mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-27 10:09:43 -05:00
ITS#3359: fix crash on recursive rebind following referral
This commit is contained in:
parent
275ee6f13d
commit
1b5c5da96d
1 changed files with 8 additions and 6 deletions
|
|
@ -243,11 +243,13 @@ wait4msg(
|
|||
|
||||
#ifdef LDAP_DEBUG
|
||||
if ( timeout == NULL ) {
|
||||
Debug( LDAP_DEBUG_TRACE, "wait4msg (infinite timeout), msgid %d\n",
|
||||
msgid, 0, 0 );
|
||||
Debug( LDAP_DEBUG_TRACE,
|
||||
"wait4msg (infinite timeout), msgid %d\n",
|
||||
msgid, 0, 0 );
|
||||
} else {
|
||||
Debug( LDAP_DEBUG_TRACE, "wait4msg (timeout %ld sec, %ld usec), msgid %d\n",
|
||||
(long) timeout->tv_sec, (long) timeout->tv_usec, msgid );
|
||||
Debug( LDAP_DEBUG_TRACE,
|
||||
"wait4msg (timeout %ld sec, %ld usec), msgid %d\n",
|
||||
(long) timeout->tv_sec, (long) timeout->tv_usec, msgid );
|
||||
}
|
||||
#endif /* LDAP_DEBUG */
|
||||
|
||||
|
|
@ -302,7 +304,7 @@ wait4msg(
|
|||
{
|
||||
ld->ld_errno = (rc == -1 ? LDAP_SERVER_DOWN :
|
||||
LDAP_TIMEOUT);
|
||||
return( rc );
|
||||
return -1;
|
||||
}
|
||||
|
||||
if ( rc == -1 ) {
|
||||
|
|
@ -351,7 +353,7 @@ wait4msg(
|
|||
}
|
||||
}
|
||||
|
||||
return( rc );
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue