From ce853485de845c3de5886259bca403e71ba7d876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 3 Dec 2007 17:15:57 +0000 Subject: [PATCH] Implement krb5_cc_ops->default_name. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@22102 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/mcache.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/krb5/mcache.c b/lib/krb5/mcache.c index b676f3364..d7d3f9dc0 100644 --- a/lib/krb5/mcache.c +++ b/lib/krb5/mcache.c @@ -434,6 +434,18 @@ mcc_move(krb5_context context, krb5_ccache from, krb5_ccache to) return 0; } +static krb5_error_code +mcc_default_name(krb5_context context, const char **str) +{ + *str = strdup("MEMORY:"); + if (*str == NULL) { + krb5_set_error_string(context, "out of memory"); + return ENOMEM; + } + return 0; +} + + /** * Variable containing the MEMORY based credential cache implemention. * @@ -460,5 +472,6 @@ const krb5_cc_ops krb5_mcc_ops = { mcc_get_cache_first, mcc_get_cache_next, mcc_end_cache_get, - mcc_move + mcc_move, + mcc_default_name };