Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-atalk.c packet-dcerpc.c packet-smb-pi

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: Wed, 5 Mar 2003 01:17:52 -0600 (CST)
guy         2003/03/05 01:17:52 CST

  Modified files:
    .                    packet-atalk.c packet-dcerpc.c 
                         packet-smb-pipe.c packet-sna.c 
                         packet-tcp.c packet-wtp.c 
  Log:
  Use the reported length, not the captured length, as the fragment length
  when doing reassembly.
  
  In some additional places, use "tvb_bytes_exist()" to check whether we
  have enough data to do reassembly, rather than checking to see if the
  frame is short (it might be short but we might still have enough data to
  do reassembly).
  
  In DCE RPC, use the fragment length from the header as the number of
  bytes of fragment data.
  
  There's no need to check "pinfo->fragmented" before doing reassembly in
  the DCERPC-over-SMB-pipes code - either we have all the data or we
  don't.
  
  In SNA and WTP reassembly, add a check to make sure we have all the data
  to be reassembled.
  
  Revision  Changes    Path
  1.87      +2 -2      ethereal/packet-atalk.c
  1.111     +58 -53    ethereal/packet-dcerpc.c
  1.89      +8 -8      ethereal/packet-smb-pipe.c
  1.46      +32 -26    ethereal/packet-sna.c
  1.186     +3 -5      ethereal/packet-tcp.c
  1.43      +12 -7     ethereal/packet-wtp.c