summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/krb5
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2012-08-06 16:11:17 -0400
committerGreg Hudson <ghudson@mit.edu>2012-08-08 14:01:05 -0400
commit997282ac3ecab3f9e56b96ae4cb53ab83bec2dac (patch)
tree2ca3aea77fea1e01019362313ba0360000b85bcc /src/lib/gssapi/krb5
parent98d2c88615ebbaf2012d54a2e17aa3863ba4b7f6 (diff)
downloadkrb5-997282ac3ecab3f9e56b96ae4cb53ab83bec2dac.tar.gz
krb5-997282ac3ecab3f9e56b96ae4cb53ab83bec2dac.tar.xz
krb5-997282ac3ecab3f9e56b96ae4cb53ab83bec2dac.zip
Remove gss_mechanism_ext
This function did not serve any useful purpose. Remove it and the special case it creates; move the only function it contained to the main gss_mechanism structure where it belongs. Note that the function name is preserved so that loadable modules are not affected by this change.
Diffstat (limited to 'src/lib/gssapi/krb5')
-rw-r--r--src/lib/gssapi/krb5/gssapi_krb5.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/lib/gssapi/krb5/gssapi_krb5.c b/src/lib/gssapi/krb5/gssapi_krb5.c
index e94b90c04d..aad24fe2b6 100644
--- a/src/lib/gssapi/krb5/gssapi_krb5.c
+++ b/src/lib/gssapi/krb5/gssapi_krb5.c
@@ -899,16 +899,9 @@ static struct gss_config krb5_mechanism = {
krb5_gss_inquire_attrs_for_mech,
krb5_gss_acquire_cred_from,
krb5_gss_store_cred_into,
-};
-
-static struct gss_config_ext krb5_mechanism_ext = {
krb5_gss_acquire_cred_with_password,
};
-static struct gss_config_ext iakerb_mechanism_ext = {
- iakerb_gss_acquire_cred_with_password,
-};
-
#ifdef _GSS_STATIC_LINK
#include "mglueP.h"
static int gss_iakerbmechglue_init(void)
@@ -921,10 +914,11 @@ static int gss_iakerbmechglue_init(void)
iakerb_mechanism.gss_init_sec_context = iakerb_gss_init_sec_context;
iakerb_mechanism.gss_delete_sec_context = iakerb_gss_delete_sec_context;
iakerb_mechanism.gss_acquire_cred = iakerb_gss_acquire_cred;
+ iakerb_mechanism.gssspi_acquire_cred_with_password
+ = iakerb_gss_acquire_cred_with_password;
memset(&mech_iakerb, 0, sizeof(mech_iakerb));
mech_iakerb.mech = &iakerb_mechanism;
- mech_iakerb.mech_ext = &iakerb_mechanism_ext;
mech_iakerb.mechNameStr = "iakerb";
mech_iakerb.mech_type = (gss_OID)gss_mech_iakerb;
@@ -939,7 +933,6 @@ static int gss_krb5mechglue_init(void)
memset(&mech_krb5, 0, sizeof(mech_krb5));
mech_krb5.mech = &krb5_mechanism;
- mech_krb5.mech_ext = &krb5_mechanism_ext;
mech_krb5.mechNameStr = "kerberos_v5";
mech_krb5.mech_type = (gss_OID)gss_mech_krb5;