aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2022-09-12 22:54:13 -0800
committerDavid M. Syzdek <david@syzdek.net>2022-09-12 22:54:13 -0800
commitfe23e5dcb993f08ed410c5bb57b0e0af3222f3f9 (patch)
treedec284fe6fa8d72a011a7445267b9e3e9ff9d9f8
parentfe8cd09fb026933988453a46cbb4f1261d2b2e3c (diff)
downloadbindletools-fe23e5dcb993f08ed410c5bb57b0e0af3222f3f9.tar.gz
bindletools-fe23e5dcb993f08ed410c5bb57b0e0af3222f3f9.tar.bz2
bindletools-fe23e5dcb993f08ed410c5bb57b0e0af3222f3f9.tar.xz
bindletools-fe23e5dcb993f08ed410c5bb57b0e0af3222f3f9.zip
libbindle: adding error code to bindle_hex_decode()
-rw-r--r--lib/libbindle/lencoding.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libbindle/lencoding.c b/lib/libbindle/lencoding.c
index 9fd204b..8978f61 100644
--- a/lib/libbindle/lencoding.c
+++ b/lib/libbindle/lencoding.c
@@ -822,7 +822,10 @@ bindle_hex_decode(
822 822
823 // verifies encoded data contains only valid characters 823 // verifies encoded data contains only valid characters
824 if ((rc = bindle_base64_verify(map, (const char *)src, n)) == -1) 824 if ((rc = bindle_base64_verify(map, (const char *)src, n)) == -1)
825 {
826 errno = EBADMSG;
825 return(-1); 827 return(-1);
828 };
826 if ( (rc > (ssize_t)s) && ((dst)) ) 829 if ( (rc > (ssize_t)s) && ((dst)) )
827 { 830 {
828 errno = ENOBUFS; 831 errno = ENOBUFS;