From f656b683098bb6fad176434f10d55040d6cff8e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Thu, 12 Jan 2023 12:24:39 +0000 Subject: [PATCH] ITS#10436 Do not ignore errors from ldap_abandoned() --- libraries/libldap/result.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/libldap/result.c b/libraries/libldap/result.c index d0191bbc72..bcfbfb366f 100644 --- a/libraries/libldap/result.c +++ b/libraries/libldap/result.c @@ -175,7 +175,7 @@ chkResponseList( nextlm = lm->lm_next; ++cnt; - if ( ldap_abandoned( ld, lm->lm_msgid ) ) { + if ( ldap_abandoned( ld, lm->lm_msgid ) > 0 ) { Debug2( LDAP_DEBUG_ANY, "response list msg abandoned, " "msgid %d message type %s\n", @@ -610,7 +610,7 @@ fail: /* if it's been abandoned, toss it */ if ( id > 0 ) { - if ( ldap_abandoned( ld, id ) ) { + if ( ldap_abandoned( ld, id ) > 0 ) { /* the message type */ tag = ber_peek_tag( ber, &len ); switch ( tag ) { @@ -1433,8 +1433,8 @@ ldap_msgdelete( LDAP *ld, int msgid ) /* * ldap_abandoned * - * return the location of the message id in the array of abandoned - * message ids, or -1 + * return 1 if message id is in the array of abandoned message ids, + * 0 if not, -1 on error. */ static int ldap_abandoned( LDAP *ld, ber_int_t msgid )