From: Ralf Haferkamp Date: Mon, 10 Nov 2008 15:45:01 +0000 (+0000) Subject: corrected filter and search limits in uid2dn function (ITS#5802) X-Git-Tag: ACLCHECK_0~1140 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=8e358f214cfbd1e21978d420ef67b5fa33291cf0;p=openldap corrected filter and search limits in uid2dn function (ITS#5802) --- diff --git a/contrib/slapd-modules/nssov/passwd.c b/contrib/slapd-modules/nssov/passwd.c index 41a53f8ff9..4897ac286b 100644 --- a/contrib/slapd-modules/nssov/passwd.c +++ b/contrib/slapd-modules/nssov/passwd.c @@ -172,7 +172,7 @@ int nssov_uid2dn(Operation *op,nssov_info *ni,struct berval *uid,struct berval * if (!isvalidusername(uid)) return 0; /* we have to look up the entry */ - nssov_filter_byid(mi,UIDN_KEY,uid,&filter); + nssov_filter_byid(mi,UID_KEY,uid,&filter); BER_BVZERO(dn); cb.sc_private = dn; cb.sc_response = uid2dn_cb; @@ -184,6 +184,8 @@ int nssov_uid2dn(Operation *op,nssov_info *ni,struct berval *uid,struct berval * op2.ors_filterstr = filter; op2.ors_filter = str2filter_x( op, filter.bv_val ); op2.ors_attrs = slap_anlist_no_attrs; + op2.ors_tlimit = SLAP_NO_LIMIT; + op2.ors_slimit = SLAP_NO_LIMIT; rc = op2.o_bd->be_search( &op2, &rs ); filter_free_x( op, op2.ors_filter, 1 ); return rc == LDAP_SUCCESS;