diff --git a/lib/kadm5/randkey_s.c b/lib/kadm5/randkey_s.c index 914d2fa2a..c10295fa8 100644 --- a/lib/kadm5/randkey_s.c +++ b/lib/kadm5/randkey_s.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997 Kungliga Tekniska Högskolan + * Copyright (c) 1997, 1998 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -49,6 +49,7 @@ kadm5_s_randkey_principal(void *server_handle, kadm5_server_context *context = server_handle; hdb_entry ent; kadm5_ret_t ret; + ent.principal = princ; ret = context->db->open(context->context, context->db, O_RDWR, 0); if(ret) @@ -88,7 +89,12 @@ kadm5_s_randkey_principal(void *server_handle, ret = _kadm5_set_modifier(context, &ent); if(ret) goto out2; - + + kadm5_log_modify (context, + &ent, + KADM5_PRINCIPAL | KADM5_MOD_NAME | KADM5_MOD_TIME | + KADM5_KEY_DATA | KADM5_KVNO); + ret = context->db->store(context->context, context->db, 1, &ent); out2: hdb_free_entry(context->context, &ent);