gsskrb5: Add unique ccache k/v for cred store

This will allow sshd and such to be configured to request unique ccache
names.
This commit is contained in:
Nicolas Williams
2020-03-11 13:40:35 -05:00
parent bc5070d36f
commit 3a1f700cef

View File

@@ -160,7 +160,9 @@ _gsskrb5_store_cred_into2(OM_uint32 *minor_status,
return GSS_S_NO_CRED; 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; default_cred = 0;
ret = krb5_cc_resolve(context, cs_ccache_name, &id); ret = krb5_cc_resolve(context, cs_ccache_name, &id);
} else { } else {