X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=mech_eap%2Fget_mic.c;h=9a7bfc7e4ecf8b53f6b79a2d36f559994e589dbf;hp=b9241a4da86d95ade76178f22ab26ff75bda153b;hb=HEAD;hpb=93039967aef783f03da45076109db8bbb0e7d7b0 diff --git a/mech_eap/get_mic.c b/mech_eap/get_mic.c index b9241a4..9a7bfc7 100644 --- a/mech_eap/get_mic.c +++ b/mech_eap/get_mic.c @@ -36,12 +36,12 @@ #include "gssapiP_eap.h" -OM_uint32 GSSAPI_CALLCONV -gss_get_mic_iov(OM_uint32 *minor, - gss_ctx_id_t ctx, - gss_qop_t qop_req, - gss_iov_buffer_desc *iov, - int iov_count) +static OM_uint32 +gssEapGetMIC(OM_uint32 *minor, + gss_ctx_id_t ctx, + gss_qop_t qop_req, + gss_iov_buffer_desc *iov, + int iov_count) { OM_uint32 major; @@ -78,9 +78,17 @@ cleanup: OM_uint32 GSSAPI_CALLCONV gss_get_mic(OM_uint32 *minor, +#ifdef HAVE_HEIMDAL_VERSION + gss_const_ctx_id_t ctx, +#else gss_ctx_id_t ctx, +#endif gss_qop_t qop_req, +#ifdef HAVE_HEIMDAL_VERSION + const gss_buffer_t message_buffer, +#else gss_buffer_t message_buffer, +#endif gss_buffer_t message_token) { OM_uint32 major; @@ -93,9 +101,19 @@ gss_get_mic(OM_uint32 *minor, iov[1].buffer.value = NULL; iov[1].buffer.length = 0; - major = gss_get_mic_iov(minor, ctx, qop_req, iov, 2); + major = gssEapGetMIC(minor, (gss_ctx_id_t)ctx, qop_req, iov, 2); if (major == GSS_S_COMPLETE) *message_token = iov[1].buffer; return major; } + +OM_uint32 GSSAPI_CALLCONV +gss_get_mic_iov(OM_uint32 *minor, + gss_ctx_id_t ctx, + gss_qop_t qop_req, + gss_iov_buffer_desc *iov, + int iov_count) +{ + return gssEapGetMIC(minor, ctx, qop_req, iov, iov_count); +}