forked from osmocom/wireshark
86ceeff7db
source *and* destination port and/or both the source *and* destination address passed to "find_conversation()", because the packet for which you're trying to find the conversation may be going in the opposite direction to the packet for which the conversation was originally created. Create different hash tables for wildcarded conversations, to reduce the number of "is this a wildcard?" tests done when doing hash lookups. This is sufficient to allow the TFTP dissector to use conversations rather than being special-cased in the UDP dissector, and may also be sufficient to handle a similar problem with SMTP (request goes from client IP X port Y to server IP Z's well-known port, reply comes back from some other port on server Z to client IP X port Y), but further use may reveal other changes that should be made. svn path=/trunk/; revision=2525 |
||
---|---|---|
.. | ||
.cvsignore | ||
AUTHORS | ||
ChangeLog | ||
Makefile.am | ||
Makefile.nmake | ||
NEWS | ||
README | ||
acconfig.h | ||
config.h.win32 | ||
configure.in | ||
conversation.c | ||
conversation.h | ||
dfilter-grammar.y | ||
dfilter-int.h | ||
dfilter-scanner.l | ||
dfilter.c | ||
dfilter.h | ||
epan.c | ||
epan.h | ||
except.c | ||
except.h | ||
exceptions.h | ||
filesystem.c | ||
filesystem.h | ||
inet_aton.c | ||
inet_aton.h | ||
inet_ntop.c | ||
inet_pton.c | ||
inet_v6defs.h | ||
ipv4.c | ||
ipv4.h | ||
packet.c | ||
packet.h | ||
pint.h | ||
plugins.c | ||
plugins.h | ||
proto.c | ||
proto.h | ||
resolv.c | ||
resolv.h | ||
strutil.c | ||
strutil.h | ||
tvbtest.c | ||
tvbuff.c | ||
tvbuff.h |
README
$Id: README,v 1.1 2000/10/16 23:17:39 guy Exp $ XXX - put something here