aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-sip.c
diff options
context:
space:
mode:
authorgerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7>2010-06-30 23:07:58 +0000
committergerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7>2010-06-30 23:07:58 +0000
commit0ab13503ebcc78390f13ec132a31c44e2551e05f (patch)
treef9d0aeddfc0b60a5f7b68cd0065265250c6de639 /epan/dissectors/packet-sip.c
parent604da3c050d73718adcfb8996d07fb1a55bb85f1 (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/packet-sip.c')
-rw-r--r--epan/dissectors/packet-sip.c12
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]))
{