aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2005-04-14 19:53:27 +0000
committerGerald Combs <gerald@wireshark.org>2005-04-14 19:53:27 +0000
commita6b24ceaaae178c253d3a601bb85f54118f957f6 (patch)
tree8760b6aced4888c0bef242f0c4056a08db8d525b /epan
parent5f4347c46d3e0017f284c1db489dccd8d0d9ae08 (diff)
Add a tvb_ensure_bytes_exist() to dissect_ber_octet_string(). Fixes bug
23. svn path=/trunk/; revision=14078
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-ber.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ber.c b/epan/dissectors/packet-ber.c
index 4435fd86bd..cbe2c3b84c 100644
--- a/epan/dissectors/packet-ber.c
+++ b/epan/dissectors/packet-ber.c
@@ -480,6 +480,7 @@ printf("OCTET STRING dissect_ber_octet_string(%s) entered\n",name);
} else {
/* primitive */
if (hf_id != -1) {
+ tvb_ensure_bytes_exist(tvb, offset, len);
it = proto_tree_add_item(tree, hf_id, tvb, offset, len, FALSE);
ber_last_created_item = it;
} else {