From 1a53fed88dc63e7f964bc7545d93e742f8938e0f Mon Sep 17 00:00:00 2001 From: Yann Ylavic Date: Mon, 17 Oct 2022 20:55:48 +0000 Subject: 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 --- encoding/apr_base64.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'encoding') 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); -- cgit v1.2.1