From 0ab13503ebcc78390f13ec132a31c44e2551e05f Mon Sep 17 00:00:00 2001 From: gerald Date: Wed, 30 Jun 2010 23:07:58 +0000 Subject: Use the right array bounds. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@33385 f5534014-38df-0310-8fa8-9805f1628bb7 --- epan/dissectors/packet-sip.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'epan/dissectors/packet-sip.c') diff --git a/epan/dissectors/packet-sip.c b/epan/dissectors/packet-sip.c index 24c573cdff..607e5b2f19 100644 --- a/epan/dissectors/packet-sip.c +++ b/epan/dissectors/packet-sip.c @@ -2277,7 +2277,7 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr /* Walk past number and spaces characters to get to start of method name */ - for (sub_value_offset=0; sub_value_offset < linelen; sub_value_offset++) + for (sub_value_offset=0; sub_value_offset < value_len; sub_value_offset++) { if (!isdigit((guchar)value[sub_value_offset])) { @@ -2288,7 +2288,7 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr } } - for (; sub_value_offset < linelen; sub_value_offset++) + for (; sub_value_offset < value_len; sub_value_offset++) { if (isalpha((guchar)value[sub_value_offset])) { @@ -2347,7 +2347,7 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr } /* RSeq number */ - for (sub_value_offset=0; sub_value_offset < linelen; sub_value_offset++) + for (sub_value_offset=0; sub_value_offset < value_len; sub_value_offset++) { if (!isdigit((guchar)value[sub_value_offset])) { @@ -2359,7 +2359,7 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr } /* Get to start of CSeq number */ - for ( ; sub_value_offset < linelen; sub_value_offset++) + for ( ; sub_value_offset < value_len; sub_value_offset++) { if (value[sub_value_offset] != ' ' && value[sub_value_offset] != '\t') @@ -2370,7 +2370,7 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr cseq_no_offset = sub_value_offset; /* CSeq number */ - for ( ; sub_value_offset < linelen; sub_value_offset++) + for ( ; sub_value_offset < value_len; sub_value_offset++) { if (!isdigit((guchar)value[sub_value_offset])) { @@ -2383,7 +2383,7 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr } /* Get to start of CSeq method name */ - for ( ; sub_value_offset < linelen; sub_value_offset++) + for ( ; sub_value_offset < value_len; sub_value_offset++) { if (isalpha((guchar)value[sub_value_offset])) { -- cgit v1.2.3