X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=eap_mech.c;h=686bea986a1012ee9f5cabb9c99f2caffac131d1;hb=11f9efdde75b31b6d4b78ff04618cebd4b4496f4;hp=bff8d2335183e7e0c8c73316cfe3a87c6f4a1cde;hpb=4ac4b011020be93f1190bc0da2d8808e5dea48bc;p=mech_eap.git diff --git a/eap_mech.c b/eap_mech.c index bff8d23..686bea9 100644 --- a/eap_mech.c +++ b/eap_mech.c @@ -147,32 +147,25 @@ gssEapInitLibEap(OM_uint32 *minor) } static OM_uint32 -gssEapInitLibRadius(OM_uint32 *minor) +gssEapInitLibRadsec(OM_uint32 *minor) { return GSS_S_COMPLETE; } -static void gssEapInit(void) __attribute__((constructor)); +static void gssEapInitiatorInit(void) __attribute__((constructor)); static void gssEapFinalize(void) __attribute__((destructor)); static void -gssEapInit(void) +gssEapInitiatorInit(void) { OM_uint32 major, minor; - major = gssEapInitLibEap(&minor); - assert(major == GSS_S_COMPLETE); - - major = gssEapInitLibRadius(&minor); - assert(major == GSS_S_COMPLETE); + initialize_gsseap_error_table(); - major = gssEapRadiusAttrProviderInit(&minor); - assert(major == GSS_S_COMPLETE); - - major = gssEapSamlAttrProvidersInit(&minor); + major = gssEapInitLibEap(&minor); assert(major == GSS_S_COMPLETE); - major = gssEapLocalAttrProviderInit(&minor); + major = gssEapInitLibRadsec(&minor); assert(major == GSS_S_COMPLETE); #ifdef GSSEAP_ENABLE_REAUTH @@ -186,9 +179,6 @@ gssEapFinalize(void) { OM_uint32 minor; - gssEapLocalAttrProviderFinalize(&minor); - gssEapSamlAttrProvidersFinalize(&minor); - gssEapRadiusAttrProviderFinalize(&minor); + gssEapAttrProvidersFinalize(&minor); eap_peer_unregister_methods(); } -