Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-dcerpc-mapi.c packet-dcerpc-nt.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: Fri, 7 Feb 2003 02:56:13 -0600 (CST)
guy         2003/02/07 02:56:13 CST

  Modified files:
    .                    packet-dcerpc-mapi.c packet-dcerpc-nt.c 
                         packet-dcerpc-nt.h 
                         packet-dcerpc-spoolss.c packet-dcerpc.c 
                         packet-dcerpc.h 
  Log:
  Fix a typo in the multiple-include protection in "packet-dcerpc-nt.h".
  
  Rename "dissect_ndr_element_array()" to "dissect_ndr_character_array()",
  move it out of "packet-dcerpc-nt.c" to "packet-dcerpc.c", and have it
  use the standard DCE RPC array max count/offset/count fields rather than
  their own private versions of those fields.  Give it an option to create
  a subtree, and an argument to specify the field to use for the actual
  data buffer, and export it.
  
  Move the routines for handling arrays of "char" and "wchar" as strings
  out of "packet-dcerpc-nt.c" to "packet-dcerpc.c".
  
  Add a routine to handle an array of "char" as an opaque blob of bytes.
  
  Use "dissect_ndr_character_array()" to dissect character strings in MAPI
  (the strings in question are ASCII, not Unicode), and use the routine to
  handle an array of "char" as an opaque blob of bytes to dissect
  encrypted data (again, it's bytes, not 16-bit quantities).  Show them as
  encrypted data, not unknown data.
  
  Use "dissect_ndr_character_array()" to dissect a form name in
  "dissect_form_name()" in the SPOOLSS dissector.
  
  Revision  Changes    Path
  1.18      +16 -19    ethereal/packet-dcerpc-mapi.c
  1.64      +2 -134    ethereal/packet-dcerpc-nt.c
  1.40      +2 -14     ethereal/packet-dcerpc-nt.h
  1.83      +4 -20     ethereal/packet-dcerpc-spoolss.c
  1.101     +173 -1    ethereal/packet-dcerpc.c
  1.27      +12 -2     ethereal/packet-dcerpc.h