summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip/sip_auth_client.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2008-02-22 08:36:06 +0000
committerBenny Prijono <bennylp@teluu.com>2008-02-22 08:36:06 +0000
commit604b84d7eac9b00fd43dd52a35a23359f106277c (patch)
treeef783c2b47e7f22ece491baa31a701e3dbda2c1d /pjsip/src/pjsip/sip_auth_client.c
parent2fe9c49e7d023c2efcc69ff835c49a3c3d8662e5 (diff)
Ticket #492: Bug in strict route processing when challenged with 401/407 response
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1816 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsip/sip_auth_client.c')
-rw-r--r--pjsip/src/pjsip/sip_auth_client.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/pjsip/src/pjsip/sip_auth_client.c b/pjsip/src/pjsip/sip_auth_client.c
index 3994c0b4..bf09bad8 100644
--- a/pjsip/src/pjsip/sip_auth_client.c
+++ b/pjsip/src/pjsip/sip_auth_client.c
@@ -1098,6 +1098,11 @@ PJ_DEF(pj_status_t) pjsip_auth_clt_reinit_req( pjsip_auth_clt_sess *sess,
via = (pjsip_via_hdr*) pjsip_msg_find_hdr(tdata->msg, PJSIP_H_VIA, NULL);
via->branch_param.slen = 0;
+ /* Restore strict route set.
+ * See http://trac.pjsip.org/repos/ticket/492
+ */
+ pjsip_restore_strict_route_set(tdata);
+
/* Must invalidate the message! */
pjsip_tx_data_invalidate_msg(tdata);