Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal/epan conversation.c packet.c packet_info.h

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: Thu, 29 Nov 2001 03:05:26 -0600 (CST)
guy         2001/11/29 03:05:26 CST

  Modified files:
    epan                 conversation.c packet.c packet_info.h 
  Log:
  Update from Ronnie Sahlberg:
  
  	1.  Changes how can_desegment works so that can_desegment is
  	    only != 0 for whichever dissector is running immediately on
  	    top of whoever offers the can_desegment service.
  
  	    Thus DCERPC needs no special handling to see if it can trust
  	    can_desegment (which is currently only available ontop of TCP
  	    and not ontop of tcp->nbss->smb).
  
  	2.  Changes fragment reassembly of transaction smb to only show
  	    the defragmented packet for the transaction smb holding the
  	    first fragment.
  
  	    To see why, test it with a transaction SMB containing a ~60kb
  	    PDU or larger.  The old behaviour had approximately quadratic
  	    behaviour regarding runtime for dissecting such PDUs.
  
  	    (example: NetShareEnum is a command which can grow really really
  	    large if the number of shares and comments are large)
  
  Revision  Changes    Path
  1.17      +15 -2     ethereal/epan/conversation.c
  1.44      +26 -3     ethereal/epan/packet.c
  1.12      +7 -2      ethereal/epan/packet_info.h