From 44fd3c8a633d95aa14e0c2f364b47a8efe0ba1ab Mon Sep 17 00:00:00 2001 From: ulfl Date: Sun, 27 Mar 2005 12:28:03 +0000 Subject: buildbot bugfix: add another tvb_ensure_bytes_exist() git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@13933 f5534014-38df-0310-8fa8-9805f1628bb7 --- epan/dissectors/packet-sna.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'epan') diff --git a/epan/dissectors/packet-sna.c b/epan/dissectors/packet-sna.c index 70e8ef4337..7d589e2a08 100644 --- a/epan/dissectors/packet-sna.c +++ b/epan/dissectors/packet-sna.c @@ -2384,9 +2384,12 @@ dissect_control_05hpr(tvbuff_t *tvb, proto_tree *tree, int hpr, if (len) { dissect_control(tvb, offset, len, tree, hpr, parse); pad = (len+3) & 0xfffc; - if (pad > len) + if (pad > len) { + /* XXX - fix this, ensure tvb is large enough for pad */ + tvb_ensure_bytes_exist(tvb, offset+len, pad-len); proto_tree_add_text(tree, tvb, offset+len, pad-len, "Padding"); + } offset += pad; } else { return; -- cgit v1.2.3