]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/passwd.c
Add comments
[openldap] / servers / slapd / passwd.c
index 422f432df3dfba3bc72ef18578894e63c73d7588..c5ada769ffce7cf6e69108099b9403d8de2d19f7 100644 (file)
@@ -45,7 +45,8 @@ int passwd_extop(
 
                } else if( conn->c_authz_backend->be_update_ndn != NULL ) {
                        /* we SHOULD return a referral in this case */
-                       *refs = conn->c_authz_backend->be_update_refs;
+                       *refs = referral_rewrite( conn->c_authz_backend->be_update_refs,
+                               NULL, NULL, LDAP_SCOPE_DEFAULT );
                        rc = LDAP_REFERRAL;
 
                } else {
@@ -322,7 +323,12 @@ struct berval * slap_passwd_generate( void )
 struct berval * slap_passwd_hash(
        struct berval * cred )
 {
-       char* hash = default_passwd_hash ? default_passwd_hash : "{SSHA}";
+#ifdef LUTIL_SHA1_BYTES
+       char* hash = default_passwd_hash ?  default_passwd_hash : "{SSHA}";
+#else
+       char* hash = default_passwd_hash ?  default_passwd_hash : "{SMD5}";
+#endif
+       
 
        struct berval *new;