X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=mech_eap%2Fduplicate_name.c;h=1f10c5d05b93c132a01c36f317afa55becf106b3;hp=303619e3825d7d246d05cb63029c8e6226c58660;hb=HEAD;hpb=a1e95d663ffdd950ced493e84f8bf5453c858bd8 diff --git a/mech_eap/duplicate_name.c b/mech_eap/duplicate_name.c index 303619e..1f10c5d 100644 --- a/mech_eap/duplicate_name.c +++ b/mech_eap/duplicate_name.c @@ -38,7 +38,11 @@ OM_uint32 GSSAPI_CALLCONV gss_duplicate_name(OM_uint32 *minor, +#ifdef HAVE_HEIMDAL_VERSION + gss_const_name_t input_name, +#else const gss_name_t input_name, +#endif gss_name_t *dest_name) { OM_uint32 major; @@ -50,11 +54,11 @@ gss_duplicate_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 = gssEapDuplicateName(minor, input_name, dest_name); - GSSEAP_MUTEX_UNLOCK(&input_name->mutex); + GSSEAP_MUTEX_UNLOCK(&((gss_name_t)input_name)->mutex); return major; }