handle krb5_cc_default_name() returning NULL in a diffrent way.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24029 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -822,17 +822,13 @@ fcc_get_cache_next(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id)
|
|||||||
iter->first = 0;
|
iter->first = 0;
|
||||||
|
|
||||||
fn = krb5_cc_default_name(context);
|
fn = krb5_cc_default_name(context);
|
||||||
if (fn == NULL) {
|
if (fn == NULL || strncasecmp(fn, "FILE:", 5) != 0) {
|
||||||
krb5_clear_error_message(context);
|
|
||||||
return KRB5_CC_END;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (strncasecmp(fn, "FILE:", 5) != 0) {
|
|
||||||
ret = _krb5_expand_default_cc_name(context,
|
ret = _krb5_expand_default_cc_name(context,
|
||||||
KRB5_DEFAULT_CCNAME_FILE,
|
KRB5_DEFAULT_CCNAME_FILE,
|
||||||
&expandedfn);
|
&expandedfn);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
fn = expandedfn;
|
||||||
}
|
}
|
||||||
ret = krb5_cc_resolve(context, fn, id);
|
ret = krb5_cc_resolve(context, fn, id);
|
||||||
if (expandedfn)
|
if (expandedfn)
|
||||||
|
Reference in New Issue
Block a user