mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-24 00:29:35 -05:00
ITS#5535 replace private _kadm5_*_key functions with public hdb funcs
This commit is contained in:
parent
093fed660d
commit
8fb96225a3
1 changed files with 5 additions and 2 deletions
|
|
@ -421,6 +421,7 @@ static int smbk5pwd_exop_passwd(
|
|||
krb5_error_code ret;
|
||||
hdb_entry ent;
|
||||
struct berval *keys;
|
||||
size_t nkeys;
|
||||
int kvno, i;
|
||||
Attribute *a;
|
||||
|
||||
|
|
@ -451,7 +452,9 @@ static int smbk5pwd_exop_passwd(
|
|||
op->o_log_prefix, e->e_name.bv_val, 0 );
|
||||
}
|
||||
|
||||
ret = _kadm5_set_keys(kadm_context, &ent, qpw->rs_new.bv_val);
|
||||
ret = hdb_generate_key_set_password(context, ent.principal,
|
||||
qpw->rs_new.bv_val, &ent.keys.val, &nkeys);
|
||||
ent.keys.len = nkeys;
|
||||
hdb_seal_keys(context, db, &ent);
|
||||
krb5_free_principal( context, ent.principal );
|
||||
|
||||
|
|
@ -470,7 +473,7 @@ static int smbk5pwd_exop_passwd(
|
|||
}
|
||||
BER_BVZERO( &keys[i] );
|
||||
|
||||
_kadm5_free_keys(kadm_context, ent.keys.len, ent.keys.val);
|
||||
hdb_free_keys(context, ent.keys.len, ent.keys.val);
|
||||
|
||||
if ( i != ent.keys.len ) {
|
||||
ber_bvarray_free( keys );
|
||||
|
|
|
|||
Loading…
Reference in a new issue