diff --git a/lib/hdb/common.c b/lib/hdb/common.c index e2376d9bc..f090fd35e 100644 --- a/lib/hdb/common.c +++ b/lib/hdb/common.c @@ -101,6 +101,13 @@ hdb_value2entry_alias(krb5_context context, krb5_data *value, krb5_error_code _hdb_fetch(krb5_context context, HDB *db, krb5_const_principal principal, unsigned flags, hdb_entry_ex *entry) +{ + return _hdb_fetch_kvno(context, db, principal, flags & (~HDB_F_KVNO_SPECIFIED), 0, entry); +} + +krb5_error_code +_hdb_fetch_kvno(krb5_context context, HDB *db, krb5_const_principal principal, + unsigned flags, krb5_kvno kvno, hdb_entry_ex *entry) { krb5_principal enterprise_principal = NULL; krb5_data key, value;