X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=mech_eap%2Fexport_name.c;h=5fd734d5530036b0cdd1c3d84140d837f75ec4eb;hp=d91033fc1f67ba51e26950df28a99be3f50baea3;hb=HEAD;hpb=3d5083e8a273503d6d5233195d2ee7cb2e754e6d diff --git a/mech_eap/export_name.c b/mech_eap/export_name.c index d91033f..5fd734d 100644 --- a/mech_eap/export_name.c +++ b/mech_eap/export_name.c @@ -38,7 +38,11 @@ OM_uint32 GSSAPI_CALLCONV gss_export_name(OM_uint32 *minor, +#ifdef HAVE_HEIMDAL_VERSION + gss_const_name_t input_name, +#else const gss_name_t input_name, +#endif gss_buffer_t exported_name) { OM_uint32 major; @@ -50,11 +54,11 @@ gss_export_name(OM_uint32 *minor, return GSS_S_CALL_INACCESSIBLE_READ | GSS_S_BAD_NAME; } - GSSEAP_MUTEX_LOCK(&input_name->mutex); + GSSEAP_MUTEX_LOCK(&((gss_name_t)input_name)->mutex); major = gssEapExportName(minor, input_name, exported_name); - GSSEAP_MUTEX_UNLOCK(&input_name->mutex); + GSSEAP_MUTEX_UNLOCK(&((gss_name_t)input_name)->mutex); return major; }