On Fri, Jun 18, 2004 at 04:59:39PM +0100, Martin Mathieson wrote:
> #5 0x4017ff0e in get_uint_value (tvb=0x83eadd4, offset=109, length=0,
> little_endian=0) at proto.c:580
> #6 0x40180231 in proto_tree_add_item (tree=0x83ea8b0, hfindex=5645,
> tvb=0x83eadd4, start=109, length=0,
> little_endian=0) at proto.c:700
> #7 0x4047df17 in dissect_per_sequence_of (tvb=0x83eadd4, offset=872,
> pinfo=0x83ea2f0,
> parent_tree=0x83ea8b0, hf_index=5645, ett_index=-1,
> func=0x403621d4 <dissect_h225_authenticationCapability_item>) at
> ../packet-per.c:239
> #8 0x40362266 in dissect_h225_authenticationCapability (tvb=0x83eadd4,
> offset=872, pinfo=0x83ea2f0,
> tree=0x83ea8b0) at ../packet-h225.c:3032
> #9 0x404807eb in dissect_per_sequence (tvb=0x83eadd4, offset=872,
> pinfo=0x83ea2f0, parent_tree=0x83ea8c8,
> hf_index=5483, ett_index=2645, sequence=0x40916760) at
> ../packet-per.c:1279
> #10 0x40367da2 in dissect_h225_GatekeeperRequest (tvb=0x83eadd4, offset=6,
> pinfo=0x83ea2f0, tree=0x83ea8c8)
> at ../packet-h225.c:6014
"proto_tree_add_item()" is passed the length of the item to add; if it's
an FT_UINT_BYTES, FT_BOOLEAN, FT_UINT{8,16,24,32,64}, or
FT_INT{8,16,24,32,64}, that length *cannot* be zero, as there has to be
at least one byte of numerical value - but the value being passed to
"dissect_per_sequence_of()" is "hf_h225_authenticationCapability", which
is an FT_UINT32.