guy 2003/03/04 00:47:14 CST
Modified files:
. packet-clnp.c packet-fc.c
packet-ieee80211.c packet-igmp.c
packet-ip.c packet-ipv6.c
packet-netbios.c packet-tds.c
reassemble.c
Log:
When deciding whether we have enough data in a lower-level packet to
attempt reassembly of a higher-level packet that includes the
lower-level packet, use "tvb_bytes_exist()" to check whether all the
data that's to be included in the reassembly is available, rather than
by checking whether the packet is short.
Add some checks of that sort that were missing.
Use the reported length of the packet when doing reassembly.
Make the "iphdrlen" field of a "packet_info" structure be the length of
the IP header in bytes, not in 4-byte words.
Revision Changes Path
1.68 +3 -3 ethereal/packet-clnp.c
1.4 +3 -2 ethereal/packet-fc.c
1.83 +2 -2 ethereal/packet-ieee80211.c
1.22 +3 -3 ethereal/packet-igmp.c
1.185 +5 -4 ethereal/packet-ip.c
1.94 +2 -2 ethereal/packet-ipv6.c
1.56 +4 -3 ethereal/packet-netbios.c
1.11 +2 -2 ethereal/packet-tds.c
1.29 +4 -4 ethereal/reassemble.c