From ef48173562b14a80dbb29d942c7ed4619af8de1f Mon Sep 17 00:00:00 2001 From: "David M. Syzdek" Date: Mon, 12 Sep 2022 22:54:28 -0800 Subject: libbindle: adding error code to bindle_pctenc_decode() --- lib/libbindle/lencoding.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/libbindle/lencoding.c b/lib/libbindle/lencoding.c index 8978f61..b3a7a4a 100644 --- a/lib/libbindle/lencoding.c +++ b/lib/libbindle/lencoding.c @@ -982,7 +982,10 @@ bindle_pctenc_decode( // verifies encoded data contains only valid characters if ((rc = bindle_pctenc_verify((const char *)src, n)) == -1) + { + errno = EBADMSG; return(-1); + }; if ( (rc >= ((ssize_t)s-1)) && ((dst)) ) { errno = ENOBUFS; -- cgit v1.2.3