From c45252a75f4cbee0a6800ebbd1515b21eccf65dc Mon Sep 17 00:00:00 2001 From: Anders Broman Date: Tue, 12 Feb 2013 14:58:02 +0000 Subject: [PATCH] SDP in 183 session progress is also SDP_EXCHANGE_ANSWER_ACCEPT. Without this patch I get a crash on Linux and lots of STATUS_ACCESS_VIOLATION and a single STATUS_INTEGER_DIVIDE_BY_ZERO on windows. svn path=/trunk/; revision=47639 --- epan/dissectors/packet-sip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/epan/dissectors/packet-sip.c b/epan/dissectors/packet-sip.c index 18ebdd7a50..a3fee20047 100644 --- a/epan/dissectors/packet-sip.c +++ b/epan/dissectors/packet-sip.c @@ -3143,7 +3143,7 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr setup_sdp_transport(next_tvb, pinfo, SDP_EXCHANGE_OFFER, pinfo->fd->num); } else if (line_type == STATUS_LINE) { setup_sdp_transport(next_tvb, pinfo, - ((stat_info->response_code == 200)||(stat_info->response_code == 180)) ? SDP_EXCHANGE_ANSWER_ACCEPT : SDP_EXCHANGE_ANSWER_REJECT, + ((stat_info->response_code == 200)||(stat_info->response_code == 180)||(stat_info->response_code == 183)) ? SDP_EXCHANGE_ANSWER_ACCEPT : SDP_EXCHANGE_ANSWER_REJECT, request_for_response); } } else {