Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-smb-mailslot.c packet-smb-pipe.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: Sat, 17 Nov 2001 19:46:53 -0600 (CST)
guy         2001/11/17 19:46:52 CST

  Modified files:
    .                    packet-smb-mailslot.c packet-smb-pipe.c 
                         packet-smb.c smb.h 
  Log:
  Have only the request and response frame numbers, and a "void *", in an
  "smb_saved_info_t".  Put all the information needed to dissect NT
  Transaction replies, Transaction2 replies, or Transaction replies into
  separate data structures, allocated separately, and put a pointer to
  that data structure in the "void *" in question.
  
  Use the return value of "dissect_pipe_smb()" and
  "dissect_mailslot_smb()" to control whether to display as data the stuff
  those routines were asked to dissect.
  
  If we've seen a request before, but its "smb_saved_info_t" isn't in the
  "matched" hash table, look in the "unmatched" hash table - perhaps we
  haven't seen the reply yet.
  
  Revision  Changes    Path
  1.21      +20 -34    ethereal/packet-smb-mailslot.c
  1.42      +35 -56    ethereal/packet-smb-pipe.c
  1.155     +313 -126  ethereal/packet-smb.c
  1.20      +23 -23    ethereal/smb.h