Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-gssapi.c packet-gssapi.h packet-ldap.
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