From 110409ea828b6806c2003702b300652f2290d3d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= <ondra@openldap.org> Date: Thu, 8 Nov 2018 11:09:38 +0000 Subject: [PATCH] ITS#8878 Include the first character in the transformation --- contrib/slapd-modules/passwd/pbkdf2/pw-pbkdf2.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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; } -- GitLab