From cc1c0c9de1f96ed56d3af5b08b459b0b4e7ca01b Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Tue, 11 Jul 2000 14:34:56 +0000 Subject: [PATCH] allow setting kvno git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8647 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kadmin/mod.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kadmin/mod.c b/kadmin/mod.c index eceacd9fa..e8f63059e 100644 --- a/kadmin/mod.c +++ b/kadmin/mod.c @@ -49,6 +49,7 @@ parse_args(krb5_context context, kadm5_principal_ent_t ent, char *max_rlife_str = NULL; char *expiration_str = NULL; char *pw_expiration_str = NULL; + int new_kvno = -1; int ret, i; struct getargs args[] = { @@ -62,6 +63,8 @@ parse_args(krb5_context context, kadm5_principal_ent_t ent, NULL, "Expiration time", "time"}, {"pw-expiration-time", 0, arg_string, NULL, "Password expiration time", "time"}, + {"kvno", 0, arg_integer, + NULL, "Key version number", "number"}, }; i = 0; @@ -70,6 +73,7 @@ parse_args(krb5_context context, kadm5_principal_ent_t ent, args[i++].value = &max_rlife_str; args[i++].value = &expiration_str; args[i++].value = &pw_expiration_str; + args[i++].value = &new_kvno; *optind = 0; /* XXX */ @@ -86,6 +90,11 @@ parse_args(krb5_context context, kadm5_principal_ent_t ent, expiration_str, pw_expiration_str, attr_str); if (ret) return ret; + + if(new_kvno != -1) { + ent->kvno = new_kvno; + *mask |= KADM5_KVNO; + } return 0; }