]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/passwd.c
Sync with HEAD
[openldap] / servers / slapd / passwd.c
index 0917bd2273a7216ce47e897e28a874c10b467228..db44ffe17a9fe2d5de7585b4e5c2d027a697acc7 100644 (file)
@@ -510,8 +510,10 @@ static int slapd_crypt( const char *key, const char *salt, char **hash )
                if ( hash ) {
                        *hash = ber_strdup( cr );
                        rc = LUTIL_PASSWD_OK;
+
+               } else {
+                       rc = strcmp( salt, cr ) ? LUTIL_PASSWD_ERR : LUTIL_PASSWD_OK;
                }
-               rc = strcmp( salt, cr ) ? LUTIL_PASSWD_ERR : LUTIL_PASSWD_OK;
        }
 
        ldap_pvt_thread_mutex_unlock( &passwd_mutex );