diff --git a/kdc/misc.c b/kdc/misc.c index 62b1c356b..72acc32d7 100644 --- a/kdc/misc.c +++ b/kdc/misc.c @@ -53,13 +53,11 @@ _kdc_db_fetch(krb5_context context, *h = NULL; - if (kvno_ptr != NULL) { - if (*kvno_ptr != 0) { - kvno = *kvno_ptr; - flags |= HDB_F_KVNO_SPECIFIED; - } else { - flags |= HDB_F_ALL_KVNOS; - } + if (kvno_ptr != NULL && *kvno_ptr != 0) { + kvno = *kvno_ptr; + flags |= HDB_F_KVNO_SPECIFIED; + } else { + flags |= HDB_F_ALL_KVNOS; } ent = calloc(1, sizeof (*ent));