]> git.sur5r.net Git - openldap/commitdiff
In try_read1msg, clear errno before calling ber_get_next, otherwise leftover
authorHoward Chu <hyc@openldap.org>
Fri, 28 May 1999 05:19:18 +0000 (05:19 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 28 May 1999 05:19:18 +0000 (05:19 +0000)
values will obscure EOF condition on closed sockets.

libraries/libldap/result.c

index 11d5e594f31f4c4b6cc0214a1504d2f7147a2b0b..90e9e69b65dcaad0190d143e221280e85123ab19 100644 (file)
@@ -268,6 +268,7 @@ try_read1msg( LDAP *ld, int msgid, int all, Sockbuf *sb,
 #endif
 
        /* get the next message */
+       errno = 0;
        if ( (tag = ber_get_next( sb, &len, ber ))
            != LDAP_TAG_MESSAGE ) {
                if ( tag == LBER_DEFAULT) {