diff options
| author | David M. Syzdek <david@syzdek.net> | 2022-09-12 22:54:13 -0800 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2022-09-12 22:54:13 -0800 |
| commit | fe23e5dcb993f08ed410c5bb57b0e0af3222f3f9 (patch) | |
| tree | dec284fe6fa8d72a011a7445267b9e3e9ff9d9f8 | |
| parent | fe8cd09fb026933988453a46cbb4f1261d2b2e3c (diff) | |
| download | bindletools-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.c | 3 |
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; |
