]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix mechglue gss_acquire_cred_impersonate_name
authorSimo Sorce <simo@redhat.com>
Fri, 13 Nov 2015 19:44:54 +0000 (14:44 -0500)
committerTom Yu <tlyu@mit.edu>
Wed, 25 Nov 2015 22:00:17 +0000 (17:00 -0500)
Checking for the generic gss_acquire_cred() function is no guarantee
that gss_acquire_cred_impersonate_name() is also implemented.

[ghudson@mit.edu: edit commit message]

(cherry picked from commit 46a4e225d2ecaa4077aa65f12f64273bf4911d3a)

ticket: 8285 (new)
version_fixed: 1.13.3
status: resolved

src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c

index ddaac25042f29cd6c92c558d3dd149c2d4502746..0dd4f87fa6b1f7e2937cd681795dead6ad810283 100644 (file)
@@ -353,7 +353,7 @@ gss_add_cred_impersonate_name(OM_uint32 *minor_status,
     mech = gssint_get_mechanism(desired_mech);
     if (!mech)
        return GSS_S_BAD_MECH;
-    else if (!mech->gss_acquire_cred)
+    else if (!mech->gss_acquire_cred_impersonate_name)
        return (GSS_S_UNAVAILABLE);
 
     if (input_cred_handle == GSS_C_NO_CREDENTIAL) {