Index: crypto/heimdal/kuser/klist.c =================================================================== --- crypto/heimdal/kuser/klist.c +++ crypto/heimdal/kuser/klist.c @@ -500,10 +500,12 @@ def_name = strdup(cdef_name); ret = krb5_cc_cache_get_first (context, NULL, &cursor); - if (ret == KRB5_CC_NOSUPP) + if (ret == KRB5_CC_NOSUPP) { + free(def_name); return 0; - else if (ret) + } else if (ret) { krb5_err (context, 1, ret, "krb5_cc_cache_get_first"); + } ct = rtbl_create(); rtbl_add_column(ct, COL_NAME, 0);