add backends implement hdb_fetch_kvno, use it
This commit is contained in:
21
kdc/misc.c
21
kdc/misc.c
@@ -91,21 +91,12 @@ _kdc_db_fetch(krb5_context context,
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config->db[i]->hdb_fetch_kvno) {
|
ret = config->db[i]->hdb_fetch_kvno(context,
|
||||||
ret = config->db[i]->hdb_fetch_kvno(context,
|
config->db[i],
|
||||||
config->db[i],
|
principal,
|
||||||
principal,
|
flags | HDB_F_DECRYPT,
|
||||||
flags | HDB_F_DECRYPT,
|
kvno,
|
||||||
kvno,
|
ent);
|
||||||
ent);
|
|
||||||
} else {
|
|
||||||
flags &= ~HDB_F_KVNO_SPECIFIED;
|
|
||||||
ret = config->db[i]->hdb_fetch(context,
|
|
||||||
config->db[i],
|
|
||||||
principal,
|
|
||||||
flags | HDB_F_DECRYPT,
|
|
||||||
ent);
|
|
||||||
}
|
|
||||||
|
|
||||||
krb5_free_principal(context, enterprise_principal);
|
krb5_free_principal(context, enterprise_principal);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user