X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fpasswd.c;h=14e37f2970f830257690f2a3b4e0a519c57343f1;hb=4325d05ebc5ca096ee4a0d0177e7651c028c7449;hp=ccbc2cb4d3b82d165f3636aeaea8ac17f6929c50;hpb=6939c531700652491f4be4688c6a1f35a1ab8a18;p=openldap diff --git a/servers/slapd/passwd.c b/servers/slapd/passwd.c index ccbc2cb4d3..14e37f2970 100644 --- a/servers/slapd/passwd.c +++ b/servers/slapd/passwd.c @@ -21,7 +21,7 @@ int passwd_extop( Connection *conn, Operation *op, - const char *reqoid, + struct berval *reqoid, struct berval *reqdata, char **rspoid, struct berval **rspdata, @@ -33,7 +33,7 @@ int passwd_extop( int rc; assert( reqoid != NULL ); - assert( strcmp( LDAP_EXOP_MODIFY_PASSWD, reqoid ) == 0 ); + assert( ber_bvcmp( &slap_EXOP_MODIFY_PASSWD, reqoid ) == 0 ); if( op->o_dn.bv_len == 0 ) { *text = "only authenticated users may change passwords"; @@ -50,8 +50,8 @@ int passwd_extop( } { - struct berval passwd = BER_BVC( LDAP_EXOP_MODIFY_PASSWD ); - rc = backend_check_restrictions( be, conn, op, &passwd, text ); + rc = backend_check_restrictions( be, conn, op, + (struct berval *)&slap_EXOP_MODIFY_PASSWD, text ); } if( rc != LDAP_SUCCESS ) {