From c6d889684c7c8a58eeb1917a392efb7948a9ac11 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Mon, 6 Nov 2006 13:19:20 +0000 Subject: Removed multiple Via headers checking in transport, as proxies will receive multiple Via headers. Thanks Aldo . git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@792 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsip/sip_transport.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pjsip') 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 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. */ -- cgit v1.2.3