From 8875cb656b218f73bdf233d7dc95208aa043b11c Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Tue, 29 Jun 2021 17:00:28 -0500 Subject: [PATCH] kdc: Fix warnings for synthetic principals --- kdc/misc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kdc/misc.c b/kdc/misc.c index 44393ec4c..daa49a39e 100644 --- a/kdc/misc.c +++ b/kdc/misc.c @@ -76,7 +76,8 @@ synthesize_client(krb5_context context, /* Hope this works! */ null_db.hdb_destroy = synthesize_hdb_close; null_db.hdb_close = synthesize_hdb_close; - *db = &null_db; + if (db) + *db = &null_db; ret = (e = calloc(1, sizeof(*e))) ? 0 : krb5_enomem(context); if (ret == 0) { @@ -98,10 +99,10 @@ synthesize_client(krb5_context context, e->entry.extensions = NULL; } if (ret == 0) - ret = (e->entry.max_renew = calloc(1, sizeof(e->entry.max_renew))) ? + ret = (e->entry.max_renew = calloc(1, sizeof(*e->entry.max_renew))) ? 0 : krb5_enomem(context); if (ret == 0) - ret = (e->entry.max_life = calloc(1, sizeof(e->entry.max_life))) ? + ret = (e->entry.max_life = calloc(1, sizeof(*e->entry.max_life))) ? 0 : krb5_enomem(context); if (ret == 0) ret = krb5_copy_principal(context, princ, &e->entry.principal); -- 2.11.4.GIT