]> git.sur5r.net Git - openldap/commitdiff
Import ITS#2055 fix from HEAD - LUTIL_BASE64 encode/decode lengths
authorHoward Chu <hyc@openldap.org>
Tue, 10 Sep 2002 03:16:50 +0000 (03:16 +0000)
committerHoward Chu <hyc@openldap.org>
Tue, 10 Sep 2002 03:16:50 +0000 (03:16 +0000)
include/lutil.h

index 5dcb7d97c3a74937b9431418c8661446ac5fb5bd..5eff159b0b53465135f31e299507b7d3b0fc6729 100644 (file)
 LDAP_BEGIN_DECL
 
 /* n octets encode into ceiling(n/3) * 4 bytes */
-/* Avoid floating point math by through extra padding */
+/* Avoid floating point math through extra padding */
 
-#define LUTIL_BASE64_ENCODE_LEN(n)     ((n)/3 * 4 + 4)
-#define LUTIL_BASE64_DECODE_LEN(n)     ((n)/4 * 3)
+#define LUTIL_BASE64_ENCODE_LEN(n)     (((n)+2)/3 * 4)
+#define LUTIL_BASE64_DECODE_LEN(n)     (((n)+3)/4 * 3)
 
 /* ISC Base64 Routines */
 /* base64.c */