diff options
Diffstat (limited to 'pjsip/src/pjsip/sip_auth_client.c')
-rw-r--r-- | pjsip/src/pjsip/sip_auth_client.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pjsip/src/pjsip/sip_auth_client.c b/pjsip/src/pjsip/sip_auth_client.c index 8684cc9b..4bde8539 100644 --- a/pjsip/src/pjsip/sip_auth_client.c +++ b/pjsip/src/pjsip/sip_auth_client.c @@ -1103,7 +1103,8 @@ PJ_DEF(pj_status_t) pjsip_auth_clt_reinit_req( pjsip_auth_clt_sess *sess, PJSIP_EINVALIDSTATUS); tdata = old_request; - + tdata->auth_retry = PJ_FALSE; + /* * Respond to each authentication challenge. */ @@ -1174,6 +1175,9 @@ PJ_DEF(pj_status_t) pjsip_auth_clt_reinit_req( pjsip_auth_clt_sess *sess, /* Must invalidate the message! */ pjsip_tx_data_invalidate_msg(tdata); + /* Retrying.. */ + tdata->auth_retry = PJ_TRUE; + /* Increment reference counter. */ pjsip_tx_data_add_ref(tdata); |