allow setting kvno

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8647 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
2000-07-11 14:34:56 +00:00
parent 752597809a
commit cc1c0c9de1

View File

@@ -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;
}