From: Ondřej Kuzník Date: Thu, 8 Nov 2018 11:09:38 +0000 (+0000) Subject: ITS#8878 Include the first character in the transformation X-Git-Tag: OPENLDAP_REL_ENG_2_4_47~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=110409ea828b6806c2003702b300652f2290d3d4;p=thirdparty%2Fopenldap.git ITS#8878 Include the first character in the transformation --- diff --git a/contrib/slapd-modules/passwd/pbkdf2/pw-pbkdf2.c b/contrib/slapd-modules/passwd/pbkdf2/pw-pbkdf2.c index 262534b7d9..5f4a0271f2 100644 --- a/contrib/slapd-modules/passwd/pbkdf2/pw-pbkdf2.c +++ b/contrib/slapd-modules/passwd/pbkdf2/pw-pbkdf2.c @@ -59,15 +59,14 @@ const struct berval pbkdf2_sha512_scheme = BER_BVC("{PBKDF2-SHA512}"); static int b64_to_ab64(char *str) { char *p = str; - while(*p++){ + do { if(*p == '+'){ *p = '.'; } if(*p == '='){ *p = '\0'; - break; } - } + } while(*p++); return 0; }