From f6f29c636d08062917341ef698a4de549fe352cc Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Tue, 22 Feb 2011 19:05:16 +0100 Subject: [PATCH] b/f: don't pass prov reply to CANCEL to UA --- core/sip/trans_layer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/sip/trans_layer.cpp b/core/sip/trans_layer.cpp index 0d3dcdc3..50be796e 100644 --- a/core/sip/trans_layer.cpp +++ b/core/sip/trans_layer.cpp @@ -1313,7 +1313,10 @@ int _trans_layer::update_uac_reply(trans_bucket* bucket, sip_trans* t, sip_msg* // fall through trap case TS_PROCEEDING: - goto pass_reply; + if(t->msg->u.request->method != sip_request::CANCEL) + goto pass_reply; + else + goto end; case TS_COMPLETED: default: