diff options
author | Kevin Coffman <kwc@citi.umich.edu> | 2006-10-13 15:36:03 -0400 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-10-17 09:46:39 +1000 |
commit | 6e18539119224c930760ab801c24efe92b809a1e (patch) | |
tree | d3b8cf5859f5ae041ad5687e46724e7c60c146be /utils/gssd/krb5_util.c | |
parent | c49442c7720f8b1c3908ddf5d31ed9463f147761 (diff) | |
download | nfs-utils-6e18539119224c930760ab801c24efe92b809a1e.tar.gz nfs-utils-6e18539119224c930760ab801c24efe92b809a1e.tar.xz nfs-utils-6e18539119224c930760ab801c24efe92b809a1e.zip |
Allow gssd ccaches in MEMORY: rather than FILE:
Signed-off-by: Kevin Coffman <kwc@citi.umich.edu>
Add option to store gssd ccaches in a MEMORY: cache rather
than the default FILE: cache. In response to suggestion
from Steve Dickson <steved@redhat.com> and
Nalin Dahyabhai <nalin@redhat.com>.
Diffstat (limited to 'utils/gssd/krb5_util.c')
-rw-r--r-- | utils/gssd/krb5_util.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/utils/gssd/krb5_util.c b/utils/gssd/krb5_util.c index e46715b..c43eb36 100644 --- a/utils/gssd/krb5_util.c +++ b/utils/gssd/krb5_util.c @@ -334,6 +334,7 @@ gssd_get_single_krb5_cred(krb5_context context, char cc_name[BUFSIZ]; int code; time_t now = time(0); + char *cache_type; memset(&my_creds, 0, sizeof(my_creds)); @@ -380,7 +381,12 @@ gssd_get_single_krb5_cred(krb5_context context, * Initialize cache file which we're going to be using */ - snprintf(cc_name, sizeof(cc_name), "FILE:%s/%s%s_%s", + if (use_memcache) + cache_type = "MEMORY"; + else + cache_type = "FILE"; + snprintf(cc_name, sizeof(cc_name), "%s:%s/%s%s_%s", + cache_type, GSSD_DEFAULT_CRED_DIR, GSSD_DEFAULT_CRED_PREFIX, GSSD_DEFAULT_MACHINE_CRED_SUFFIX, ple->realm); ple->endtime = my_creds.times.endtime; |