svn commit: lorikeet r485 - in trunk/heimdal/lib/gssapi: .
abartlet at samba.org
abartlet at samba.org
Tue Nov 1 12:29:05 GMT 2005
Author: abartlet
Date: 2005-11-01 12:29:04 +0000 (Tue, 01 Nov 2005)
New Revision: 485
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=485
Log:
Add gssapi_krb5_init_ev to lorikeet-heimdal from Samba4.
Andrew Bartlett
Modified:
trunk/heimdal/lib/gssapi/init.c
Changeset:
Modified: trunk/heimdal/lib/gssapi/init.c
===================================================================
--- trunk/heimdal/lib/gssapi/init.c 2005-11-01 08:52:34 UTC (rev 484)
+++ trunk/heimdal/lib/gssapi/init.c 2005-11-01 12:29:04 UTC (rev 485)
@@ -89,17 +89,19 @@
return NULL;
}
-krb5_error_code
-gssapi_krb5_init (void)
+#ifdef _SAMBA_BUILD_
+/* Init krb5 with an event context. Disgusting Samba-specific hack */
+
+krb5_error_code
+gssapi_krb5_init_ev (void *event_context)
{
+ static struct smb_krb5_context *smb_krb5_context;
krb5_error_code ret = 0;
-#ifdef _SAMBA_BUILD_
- static struct smb_krb5_context *smb_krb5_context;
HEIMDAL_MUTEX_lock(&gssapi_krb5_context_mutex);
if(smb_krb5_context == NULL) {
- ret = smb_krb5_init_context(NULL, &smb_krb5_context);
+ ret = smb_krb5_init_context(event_context, &smb_krb5_context);
}
if (ret == 0 && !created_key) {
HEIMDAL_key_create(&gssapi_context_key,
@@ -116,6 +118,16 @@
}
HEIMDAL_MUTEX_unlock(&gssapi_krb5_context_mutex);
+ return ret;
+}
+#endif
+
+krb5_error_code
+gssapi_krb5_init (void)
+{
+ krb5_error_code ret = 0;
+#ifdef _SAMBA_BUILD_
+ ret = gssapi_krb5_init_ev(NULL);
#else
HEIMDAL_MUTEX_lock(&gssapi_krb5_context_mutex);
More information about the samba-cvs
mailing list