]> 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)
committerGreg Hudson <ghudson@mit.edu>
Fri, 13 Nov 2015 21:36:36 +0000 (16:36 -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]

ticket: 8276 (new)
target_version: 1.14
tags: pullup

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) {