Wireshark mailing list archives

Re: wireshark crash after "Adding Names to the protocol"


From: Josef Frühwirth <fruehwirth () gmail com>
Date: Tue, 27 Oct 2009 09:27:24 +0100

2009/10/27 Guy Harris <guy () alum mit edu>:

On Oct 27, 2009, at 1:01 AM, Josef Frühwirth wrote:
[..]


Shouldn't there be a better way to check the size/end of this data
structure!?

"Better" in what sense?  Harder to omit?

To  prevent a dissector  author to run into that pitfall.
When writing a C string literal I don't have to care about '\0' end markers.
From the dissector authors view, why should I care about end markers
when writing an array of value_strings?
I understand that at the end of a linked list there has to be a
distinct last element.
But from the dissector author's view you are defining an array (of
structs) and an array does not need an end marker.
I'm not sure if there is a way to provide a method to the dissector
author that he only needs to write a syntactic correct array without
keeping in mind that he actually is initializing a linked list.

I don't want to blame anybody I just want to help to improve usability
of dissector interface.

thx
Josef
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe


Current thread: