summaryrefslogtreecommitdiffstats
path: root/src/kadmin/cli/kadmin.c
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1996-08-13 02:52:23 +0000
committerEzra Peisach <epeisach@mit.edu>1996-08-13 02:52:23 +0000
commitd5f64d41e62b86ae8bdbadf504aa8662e4d39c37 (patch)
treee7c5647277cb70f73e625577177d4f7c56107f3a /src/kadmin/cli/kadmin.c
parent61dc9a8fc7884cabb2c0920ab561aaa9844362b8 (diff)
downloadkrb5-d5f64d41e62b86ae8bdbadf504aa8662e4d39c37.tar.gz
krb5-d5f64d41e62b86ae8bdbadf504aa8662e4d39c37.tar.xz
krb5-d5f64d41e62b86ae8bdbadf504aa8662e4d39c37.zip
* kadmin.1: Remove rename_principal. Add -maxrenewlife
* kadmin.c (kadmin_getprinc): Display the maximum renewable life field. (kadmin_parse_princ_args): Add -maxrenwlife as a settable field. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@8933 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/cli/kadmin.c')
-rw-r--r--src/kadmin/cli/kadmin.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/kadmin/cli/kadmin.c b/src/kadmin/cli/kadmin.c
index 5fdb6bddc..f326b0287 100644
--- a/src/kadmin/cli/kadmin.c
+++ b/src/kadmin/cli/kadmin.c
@@ -708,6 +708,16 @@ int kadmin_parse_princ_args(argc, argv, oprinc, mask, pass, randkey, caller)
continue;
}
}
+ if (strlen(argv[i]) == 13 &&
+ !strcmp("-maxrenewlife", argv[i])) {
+ if (++i > argc - 2)
+ return -1;
+ else {
+ oprinc->max_renewable_life = get_date(argv[i], NULL) - now;
+ *mask |= KADM5_MAX_RLIFE;
+ continue;
+ }
+ }
if (strlen(argv[i]) == 5 &&
!strcmp("-kvno", argv[i])) {
if (++i > argc - 2)
@@ -789,7 +799,7 @@ void kadmin_addmodprinc_usage(func)
{
fprintf(stderr, "usage: %s [options] principal\n", func);
fprintf(stderr, "\toptions are:\n");
- fprintf(stderr, "\t\t[-expire expdate] [-pwexpire pwexpdate] [-maxlife maxtixlife]\n\t\t[-kvno kvno] [-policy policy] [-randpass] [-pw password]\n\t\t[{+|-}attribute]\n");
+ fprintf(stderr, "\t\t[-expire expdate] [-pwexpire pwexpdate] [-maxlife maxtixlife]\n\t\t[-kvno kvno] [-policy policy] [-randpass] [-pw password]\n\t\t-maxrenewlife maxrenewlife] [{+|-}attribute]\n");
fprintf(stderr, "\tattributes are:\n");
fprintf(stderr, "\t\tallow_tgs_req, allow_tix, needchange, password_changing_service\n");
}
@@ -1005,6 +1015,7 @@ void kadmin_getprinc(argc, argv)
dprinc.pw_expiration ?
strdate(dprinc.pw_expiration) : "[none]");
printf("Maximum ticket life: %s\n", strdur(dprinc.max_life));
+ printf("Maximum renewable life: %s\n", strdur(dprinc.max_renewable_life));
printf("Last modified: by %s\n\ton %s\n",
modcanon, strdate(dprinc.mod_date));
printf("Last successful authentication: %s\n",