mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-27 10:09:43 -05:00
honor limits if below soft limit
This commit is contained in:
parent
cef9fcf78b
commit
d3058532c9
4 changed files with 8 additions and 8 deletions
|
|
@ -209,7 +209,7 @@ bdb_search(
|
|||
/* if requested limit higher than hard limit, abort */
|
||||
} else if ( tlimit > limit->lms_t_hard ) {
|
||||
/* no hard limit means use soft instead */
|
||||
if ( limit->lms_t_hard == 0 ) {
|
||||
if ( limit->lms_t_hard == 0 && tlimit > limit->lms_t_soft ) {
|
||||
tlimit = limit->lms_t_soft;
|
||||
|
||||
/* positive hard limit means abort */
|
||||
|
|
@ -231,7 +231,7 @@ bdb_search(
|
|||
/* if requested limit higher than hard limit, abort */
|
||||
} else if ( slimit > limit->lms_s_hard ) {
|
||||
/* no hard limit means use soft instead */
|
||||
if ( limit->lms_s_hard == 0 ) {
|
||||
if ( limit->lms_s_hard == 0 && slimit > limit->lms_s_soft ) {
|
||||
slimit = limit->lms_s_soft;
|
||||
|
||||
/* positive hard limit means abort */
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ ldap_back_search(
|
|||
/* if requested limit higher than hard limit, abort */
|
||||
if ( !isroot && tlimit > limit->lms_t_hard ) {
|
||||
/* no hard limit means use soft instead */
|
||||
if ( limit->lms_t_hard == 0 ) {
|
||||
if ( limit->lms_t_hard == 0 && tlimit > limit->lms_t_soft ) {
|
||||
tlimit = limit->lms_t_soft;
|
||||
|
||||
/* positive hard limit means abort */
|
||||
|
|
@ -117,7 +117,7 @@ ldap_back_search(
|
|||
/* if requested limit higher than hard limit, abort */
|
||||
if ( !isroot && slimit > limit->lms_s_hard ) {
|
||||
/* no hard limit means use soft instead */
|
||||
if ( limit->lms_s_hard == 0 ) {
|
||||
if ( limit->lms_s_hard == 0 && slimit > limit->lms_s_soft ) {
|
||||
slimit = limit->lms_s_soft;
|
||||
|
||||
/* positive hard limit means abort */
|
||||
|
|
|
|||
|
|
@ -248,7 +248,7 @@ searchit:
|
|||
/* if requested limit higher than hard limit, abort */
|
||||
} else if ( tlimit > limit->lms_t_hard ) {
|
||||
/* no hard limit means use soft instead */
|
||||
if ( limit->lms_t_hard == 0 ) {
|
||||
if ( limit->lms_t_hard == 0 && tlimit > limit->lms_t_soft ) {
|
||||
tlimit = limit->lms_t_soft;
|
||||
|
||||
/* positive hard limit means abort */
|
||||
|
|
@ -270,7 +270,7 @@ searchit:
|
|||
/* if requested limit higher than hard limit, abort */
|
||||
} else if ( slimit > limit->lms_s_hard ) {
|
||||
/* no hard limit means use soft instead */
|
||||
if ( limit->lms_s_hard == 0 ) {
|
||||
if ( limit->lms_s_hard == 0 && slimit > limit->lms_s_soft ) {
|
||||
slimit = limit->lms_s_soft;
|
||||
|
||||
/* positive hard limit means abort */
|
||||
|
|
|
|||
|
|
@ -159,7 +159,7 @@ meta_back_search(
|
|||
/* if requested limit higher than hard limit, abort */
|
||||
if ( !isroot && tlimit > limit->lms_t_hard ) {
|
||||
/* no hard limit means use soft instead */
|
||||
if ( limit->lms_t_hard == 0 ) {
|
||||
if ( limit->lms_t_hard == 0 && tlimit > limit->lms_t_soft ) {
|
||||
tlimit = limit->lms_t_soft;
|
||||
|
||||
/* positive hard limit means abort */
|
||||
|
|
@ -177,7 +177,7 @@ meta_back_search(
|
|||
/* if requested limit higher than hard limit, abort */
|
||||
if ( !isroot && slimit > limit->lms_s_hard ) {
|
||||
/* no hard limit means use soft instead */
|
||||
if ( limit->lms_s_hard == 0 ) {
|
||||
if ( limit->lms_s_hard == 0 && slimit > limit->lms_s_soft ) {
|
||||
slimit = limit->lms_s_soft;
|
||||
|
||||
/* positive hard limit means abort */
|
||||
|
|
|
|||
Loading…
Reference in a new issue