svn commit: samba r13144 - in
branches/SAMBA_4_0/source/heimdal/lib/gssapi: .
abartlet at samba.org
abartlet at samba.org
Wed Jan 25 22:47:11 GMT 2006
Author: abartlet
Date: 2006-01-25 22:47:10 +0000 (Wed, 25 Jan 2006)
New Revision: 13144
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=13144
Log:
This seems to be required for Samba4 to talk to Samba4, and to get the
same session key. I need to understand this more, but it works
samba/samba, and I don't have access to windows doing AES (longhorn)
yet.
Andrew Bartlett
Modified:
branches/SAMBA_4_0/source/heimdal/lib/gssapi/init_sec_context.c
Changeset:
Modified: branches/SAMBA_4_0/source/heimdal/lib/gssapi/init_sec_context.c
===================================================================
--- branches/SAMBA_4_0/source/heimdal/lib/gssapi/init_sec_context.c 2006-01-25 22:07:27 UTC (rev 13143)
+++ branches/SAMBA_4_0/source/heimdal/lib/gssapi/init_sec_context.c 2006-01-25 22:47:10 UTC (rev 13144)
@@ -358,6 +358,7 @@
Checksum cksum;
krb5_enctype enctype;
krb5_data fwd_data;
+ int is_cfx;
krb5_data_zero(&outbuf);
krb5_data_zero(&fwd_data);
@@ -486,6 +487,16 @@
enctype = (*context_handle)->auth_context->keyblock->keytype;
+ gsskrb5_is_cfx(*context_handle, &is_cfx);
+
+ if (is_cfx != 0) {
+ kret = krb5_auth_con_addflags(gssapi_krb5_context,
+ (*context_handle)->auth_context,
+ KRB5_AUTH_CONTEXT_USE_SUBKEY,
+ NULL);
+ (*context_handle)->more_flags |= ACCEPTOR_SUBKEY;
+ }
+
/* We need to create an Authenticator */
{
kret = krb5_build_authenticator (gssapi_krb5_context,
More information about the samba-cvs
mailing list