Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-smb-pipe.c packet-smb-pipe.h packet-s

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Ronnie Sahlberg <sahlberg@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 15 Mar 2002 22:39:31 -0600 (CST)
sahlberg    2002/03/15 22:39:31 CST

  Modified files:
    .                    packet-smb-pipe.c packet-smb-pipe.h 
                         packet-smb.c smb.h 
  Log:
  A new type of DCERPC over SMB transport.
  I have captures with w2k speaking DCERPC without using the normal
  Transaction named pipes SMBs.
  Instead DCERPC is just implemented ontop of ordinary read/write calls.
  
  The smb dissector now examines TreeConnectAndX and stores the conversation/tid/type-of-share in a table for later access.
  All SMB requests examine that hash table to find out if TID in the header refers
  to a normal share or an IPC$ share.
  
  Initial support in read/write SMB calls to detect if the operations are for an
   IPC share and thus it assumes it must be DCERPC commands in the payload.
  Desegmentation/Reassembly of these types of calls are not implemented yet.
  
  Revision  Changes    Path
  1.71      +2 -2      ethereal/packet-smb-pipe.c
  1.10      +4 -1      ethereal/packet-smb-pipe.h
  1.220     +69 -22    ethereal/packet-smb.c
  1.36      +11 -1     ethereal/smb.h