Dear Wireshark team!
 
I am currently writing a wireshark plugin which dissects custom data
chunks from within a sctp message. Unfortunately, in order to work
properly, it is necessary to know how long this specific sctp data chunk
is. I've tried several things (for example writing another sctp plugin
which overwrites the existing one) but nothing worked or solved the
problem. The only solution was to modify wireshark's internal sctp
dissector (packet-sctp) to write all the necessary information (in this
case data chunk length without header length) into the private data of
packetinfo (pinfo->private_data) so that my dissector can read it.
 
I currently need the data chunk stream id and length from within these
sctp packets for debugging. Now I have two questions:
Firstly, do you know a better, easier solution for this problem without
modifying wireshark itself?
And secondly, if there is no better way, do you think it is possible to
integrate such changes into wireshark's public source code so that we
can access this information in future versions too (although it may not
be very useful for others)?
 
I attached a diff-file with all changes I made to 'packet-sctp.c' and
'packet-sctp.h'. I used revision 25778 from SVN.
 
Any suggestions would be highly appreciated! :)
Thanks in advance!

Bernd Gastermann

Attachment: packet-sctp-cmdata.diff
Description: packet-sctp-cmdata.diff

_______________________________________________
Wireshark-dev mailing list
[email protected]
https://wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to