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);