diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-02-10 19:22:25 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-02-10 19:22:25 +0000 |
commit | 4f4c81bfba5361b712367b4dfe45ed8c8a08acfc (patch) | |
tree | 8e87ec3a312fc01df452046c6c2aa7eeef896f34 /pjsip/src/pjsua-lib/pjsua_acc.c | |
parent | a76723a264ba584053a3338302366fe1310bd370 (diff) |
Related to ticket #97: make name_addr handling more robust against possibility of bugs that someone may put another name_addr inside a name_addr
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@939 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_acc.c')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_acc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index 50cab336..d97a10d1 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -943,7 +943,8 @@ PJ_DEF(pj_status_t) pjsua_acc_create_uac_contact( pj_pool_t *pool, * first entry of the route-set. */ if (!pj_list_empty(&acc->route_set)) { - sip_uri = (pjsip_sip_uri*) acc->route_set.next->name_addr.uri; + sip_uri = (pjsip_sip_uri*) + pjsip_uri_get_uri(acc->route_set.next->name_addr.uri); } else { pj_str_t tmp; pjsip_uri *uri; @@ -1034,7 +1035,8 @@ PJ_DEF(pj_status_t) pjsua_acc_create_uas_contact( pj_pool_t *pool, /* If Record-Route is present, then URI is the top Record-Route. */ if (rdata->msg_info.record_route) { - sip_uri = (pjsip_sip_uri*) rdata->msg_info.record_route->name_addr.uri; + sip_uri = (pjsip_sip_uri*) + pjsip_uri_get_uri(rdata->msg_info.record_route->name_addr.uri); } else { pjsip_contact_hdr *h_contact; pjsip_uri *uri = NULL; |