]> git.sur5r.net Git - openldap/commitdiff
ITS#4634 always init pp->ad
authorHoward Chu <hyc@openldap.org>
Mon, 7 Aug 2006 22:40:51 +0000 (22:40 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 7 Aug 2006 22:40:51 +0000 (22:40 +0000)
servers/slapd/overlays/ppolicy.c

index 63f192dcc3eb4978feb99f19bac4a3af61754305..e0436eba537ffcb0711e87bc3ccf48cb923fe8f6 100644 (file)
@@ -416,6 +416,8 @@ ppolicy_get( Operation *op, Entry *e, PassPolicy *pp )
 
        memset( pp, 0, sizeof(PassPolicy) );
 
+       pp->ad = slap_schema.si_ad_userPassword;
+
        /* Users can change their own password by default */
        pp->pwdAllowUserChange = 1;
 
@@ -444,8 +446,6 @@ ppolicy_get( Operation *op, Entry *e, PassPolicy *pp )
 #if 0  /* Only worry about userPassword for now */
        if ((a = attr_find( pe->e_attrs, ad_pwdAttribute )))
                slap_bv2ad( &a->a_vals[0], &pp->ad, &text );
-#else
-       pp->ad = slap_schema.si_ad_userPassword;
 #endif
 
        if ( ( a = attr_find( pe->e_attrs, ad_pwdMinAge ) )