X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-perl%2Fsearch.c;h=c7428010f816d4c1d8da5ac6b8469d0d958c041d;hb=9547dd7a0d9fd079e6e75fb59b20a2fc661c9782;hp=e50fa0c128d71bf5cccf6f65e6e1dcd42a1cebfb;hpb=53bb95a2e3456806b503415fb745eae1146c0627;p=openldap diff --git a/servers/slapd/back-perl/search.c b/servers/slapd/back-perl/search.c index e50fa0c128..c7428010f8 100644 --- a/servers/slapd/back-perl/search.c +++ b/servers/slapd/back-perl/search.c @@ -1,7 +1,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1999-2011 The OpenLDAP Foundation. + * Copyright 1999-2012 The OpenLDAP Foundation. * Portions Copyright 1999 John C. Quillan. * Portions Copyright 2002 myinternet Limited. * All rights reserved. @@ -35,27 +35,6 @@ perl_back_search( int i; PERL_SET_CONTEXT( PERL_INTERPRETER ); - - { - Entry base = {0}; - slap_mask_t mask; - /* Require search access to base */ - base.e_name = op->o_req_dn; - base.e_nname = op->o_req_ndn; - if ( !access_allowed_mask( op, &base, slap_schema.si_ad_entry, - NULL, ACL_SEARCH, NULL, &mask )) - { - if ( !ACL_GRANT( mask, ACL_DISCLOSE )) { - rs->sr_err = LDAP_NO_SUCH_OBJECT; - } else { - rs->sr_err = LDAP_INSUFFICIENT_ACCESS; - } - - send_ldap_result( op, rs ); - return rs->sr_err; - } - } - ldap_pvt_thread_mutex_lock( &perl_interpreter_mutex ); {