From 4b7b2172d9274b39442afe4f8e886115c0d33c1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Wed, 21 Jun 2023 10:36:37 +0100 Subject: [PATCH] ITS#10060 Try harder to find a finished operation with msgid=LDAP_RES_ANY --- libraries/libldap/result.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/libldap/result.c b/libraries/libldap/result.c index f5a5868860..b390f55d57 100644 --- a/libraries/libldap/result.c +++ b/libraries/libldap/result.c @@ -196,11 +196,13 @@ chkResponseList( tmp = NULL; } - if ( tmp == NULL ) { + if ( tmp == NULL && msgid != LDAP_RES_ANY ) { lm = NULL; } - break; + if ( tmp || msgid != LDAP_RES_ANY ) { + break; + } } lastlm = &lm->lm_next; }