diff options
author | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-06-30 23:07:58 +0000 |
---|---|---|
committer | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-06-30 23:07:58 +0000 |
commit | 0ab13503ebcc78390f13ec132a31c44e2551e05f (patch) | |
tree | f9d0aeddfc0b60a5f7b68cd0065265250c6de639 /epan/dissectors | |
parent | 604da3c050d73718adcfb8996d07fb1a55bb85f1 (diff) |
Use the right array bounds.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@33385 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors')
-rw-r--r-- | epan/dissectors/packet-sip.c | 12 |
1 files changed, 6 insertions, 6 deletions
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])) { |