Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal rpc_defrag.h Makefile.am packet-frame.c pack

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: Mon, 18 Feb 2002 17:51:57 -0600 (CST)
guy         2002/02/18 17:51:57 CST

  Modified files:
    .                    Makefile.am packet-frame.c packet-frame.h 
                         packet-nbns.c packet-ndmp.c packet-rpc.c 
                         packet-tcp.c packet-tcp.h 
  Added files:
    .                    rpc_defrag.h 
  Log:
  Add support for reassembling RPC-over-TCP fragments, and do that in both
  RPC and NDMP.
  
  Show the RPC-over-TCP fragment header as a tree with bitfields below it.
  
  Add a routine to show a reported bounds error as an "Unreassembled
  Packet" or a "Malformed Packet" depending on whether "pinfo->fragmented"
  is set, and have NBNS and RPC use that.
  
  Add "ett_ndmp_file_stats" to the list of ett_ values to be initialized
  (it wasn't in that list, and wasn't getting initialized).
  
  When freeing up various hash tables and memory chunks in the RPC
  dissector, zero out the pointers to them, just to make sure we don't try
  to free them again.
  
  Always destroy the TCP segment key and address memory chunks in
  "tcp_desegment_init()", regardless of whether TCP desegmentation is
  enabled - we don't *allocate* them if TCP desegmentation isn't enabled,
  but we should free them even if it's not enabled.  Also, when we free
  them, set the pointers to them to null, so we don't double-free them.
  
  Supply to subdissectors called from the TCP dissector the sequence
  number of the first byte handed to the sub dissector.
  
  Revision  Changes    Path
  1.413     +2 -1      ethereal/Makefile.am
  1.22      +30 -25    ethereal/packet-frame.c
  1.3       +12 -2     ethereal/packet-frame.h
  1.73      +2 -5      ethereal/packet-nbns.c
  1.16      +107 -111  ethereal/packet-ndmp.c
  1.87      +604 -135  ethereal/packet-rpc.c
  1.132     +18 -7     ethereal/packet-tcp.c
  1.9       +3 -2      ethereal/packet-tcp.h