In order to better help the end user reading captures, I'm trying to set hints, 
when decoding problems arise, due to packet data.

My first attempt was using DISSECTOR_ASSERT(), but this causes a 'bug in 
dissector'. After reading a thread the dev-archive, this is apparently by 
design, but about 50% of the DISSECTOR_ASSERT() code lines I came across are to 
catch somewhat expected data errors. 

As suggested there, I switched to expert_add_info, but with the result, that my 
packets are not marked MALFORMED, which I think is a pity.

And the suggested Macro DISSECTOR_VERIFY_DATA is not written yet.

The other suggested workaround to ask for a silly amount of data, does not 
really sound the way I'd like to go.


- Is there a 'best practice' to MALFORMED PACKETS without 'bug in dissector'?

- In case nobody is working on 'DISSECTOR_VERIFY_DATA' yet, I'm willing to 
contribute code, but so far only worked on a dissector for a while. In addition 
I am not really an exception handler specialist, and I guess, this is pretty 
core code. A rough hint of what would need to be done could maybe get me 
started.

Regards
David



_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
https://wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to