From Mathias Guettler via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9159 :
authorPascal Quantin <pascal.quantin@gmail.com>
Fri, 20 Sep 2013 19:40:26 +0000 (19:40 -0000)
committerPascal Quantin <pascal.quantin@gmail.com>
Fri, 20 Sep 2013 19:40:26 +0000 (19:40 -0000)
ESIS dissector exception due to incorrect length parameter to 'proto_tree_add_uint'

svn path=/trunk/; revision=52160

epan/dissectors/packet-esis.c

index 099ca9389071a35c5590c950783affc7d60f37d5..61c559cd454fd18c63a6d793e31f76e830c30b0b 100644 (file)
@@ -167,7 +167,7 @@ esis_dissect_esh_pdu( guint8 len, tvbuff_t *tvb, proto_tree *tree) {
     no_sa  = tvb_get_guint8(tvb, offset);
     len   -= 1;
 
-    ti = proto_tree_add_uint( tree, hf_esis_number_of_source_addresses, tvb, offset, -1, no_sa);
+    ti = proto_tree_add_uint( tree, hf_esis_number_of_source_addresses, tvb, offset, 1, no_sa);
     offset++;
 
     esis_area_tree = proto_item_add_subtree( ti, ett_esis_area_addr );