X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Fcompare.c;h=2b890b1fe9d7af4f47646f54b9bb5f93b162121c;hb=c1a257a83f3d8b9565238b5f9b8cad39a6194f63;hp=a48dda120f335884d2fe9494fac39122e6656991;hpb=49f414738569096eae2c94a4f05f0f3f2636b8b7;p=openldap diff --git a/libraries/libldap/compare.c b/libraries/libldap/compare.c index a48dda120f..2b890b1fe9 100644 --- a/libraries/libldap/compare.c +++ b/libraries/libldap/compare.c @@ -51,6 +51,7 @@ ldap_compare_ext( LDAPControl **cctrls, int *msgidp ) { + int rc; BerElement *ber; Debug( LDAP_DEBUG_TRACE, "ldap_compare\n", 0, 0, 0 ); @@ -61,6 +62,10 @@ ldap_compare_ext( assert( attr != NULL ); assert( msgidp != NULL ); + /* check client controls */ + rc = ldap_int_client_controls( ld, cctrls ); + if( rc != LDAP_SUCCESS ) return rc; + /* create a message to send */ if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) { return( LDAP_NO_MEMORY );