guy 2003/04/20 06:36:21 CDT
Modified files:
. packet-atalk.c packet-clnp.c
packet-dcerpc.c packet-eap.c
packet-ieee80211.c packet-ip.c
packet-ipv6.c packet-ndps.c
packet-netbios.c packet-rpc.c
packet-smb-pipe.c packet-smb.c
packet-tcp.c packet-tds.c packet-wtp.c
packet-x25.c reassemble.c reassemble.h
Log:
Add a pointer to an hf_ value for a "reassembled_in" field (which can be
null) to the "fragment_items" structure, and don't pass that value into
"process_reassembled_data()", just have it use the value in the
"fragment_items" structure passed to it.
Make "process_reassembled_data()" capable of handling reassembly done by
"fragment_add_seq_check()", and use it in the ATP and 802.11 dissectors;
give them "reassembled_in" fields. Make "process_reassembled_data()"
handle only the case of a completed reassembly (fd_head != NULL) so that
we can use it in those dissectors without gunking the code up too much.
Revision Changes Path
1.88 +9 -9 ethereal/packet-atalk.c
1.73 +10 -4 ethereal/packet-clnp.c
1.117 +2 -1 ethereal/packet-dcerpc.c
1.34 +2 -1 ethereal/packet-eap.c
1.85 +9 -7 ethereal/packet-ieee80211.c
1.190 +10 -5 ethereal/packet-ip.c
1.97 +10 -4 ethereal/packet-ipv6.c
1.20 +2 -1 ethereal/packet-ndps.c
1.57 +2 -1 ethereal/packet-netbios.c
1.119 +2 -1 ethereal/packet-rpc.c
1.94 +2 -1 ethereal/packet-smb-pipe.c
1.332 +2 -1 ethereal/packet-smb.c
1.190 +2 -1 ethereal/packet-tcp.c
1.12 +2 -1 ethereal/packet-tds.c
1.45 +2 -1 ethereal/packet-wtp.c
1.84 +2 -1 ethereal/packet-x25.c
1.37 +62 -31 ethereal/reassemble.c
1.18 +9 -6 ethereal/reassemble.h