diff options
author | Yann Ylavic <ylavic@apache.org> | 2022-10-17 20:55:48 +0000 |
---|---|---|
committer | Yann Ylavic <ylavic@apache.org> | 2022-10-17 20:55:48 +0000 |
commit | 1a53fed88dc63e7f964bc7545d93e742f8938e0f (patch) | |
tree | 41a3e3a8358cba8a2f7e30414c85b0c95662167d /encoding | |
parent | 462ff702bfc2241df98cd564db01df68aa342d5a (diff) | |
download | apr-1a53fed88dc63e7f964bc7545d93e742f8938e0f.tar.gz |
apr_base64: Follow up to r1902206: Cap to APR_BASE64_ENCODE_MAX in apr_pbase64_encode().
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1904666 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'encoding')
-rw-r--r-- | encoding/apr_base64.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/encoding/apr_base64.c b/encoding/apr_base64.c index ab200cd7e..6f643f742 100644 --- a/encoding/apr_base64.c +++ b/encoding/apr_base64.c @@ -151,7 +151,7 @@ APR_DECLARE(int) apr_base64_decode(char *bufplain, const char *bufcoded) * - on EBCDIC machines, the conversion of the output to ebcdic is left out */ APR_DECLARE(int) apr_base64_decode_binary(unsigned char *bufplain, - const char *bufcoded) + const char *bufcoded) { int nbytesdecoded; register const unsigned char *bufin; @@ -292,7 +292,7 @@ APR_DECLARE(char *) apr_pbase64_encode(apr_pool_t *p, const char *string) char *encoded; apr_size_t len = strlen(string); - assert(len <= (apr_size_t)APR_INT32_MAX); + assert(len <= (apr_size_t)APR_BASE64_ENCODE_MAX); encoded = (char *) apr_palloc(p, apr_base64_encode_len((int)len)); apr_base64_encode(encoded, string, (int)len); |