gss: add support for gss_duplicate_cred() in SPNEGO
authorLuke Howard <lukeh@padl.com>
Mon, 13 Apr 2020 10:53:35 +0000 (20:53 +1000)
committerLuke Howard <lukeh@padl.com>
Mon, 13 Apr 2020 11:06:42 +0000 (21:06 +1000)
The SPNEGO dispatch table does not include gss_duplicate_cred(). It can call
directly into the mechglue because a SPNEGO credential is a mechglue
credential.

lib/gssapi/spnego/external.c

index eeefa6a71581f515b26317b816c7e12a4962e99f..9ced91ead25ee564c62dd3388aacc58c8c224c82 100644 (file)
@@ -146,7 +146,7 @@ static gssapi_mech_interface_desc spnego_mech = {
     NULL, /* gm_set_name_attribute */
     NULL, /* gm_delete_name_attribute */
     NULL, /* gm_export_name_composite */
-    NULL, /* gm_duplicate_cred */
+    gss_duplicate_cred,
     gss_add_cred_from,
     NULL, /* gm_store_cred_into */
     _gss_spnego_set_neg_mechs,