=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ldap/ldapclient.c,v retrieving revision 1.6 retrieving revision 1.7 diff -c -r1.6 -r1.7 *** src/usr.bin/ldap/ldapclient.c 2018/11/06 14:14:12 1.6 --- src/usr.bin/ldap/ldapclient.c 2018/11/06 14:15:29 1.7 *************** *** 1,4 **** ! /* $OpenBSD: ldapclient.c,v 1.6 2018/11/06 14:14:12 martijn Exp $ */ /* * Copyright (c) 2018 Reyk Floeter --- 1,4 ---- ! /* $OpenBSD: ldapclient.c,v 1.7 2018/11/06 14:15:29 martijn Exp $ */ /* * Copyright (c) 2018 Reyk Floeter *************** *** 426,432 **** } } else { inlen = strlen(value); ! outlen = inlen * 2 + 1; if ((out = calloc(1, outlen)) == NULL || b64_ntop(value, inlen, out, outlen) == -1) { --- 426,432 ---- } } else { inlen = strlen(value); ! outlen = (((inlen + 2) / 3) * 4) + 1; if ((out = calloc(1, outlen)) == NULL || b64_ntop(value, inlen, out, outlen) == -1) {