mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-24 16:49:39 -05:00
by now, make sure no timeout is used (ITS#6282)
This commit is contained in:
parent
08b43a89f6
commit
393612b8e1
2 changed files with 12 additions and 3 deletions
|
|
@ -2086,7 +2086,10 @@ ldap_back_exop_whoami(
|
|||
retry:
|
||||
rs->sr_err = ldap_whoami( lc->lc_ld, ctrls, NULL, &msgid );
|
||||
if ( rs->sr_err == LDAP_SUCCESS ) {
|
||||
if ( ldap_result( lc->lc_ld, msgid, LDAP_MSG_ALL, NULL, &res ) == -1 ) {
|
||||
/* by now, make sure no timeout is used (ITS#6282) */
|
||||
struct timeval tv;
|
||||
tv.tv_sec = -1;
|
||||
if ( ldap_result( lc->lc_ld, msgid, LDAP_MSG_ALL, &tv, &res ) == -1 ) {
|
||||
ldap_get_option( lc->lc_ld, LDAP_OPT_ERROR_NUMBER,
|
||||
&rs->sr_err );
|
||||
if ( rs->sr_err == LDAP_SERVER_DOWN && doretry ) {
|
||||
|
|
|
|||
|
|
@ -190,7 +190,10 @@ retry:
|
|||
|
||||
if ( rc == LDAP_SUCCESS ) {
|
||||
/* TODO: set timeout? */
|
||||
if ( ldap_result( lc->lc_ld, msgid, LDAP_MSG_ALL, NULL, &res ) == -1 ) {
|
||||
/* by now, make sure no timeout is used (ITS#6282) */
|
||||
struct timeval tv;
|
||||
tv.tv_sec = -1;
|
||||
if ( ldap_result( lc->lc_ld, msgid, LDAP_MSG_ALL, &tv, &res ) == -1 ) {
|
||||
ldap_get_option( lc->lc_ld, LDAP_OPT_ERROR_NUMBER, &rc );
|
||||
rs->sr_err = rc;
|
||||
|
||||
|
|
@ -316,7 +319,10 @@ retry:
|
|||
|
||||
if ( rc == LDAP_SUCCESS ) {
|
||||
/* TODO: set timeout? */
|
||||
if ( ldap_result( lc->lc_ld, msgid, LDAP_MSG_ALL, NULL, &res ) == -1 ) {
|
||||
/* by now, make sure no timeout is used (ITS#6282) */
|
||||
struct timeval tv;
|
||||
tv.tv_sec = -1;
|
||||
if ( ldap_result( lc->lc_ld, msgid, LDAP_MSG_ALL, &tv, &res ) == -1 ) {
|
||||
ldap_get_option( lc->lc_ld, LDAP_OPT_ERROR_NUMBER, &rc );
|
||||
rs->sr_err = rc;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue