From c0e31d8fbaf9070eda3a71d8b9c24b445897b3cb Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Mon, 24 Jul 2000 04:29:34 +0000 Subject: [PATCH] call _kadm5_bump_pw_expire git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8800 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kadm5/chpass_s.c | 11 +++++++++-- lib/kadm5/randkey_s.c | 5 ++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/kadm5/chpass_s.c b/lib/kadm5/chpass_s.c index 6ffef7407..591fb22d8 100644 --- a/lib/kadm5/chpass_s.c +++ b/lib/kadm5/chpass_s.c @@ -80,12 +80,16 @@ change(void *server_handle, if(ret) goto out2; + ret = _kadm5_bump_pw_expire(context, &ent); + if (ret) + goto out2; + hdb_seal_keys(context->context, context->db, &ent); kadm5_log_modify (context, &ent, KADM5_PRINCIPAL | KADM5_MOD_NAME | KADM5_MOD_TIME | - KADM5_KEY_DATA | KADM5_KVNO); + KADM5_KEY_DATA | KADM5_KVNO | KADM5_PW_EXPIRATION); ret = context->db->store(context->context, context->db, HDB_F_REPLACE, &ent); @@ -148,13 +152,16 @@ kadm5_s_chpass_principal_with_key(void *server_handle, ret = _kadm5_set_modifier(context, &ent); if(ret) goto out2; + ret = _kadm5_bump_pw_expire(context, &ent); + if (ret) + goto out2; hdb_seal_keys(context->context, context->db, &ent); kadm5_log_modify (context, &ent, KADM5_PRINCIPAL | KADM5_MOD_NAME | KADM5_MOD_TIME | - KADM5_KEY_DATA | KADM5_KVNO); + KADM5_KEY_DATA | KADM5_KVNO | KADM5_PW_EXPIRATION); ret = context->db->store(context->context, context->db, HDB_F_REPLACE, &ent); diff --git a/lib/kadm5/randkey_s.c b/lib/kadm5/randkey_s.c index 3b4fddc2f..ebc2d3ff7 100644 --- a/lib/kadm5/randkey_s.c +++ b/lib/kadm5/randkey_s.c @@ -68,13 +68,16 @@ kadm5_s_randkey_principal(void *server_handle, ret = _kadm5_set_modifier(context, &ent); if(ret) goto out3; + ret = _kadm5_bump_pw_expire(context, &ent); + if (ret) + goto out2; hdb_seal_keys(context->context, context->db, &ent); kadm5_log_modify (context, &ent, KADM5_PRINCIPAL | KADM5_MOD_NAME | KADM5_MOD_TIME | - KADM5_KEY_DATA | KADM5_KVNO); + KADM5_KEY_DATA | KADM5_KVNO | KADM5_PW_EXPIRATION); ret = context->db->store(context->context, context->db, HDB_F_REPLACE, &ent);