mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-26 01:29:59 -05:00
Fix ITS#1675, make sure search results are initialized
This commit is contained in:
parent
6033aeb6cf
commit
f20a6a27b3
1 changed files with 7 additions and 2 deletions
|
|
@ -327,6 +327,7 @@ glue_back_search (
|
|||
case LDAP_SCOPE_ONELEVEL:
|
||||
case LDAP_SCOPE_SUBTREE:
|
||||
op->o_callback = &cb;
|
||||
rc = gs.err = LDAP_UNWILLING_TO_PERFORM;
|
||||
|
||||
/*
|
||||
* Execute in reverse order, most general first
|
||||
|
|
@ -336,13 +337,17 @@ glue_back_search (
|
|||
continue;
|
||||
if (tlimit) {
|
||||
t2limit = stoptime - slap_get_time ();
|
||||
if (t2limit <= 0)
|
||||
if (t2limit <= 0) {
|
||||
rc = gs.err = LDAP_TIMELIMIT_EXCEEDED;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (slimit) {
|
||||
s2limit = slimit - gs.nentries;
|
||||
if (s2limit <= 0)
|
||||
if (s2limit <= 0) {
|
||||
rc = gs.err = LDAP_SIZELIMIT_EXCEEDED;
|
||||
break;
|
||||
}
|
||||
}
|
||||
/*
|
||||
* check for abandon
|
||||
|
|
|
|||
Loading…
Reference in a new issue