mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-27 01:59:38 -05:00
Partially revert prev commit, unintended.
This commit is contained in:
parent
0cfffff4e2
commit
dcaa5a27f5
1 changed files with 21 additions and 0 deletions
|
|
@ -868,6 +868,27 @@ rwm_exop_passwd( Operation *op, SlapReply *rs )
|
|||
return -1;
|
||||
}
|
||||
|
||||
ber = ber_alloc_t( LBER_USE_DER );
|
||||
if ( !ber ) {
|
||||
rs->sr_err = LDAP_OTHER;
|
||||
rs->sr_text = "No memory";
|
||||
return rs->sr_err;
|
||||
}
|
||||
ber_printf( ber, "{" );
|
||||
if ( !BER_BVISNULL( &id )) {
|
||||
ber_printf( ber, "tO", LDAP_TAG_EXOP_MODIFY_PASSWD_ID,
|
||||
&op->o_req_dn );
|
||||
}
|
||||
if ( !BER_BVISNULL( &pwold )) {
|
||||
ber_printf( ber, "tO", LDAP_TAG_EXOP_MODIFY_PASSWD_OLD, &pwold );
|
||||
}
|
||||
if ( !BER_BVISNULL( &pwnew )) {
|
||||
ber_printf( ber, "tO", LDAP_TAG_EXOP_MODIFY_PASSWD_NEW, &pwnew );
|
||||
}
|
||||
ber_printf( ber, "N}" );
|
||||
ber_flatten( ber, &op->ore_reqdata );
|
||||
ber_free( ber, 1 );
|
||||
|
||||
op->o_callback = &roc->cb;
|
||||
|
||||
return SLAP_CB_CONTINUE;
|
||||
|
|
|
|||
Loading…
Reference in a new issue