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.