aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-02-12 14:58:02 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-02-12 14:58:02 +0000
commitc45252a75f4cbee0a6800ebbd1515b21eccf65dc (patch)
tree5deed58b469d23ca91454439986e9dd7f9b4c505 /epan
parented5045605ac64346c7ca8d73882d557680e5e8f3 (diff)
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
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-sip.c2
1 files changed, 1 insertions, 1 deletions
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 {