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=b618b3d7ed4b247250094b5a170a70e5c6515da5;hb=HEAD;hpb=ccf542544c4add8d720da2e5c9e048bab695732d diff --git a/mech_eap/duplicate_name.c b/mech_eap/duplicate_name.c index b618b3d..1f10c5d 100644 --- a/mech_eap/duplicate_name.c +++ b/mech_eap/duplicate_name.c @@ -36,9 +36,13 @@ #include "gssapiP_eap.h" -OM_uint32 +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; }