Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-dcerpc-ndr.c Makefile.am Makefile.nma
guy 2001/11/27 03:27:30 CST
Modified files:
. Makefile.am Makefile.nmake
packet-dcerpc-epm.c packet-dcerpc.c
packet-dcerpc.h
Added files:
. packet-dcerpc-ndr.c
Log:
From Todd Sabin:
o Modifies the dcerpc handoff to subdissectors slightly. It
also needs to pass the data representation to the
subdissector. Also, if no subdissector is found, it puts a
"Stub data" entry in the tree.
o Adds optional TCP desegmentation to the dcerpc layer. Note
that dcerpc has it's own ability to fragment PDUs. This isn't
for dealing with that, but with the case of a single PDU being
broken over more than one TCP segment.
o Adds a little bit of dissection to packet-dcerpc-epm.c.
Mainly just proof of concept for the dcerpc handoff stuff.
(Writing this is how I realized the need for the drep.)
o Adds packet-dcerpc-ndr.c, which will contain NDR dissection
routines for use by subdissectors.
Also, support added for multiple PDUs per segment for DCERPC-over-TCP
(and, potentially, other byte-stream transports).
Revision Changes Path
1.386 +2 -1 ethereal/Makefile.am
1.146 +2 -1 ethereal/Makefile.nmake
1.2 +96 -7 ethereal/packet-dcerpc-epm.c
1.16 +140 -43 ethereal/packet-dcerpc.c
1.4 +34 -3 ethereal/packet-dcerpc.h