Wireshark mailing list archives

Re: proto_tree_add_item() calls where length doesn't match type of hf item


From: Guy Harris <gharris () sonic net>
Date: Fri, 16 Oct 2020 14:43:21 -0700

On Oct 16, 2020, at 2:38 PM, Martin Mathieson via Wireshark-dev <wireshark-dev () wireshark org> wrote:

I made a quick change to have tools/check_typed_proto_items.py to check calls to proto_tree_add_item() - in 
particular if the length field in the call matches the length implied by the FT_ type.  The fewI've looked at seem to 
be genuine bugs to me, but if anyone could scan the list and check any dissectors they know well, it'd be good to 
work out if there are cases/patterns not worth flagging.

Sometimes a given field in a protocol is N bytes in some packets and M bytes in others, where N > M.

In those cases the field will be FT_UINT{N}, and some calls will have shorter lengths.

Having tools/check_typed_proto_items.py handle that would be more complicated, in that it'd have to check all calls 
before reporting an issue.

Whether any of these instances are cases of that is another matter.
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe

Current thread: