diff options
| author | David M. Syzdek <david@syzdek.net> | 2022-09-12 22:53:55 -0800 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2022-09-12 22:53:55 -0800 |
| commit | fe8cd09fb026933988453a46cbb4f1261d2b2e3c (patch) | |
| tree | bb95596246f825bb2308cefe8e299b1a852bd620 | |
| parent | 126a3e1d909a7a9e6ef2f5b5e0c2fe550bf85fe0 (diff) | |
| download | bindletools-fe8cd09fb026933988453a46cbb4f1261d2b2e3c.tar.gz bindletools-fe8cd09fb026933988453a46cbb4f1261d2b2e3c.tar.bz2 bindletools-fe8cd09fb026933988453a46cbb4f1261d2b2e3c.tar.xz bindletools-fe8cd09fb026933988453a46cbb4f1261d2b2e3c.zip | |
libbindle: adding error code to bindle_base64_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 b1db149..9fd204b 100644 --- a/lib/libbindle/lencoding.c +++ b/lib/libbindle/lencoding.c | |||
| @@ -628,7 +628,10 @@ bindle_base64_decode( | |||
| 628 | 628 | ||
| 629 | // verifies encoded data contains only valid characters | 629 | // verifies encoded data contains only valid characters |
| 630 | if ((rc = bindle_base64_verify(map, (const char *)src, n)) == -1) | 630 | if ((rc = bindle_base64_verify(map, (const char *)src, n)) == -1) |
| 631 | { | ||
| 632 | errno = EBADMSG; | ||
| 631 | return(-1); | 633 | return(-1); |
| 634 | }; | ||
| 632 | if ( (rc > (ssize_t)s) && ((dst)) ) | 635 | if ( (rc > (ssize_t)s) && ((dst)) ) |
| 633 | { | 636 | { |
| 634 | errno = ENOBUFS; | 637 | errno = ENOBUFS; |
