aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-eigrp.c
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2005-04-20 19:33:03 +0000
committerGerald Combs <gerald@wireshark.org>2005-04-20 19:33:03 +0000
commitc5f8de0fbd7404877bc12dc77a38c1d48d3f5c0c (patch)
tree32840f3d2dcd1ff40730a1c8ceda430198a41baf /epan/dissectors/packet-eigrp.c
parent94c071b11540606e36d9f9c038bb3a7e50fb5ca5 (diff)
Fix an infinite loop. Fixes bug 80.
svn path=/trunk/; revision=14151
Diffstat (limited to 'epan/dissectors/packet-eigrp.c')
-rw-r--r--epan/dissectors/packet-eigrp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/epan/dissectors/packet-eigrp.c b/epan/dissectors/packet-eigrp.c
index f44dccc27f..57ae841e4f 100644
--- a/epan/dissectors/packet-eigrp.c
+++ b/epan/dissectors/packet-eigrp.c
@@ -144,8 +144,8 @@ dissect_eigrp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) {
proto_item *ti;
guint opcode,opcode_tmp;
- guint16 tlv,size, offset = EIGRP_HEADER_LENGTH;
- guint32 ack;
+ guint16 tlv;
+ guint32 ack, size, offset = EIGRP_HEADER_LENGTH;
if (check_col(pinfo->cinfo, COL_PROTOCOL))
col_set_str(pinfo->cinfo, COL_PROTOCOL, "EIGRP");
@@ -244,6 +244,7 @@ dissect_eigrp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) {
break;
}
+g_warning("size: %d off: %d", size, offset);
offset+=size;
}