a2414d8909
be done on flows from one address to another; reassembly for protocols running atop TCP should be done on flows from one TCP endpoint to another. We do this by: adding "reassembly table" as a data structure; associating hash tables for both in-progress reassemblies and completed reassemblies with that data structure (currently, not all reassemblies use the latter; they might keep completed reassemblies in the first table); having functions to create and destroy keys in that table; offering standard routines for doing address-based and address-and-port-based flow processing, so that dissectors not needing their own specialized flow processing can just use them. This fixes some mis-reassemblies of NIS YPSERV YPALL responses (where the second YPALL response is processed as if it were a continuation of a previous response between different endpoints, even though said response is already reassembled), and also allows the DCE RPC-specific stuff to be moved out of epan/reassembly.c into the DCE RPC dissector. svn path=/trunk/; revision=48491 |
||
---|---|---|
.. | ||
asn1 | ||
docsis | ||
easy_codec | ||
ethercat | ||
gryphon | ||
irda | ||
m2m | ||
mate | ||
opcua | ||
profinet | ||
stats_tree | ||
tpg | ||
unistim | ||
wimax | ||
wimaxasncp | ||
wimaxmacphy | ||
Custom.m4.example | ||
Custom.make.example | ||
Custom.nmake.example | ||
Makefile.am | ||
Makefile.common.inc | ||
Makefile.nmake | ||
plugins.vcproj |