X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-ldap%2Fcompare.c;h=02666f9bb379aaa58d335fbd20c7d649196a71cb;hb=c6f12694fc959cde780fe83adfa535cce7998b89;hp=a0a1b598075ffc0c58a399431916519a1169884b;hpb=fc20e155564f40dbe0b8410ee7f9e71e3c84f93e;p=openldap diff --git a/servers/slapd/back-ldap/compare.c b/servers/slapd/back-ldap/compare.c index a0a1b59807..02666f9bb3 100644 --- a/servers/slapd/back-ldap/compare.c +++ b/servers/slapd/back-ldap/compare.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2003-2007 The OpenLDAP Foundation. + * Copyright 2003-2008 The OpenLDAP Foundation. * Portions Copyright 1999-2003 Howard Chu. * Portions Copyright 2000-2003 Pierangelo Masarati. * All rights reserved. @@ -51,8 +51,7 @@ ldap_back_compare( retry: ctrls = op->o_ctrls; - rc = ldap_back_proxy_authz_ctrl( &lc->lc_bound_ndn, - li->li_version, &li->li_idassert, op, rs, &ctrls ); + rc = ldap_back_controls_add( op, rs, lc, &ctrls ); if ( rc != LDAP_SUCCESS ) { send_ldap_result( op, rs ); goto cleanup; @@ -69,13 +68,13 @@ retry: retrying &= ~LDAP_BACK_RETRYING; if ( ldap_back_retry( &lc, op, rs, LDAP_BACK_SENDERR ) ) { /* if the identity changed, there might be need to re-authz */ - (void)ldap_back_proxy_authz_ctrl_free( op, &ctrls ); + (void)ldap_back_controls_free( op, rs, &ctrls ); goto retry; } } cleanup: - (void)ldap_back_proxy_authz_ctrl_free( op, &ctrls ); + (void)ldap_back_controls_free( op, rs, &ctrls ); if ( lc != NULL ) { ldap_back_release_conn( li, lc );