From f9d5a058542bd72733e9d2d16767cb1f90497219 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 12 Nov 2008 04:18:04 +0000 Subject: [PATCH] krb5_cc_default_name() can fail if the configuration file is strange. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24025 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/fcache.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/krb5/fcache.c b/lib/krb5/fcache.c index b745c67e1..1a5d2d5ca 100644 --- a/lib/krb5/fcache.c +++ b/lib/krb5/fcache.c @@ -822,6 +822,11 @@ fcc_get_cache_next(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id) iter->first = 0; fn = krb5_cc_default_name(context); + if (fn == NULL) { + krb5_clear_error_message(context); + return KRB5_CC_END; + } + if (strncasecmp(fn, "FILE:", 5) != 0) { ret = _krb5_expand_default_cc_name(context, KRB5_DEFAULT_CCNAME_FILE,