Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-clnp.c packet-fc.c packet-ieee80211.c

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxxxxxxxxx>
Date: Tue, 4 Mar 2003 00:47:31 -0600 (CST)
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