Fixes for Heimdal (macOS) builds from Stefan.
[mech_eap.git] / mech_eap / acquire_cred.c
index 8c5f7fc..6120532 100644 (file)
 
 #include "gssapiP_eap.h"
 
-OM_uint32
+OM_uint32 GSSAPI_CALLCONV
 gss_acquire_cred(OM_uint32 *minor,
+#ifdef HAVE_HEIMDAL_VERSION
+                 gss_const_name_t desired_name,
+#else
                  gss_name_t desired_name,
+#endif
                  OM_uint32 time_req,
                  gss_OID_set desired_mechs,
                  gss_cred_usage_t cred_usage,
@@ -46,13 +50,7 @@ gss_acquire_cred(OM_uint32 *minor,
                  gss_OID_set *actual_mechs,
                  OM_uint32 *time_rec)
 {
-    return gssEapAcquireCred(minor,
-                             desired_name,
-                             GSS_C_NO_OID,
-                             GSS_C_NO_BUFFER,
-                             time_req,
-                             desired_mechs, cred_usage,
-                             output_cred_handle,
-                             actual_mechs,
-                             time_rec);
+    return gssEapAcquireCred(minor, desired_name,
+                             time_req, desired_mechs, cred_usage,
+                             output_cred_handle, actual_mechs, time_rec);
 }