]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Fix MAX_BASE64_ENCODED_SIZE macro
authorcompmaniak <6314398+compmaniak@users.noreply.github.com>
Wed, 30 Aug 2017 22:04:48 +0000 (01:04 +0300)
committerJosef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
Thu, 31 Aug 2017 07:44:32 +0000 (10:44 +0300)
src/lib/base64.h

index dc3aaa35ba265eb8d201416c2b706d2dac4e4c8a..511b1f5c3fcaf8e15fb090037cd292f247474a34 100644 (file)
@@ -25,7 +25,7 @@ bool base64_is_valid_char(char c);
 
 /* max. buffer size required for base64_encode() */
 #define MAX_BASE64_ENCODED_SIZE(size) \
-       ((size) / 3 * 4 + 2+2)
+       (((size) / 3 + ((size) % 3 > 0)) * 4)
 /* max. buffer size required for base64_decode() */
 #define MAX_BASE64_DECODED_SIZE(size) \
        ((size) / 4 * 3 + 3)