]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/passwd.c
declare oc_bvfind_undef()
[openldap] / servers / slapd / passwd.c
index a39abcb29a4c967bd65232588e57e7a0d435735a..51b42411711abf833bbd44501d51ee76520e1717 100644 (file)
@@ -81,7 +81,7 @@ int passwd_extop(
                        rc = rs->sr_err;
                        goto error_return;
                }
-               op->o_bd = select_backend( &op->o_req_ndn, 0, 0 );
+               op->o_bd = select_backend( &op->o_req_ndn, 0, 1 );
 
        } else {
                ber_dupbv_x( &op->o_req_dn, &op->o_dn, op->o_tmpmemctx );
@@ -202,7 +202,7 @@ int passwd_extop(
                rs->sr_err = LDAP_OTHER;
 
        } else {
-               op2.o_hdr = op->o_hdr;
+               op2 = *op;
                op2.o_tag = LDAP_REQ_MODIFY;
                op2.o_callback = &cb2;
                op2.orm_modlist = qpw->rs_mods;