From c4236f23bd1e621afac81b4c59cb92c8c35a1f34 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Mon, 24 Jan 2022 13:52:36 -0600 Subject: [PATCH] krb5: Fix segfault in KCM ccache type --- lib/krb5/kcm.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/krb5/kcm.c b/lib/krb5/kcm.c index f76858142..d1bdae0c0 100644 --- a/lib/krb5/kcm.c +++ b/lib/krb5/kcm.c @@ -149,16 +149,16 @@ kcm_alloc(krb5_context context, return KRB5_CC_NOMEM; } - if (name != NULL) { - k->name = strdup(name); - if (k->name == NULL) { - free(k); - krb5_set_error_message(context, KRB5_CC_NOMEM, - N_("malloc: out of memory", "")); - return KRB5_CC_NOMEM; - } - } else - k->name = NULL; + if (name == NULL) + name = ""; + + k->name = strdup(name); + if (k->name == NULL) { + free(k); + krb5_set_error_message(context, KRB5_CC_NOMEM, + N_("malloc: out of memory", "")); + return KRB5_CC_NOMEM; + } (*id)->data.data = k; (*id)->data.length = sizeof(*k); -- 2.11.4.GIT