From 3a1f700cef7d6c1c0e1fb04b8f782e2f87077079 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Wed, 11 Mar 2020 13:40:35 -0500 Subject: [PATCH] gsskrb5: Add unique ccache k/v for cred store This will allow sshd and such to be configured to request unique ccache names. --- lib/gssapi/krb5/store_cred.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/gssapi/krb5/store_cred.c b/lib/gssapi/krb5/store_cred.c index f18003853..a81855366 100644 --- a/lib/gssapi/krb5/store_cred.c +++ b/lib/gssapi/krb5/store_cred.c @@ -160,7 +160,9 @@ _gsskrb5_store_cred_into2(OM_uint32 *minor_status, return GSS_S_NO_CRED; } - if (cs_ccache_name) { + if (cs_ccache_name && strcmp(cs_ccache_name, "unique") == 0) { + ret = krb5_cc_new_unique(context, NULL, NULL, &id); + } else if (cs_ccache_name) { default_cred = 0; ret = krb5_cc_resolve(context, cs_ccache_name, &id); } else {