diff options
author | Gerald Combs <gerald@wireshark.org> | 2005-04-14 19:53:27 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2005-04-14 19:53:27 +0000 |
commit | a6b24ceaaae178c253d3a601bb85f54118f957f6 (patch) | |
tree | 8760b6aced4888c0bef242f0c4056a08db8d525b /epan | |
parent | 5f4347c46d3e0017f284c1db489dccd8d0d9ae08 (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.c | 1 |
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 { |