From 5f38a6edfb8fc1824b133f9bda6d080b73663ea3 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 26 Jun 2013 08:07:14 +0000 Subject: Re #1630: fixed bug with via_rewrite feature. The via address is not updated on second IP change git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4545 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_acc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index 6a37c41b..bcebe355 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -1454,7 +1454,7 @@ static pj_bool_t acc_check_nat_addr(pjsua_acc *acc, * from the response. */ if (acc->cfg.allow_via_rewrite && - (acc->via_addr.host.slen == 0 || acc->via_tp != tp)) + (pj_strcmp(&acc->via_addr.host, via_addr) || acc->via_tp != tp)) { if (pj_strcmp(&acc->via_addr.host, via_addr)) pj_strdup(acc->pool, &acc->via_addr.host, via_addr); -- cgit v1.2.3