diff options
author | Benny Prijono <bennylp@teluu.com> | 2006-11-06 13:19:20 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2006-11-06 13:19:20 +0000 |
commit | c6d889684c7c8a58eeb1917a392efb7948a9ac11 (patch) | |
tree | f00c658971cc7529b6b38ff6ba2ec4be3a036163 | |
parent | eb8b86a1fda42af9d759839483cefeffd045ae98 (diff) |
Removed multiple Via headers checking in transport, as
proxies will receive multiple Via headers.
Thanks Aldo <acampi at deis.unibo.it>.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@792 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjsip/src/pjsip/sip_transport.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pjsip/src/pjsip/sip_transport.c b/pjsip/src/pjsip/sip_transport.c index c4ae9659..6f53d6ee 100644 --- a/pjsip/src/pjsip/sip_transport.c +++ b/pjsip/src/pjsip/sip_transport.c @@ -1141,6 +1141,10 @@ PJ_DEF(pj_ssize_t) pjsip_tpmgr_receive_packet( pjsip_tpmgr *mgr, /* Drop response message if it has more than one Via. */ + /* This is wrong. Proxy DOES receive responses with multiple + * Via headers! Thanks Aldo <acampi at deis.unibo.it> for pointing + * this out. + if (msg->type == PJSIP_RESPONSE_MSG) { pjsip_hdr *hdr; hdr = (pjsip_hdr*)rdata->msg_info.via->next; @@ -1152,6 +1156,7 @@ PJ_DEF(pj_ssize_t) pjsip_tpmgr_receive_packet( pjsip_tpmgr *mgr, } } } + */ /* Call the transport manager's upstream message callback. */ |