aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-03-30 09:18:25 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-03-30 09:18:25 +0000
commit95d12a0bc6565dcdc421c250426e587d110c3a90 (patch)
treeaab10c0f56e762ba4b71f7f769e4fea2eaca8d3f /epan
parent8b334b91483e02f48cc0c12a4a342d0d5ff35fcd (diff)
From Tim
small bugfix for packet-ber.c if packet is malformed, prevent dereferenceing a null pointer svn path=/trunk/; revision=13976
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 89aba7da4d..111ff9d7a3 100644
--- a/epan/dissectors/packet-ber.c
+++ b/epan/dissectors/packet-ber.c
@@ -461,6 +461,7 @@ printf("OCTET STRING dissect_ber_octet_string(%s) entered\n",name);
if( (class!=BER_CLASS_UNI)
||((tag<BER_UNI_TAG_NumericString)&&(tag!=BER_UNI_TAG_OCTETSTRING)&&(tag!=BER_UNI_TAG_UTF8String)) ){
proto_tree_add_text(tree, tvb, offset-2, 2, "BER Error: OctetString expected but Class:%d PC:%d Tag:%d was unexpected", class, pc, tag);
+ if(out_tvb)
*out_tvb=NULL;
return end_offset;
}