From c11d67f46f001b7f0a664e3c995a8aa7a4eb960c Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Wed, 8 Sep 2010 18:45:48 +0200 Subject: [PATCH] Cleanup --- init_sec_context.c | 21 +++++++++++++++++++-- inquire_context.c | 2 +- mech_eap.exports | 5 ++++- mech_invoke.c | 3 ++- 4 files changed, 26 insertions(+), 5 deletions(-) diff --git a/init_sec_context.c b/init_sec_context.c index ba338a8..cb20f20 100644 --- a/init_sec_context.c +++ b/init_sec_context.c @@ -92,7 +92,7 @@ peerSetBool(void *data, enum eapol_bool_var variable, OM_uint32 flag; if (ctx == GSS_C_NO_CONTEXT) - return FALSE; + return; flag = policyVariableToFlag(variable); @@ -128,7 +128,7 @@ peerSetInt(void *data, enum eapol_int_var variable, gss_ctx_id_t ctx = data; if (ctx == GSS_C_NO_CONTEXT) - return FALSE; + return; assert(CTX_IS_INITIATOR(ctx)); @@ -139,3 +139,20 @@ peerSetInt(void *data, enum eapol_int_var variable, } } +OM_uint32 +gss_init_sec_context(OM_uint32 *minor, + gss_cred_id_t cred, + gss_ctx_id_t *pCtx, + gss_name_t target_name, + gss_OID mech_type, + OM_uint32 req_flags, + OM_uint32 time_req, + gss_channel_bindings_t input_chan_bindings, + gss_buffer_t input_token, + gss_OID *actual_mech_type, + gss_buffer_t output_token, + OM_uint32 *ret_flags, + OM_uint32 *time_rec) +{ + GSSEAP_NOT_IMPLEMENTED; +} diff --git a/inquire_context.c b/inquire_context.c index daa4602..fec50af 100644 --- a/inquire_context.c +++ b/inquire_context.c @@ -59,7 +59,7 @@ gss_inquire_context(OM_uint32 *minor, } if (targ_name != NULL) { - major = gss_duplciate_name(minor, ctx->acceptorName, targ_name); + major = gss_duplicate_name(minor, ctx->acceptorName, targ_name); if (GSS_ERROR(major)) goto cleanup; } diff --git a/mech_eap.exports b/mech_eap.exports index e84fef7..5dfcde6 100644 --- a/mech_eap.exports +++ b/mech_eap.exports @@ -10,7 +10,6 @@ gss_delete_sec_context gss_display_name gss_display_name_ext gss_duplicate_name -gss_eap_mech gss_export_name gss_export_sec_context gss_get_mic @@ -39,3 +38,7 @@ gss_wrap gss_wrap_iov gss_wrap_iov_length gss_wrap_size_limit +GSS_EAP_MECHANISM +GSS_EAP_AES128_CTS_HMAC_SHA1_96_MECHANISM +GSS_EAP_AES256_CTS_HMAC_SHA1_96_MECHANISM +GSS_EAP_NT_PRINCIPAL_NAME diff --git a/mech_invoke.c b/mech_invoke.c index df58177..e306c0c 100644 --- a/mech_invoke.c +++ b/mech_invoke.c @@ -38,5 +38,6 @@ gssspi_mech_invoke(OM_uint32 *minor, const gss_OID desired_object, gss_buffer_t value) { - GSSEAP_NOT_IMPLEMENTED; + *minor = 0; + return GSS_S_UNAVAILABLE; } -- 2.1.4