Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-bugs: [Wireshark-bugs] [Bug 9851] New: Lua dissector TCP reassembly doesn't work as ad

Date: Fri, 07 Mar 2014 22:26:42 +0000
Bug ID 9851
Summary Lua dissector TCP reassembly doesn't work as advertised
Classification Unclassified
Product Wireshark
Version 1.11.x (Experimental)
Hardware x86
OS Mac OS X 10.9
Status UNCONFIRMED
Severity Normal
Priority Low
Component Dissection engine (libwireshark)
Assignee [email protected]
Reporter [email protected]

Build Information:
Paste the COMPLETE build information from "Help->About Wireshark", "wireshark
-v", or "tshark -v".
--
According to the docs, a Lua-based dissector should be able to act like the
"new" dissectors with regards to TCP reassembly handling, and return the number
of bytes consumed.  In fact the Lua code registers dissectors as the new type,
and even pass back the number of bytes consumed to the caller (to TCP).  But it
doesn't do anything.

Also, the tcp_dissect_pdus() function isn't exposed to Lua, so one wonders how
this ever worked. (perhaps the reassembly model changed at some point)

Anyway... the hard part is figuring out what the best way to handle this is. I
don't want to expose too much of the internal details because we'd just break
this again in the future if the internals change, or have to do more work to
try to not break it.

Suggestions welcomed. :)


You are receiving this mail because:
  • You are watching all bug changes.