Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-gssapi.c packet-gssapi.h packet-ldap.

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, 28 Nov 2002 00:48:43 -0600 (CST)
guy         2002/11/28 00:48:43 CST

  Modified files:
    .                    packet-gssapi.c packet-gssapi.h 
                         packet-ldap.c packet-ntlmssp.c 
                         packet-spnego.c 
  Log:
  Handle GSS_Wrap header information as well as context-level tokens.  A
  call to "gssapi_init_oid()" supplies both dissectors for context-level
  tokens and GSS_Wrap header information; the latter dissector should
  return the number of bytes of header information, so that if the header
  information and the message for the protocol that's using GSSAPI are
  treated as a single blob of data (as is the case with LDAP, but not with
  DCE RPC, for example), the dissector for the protocol using GSSAPI knows
  where to start dissecting.
  
  We associate a pointer to the entire data structure for the OID, not the
  handle for context-level token dissector for the OID, with conversations
  and frames.
  
  Make the dissector for NTLMSSP verifiers be the handler for GSS_Wrap
  stuff for NTLMSSP, and add support for GSS_Wrap stuff for Kerberos.
  
  Support SASL GSS-SPNEGO wrapping of LDAP messages.  (XXX - this should
  really check for GSS-SPNEGO.)
  
  Revision  Changes    Path
  1.25      +68 -41    ethereal/packet-gssapi.c
  1.8       +4 -2      ethereal/packet-gssapi.h
  1.51      +41 -10    ethereal/packet-ldap.c
  1.32      +9 -5      ethereal/packet-ntlmssp.c
  1.39      +347 -39   ethereal/packet-spnego.c