From 4952ec880efe314164aaf9b5d225a038d54d82e9 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Wed, 25 Jan 2017 09:50:29 -0800 Subject: [PATCH] Fix another incorrect ldap_result return value check. --- src/TRLDAPConnection.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/TRLDAPConnection.m b/src/TRLDAPConnection.m index 097f201..42c782f 100644 --- a/src/TRLDAPConnection.m +++ b/src/TRLDAPConnection.m @@ -415,7 +415,7 @@ - (BOOL) compare: (TRString *) dn withAttribute: (TRString *) attribute value: ( } /* Wait for the result */ - if (ldap_result(ldapConn, msgid, 1, &timeout, &res) == -1) { + if (ldap_result(ldapConn, msgid, 1, &timeout, &res) <= 0) { err = ldap_get_errno(ldapConn); if (err == LDAP_TIMEOUT) ldap_abandon_ext(ldapConn, msgid, NULL, NULL);