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