Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-clnp.c packet-ip.c packet-ipv6.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: Sat, 19 Jan 2002 19:04:19 -0600 (CST)
guy         2002/01/19 19:04:19 CST

  Modified files:
    .                    packet-clnp.c packet-ip.c packet-ipv6.c 
  Log:
  If reassembly is enabled, don't try to do any reassembly work at all on
  a fragment unless we've captured all the data in the fragment and (in
  IPv4 and CLNP) it has a valid checksum, so that if the first fragment is
  a short frame or a frame with an invalid checksum, we'll treat it as if
  reassembly weren't enabled, and will dissect what data we have in it,
  rather than not dissecting *any* of the fragments above the IP/CLNP
  layer.
  
  Revision  Changes    Path
  1.46      +10 -21    ethereal/packet-clnp.c
  1.157     +11 -16    ethereal/packet-ip.c
  1.74      +9 -15     ethereal/packet-ipv6.c