[1632] in Kerberos-V5-bugs
Boring kdb5_edit patches
daemon@ATHENA.MIT.EDU (John Hawkinson)
Sat Sep 16 03:07:47 1995
Date: Sat, 16 Sep 1995 03:07:20 -0400
To: krb5-bugs@MIT.EDU
From: John Hawkinson <jhawk@MIT.EDU>
And I do mean boring.
modent should at least tell you what it can do, rather than issuing
the bogus error:
kdb5_edit: modent
modent: No principal "modent@ATHENA.MIT.EDU" exists
it is seemingly a bug in the libkadm strconv stuff that there exists
to mechanism to examine the contents of flags_table[] to generate the
helptext -- perhaps there should be a function for that? In the
mean time it's nice to have a cribsheet.
--jhawk
*** kdb5_edit.M 1995/09/16 06:42:39 1.1
--- kdb5_edit.M 1995/09/16 06:44:14
***************
*** 133,138 ****
--- 133,141 ----
.IP extract_v4_srvtab,xst4
Extract service key table
+ .IP modify_entry,modent
+ Modify entry
+
.IP list_db,ldb
List database entries
*** kdb5_edit.c 1995/09/16 06:16:55 1.1
--- kdb5_edit.c 1995/09/16 07:05:55
***************
*** 1212,1217 ****
--- 1212,1245 ----
char *pass, *canon;
int one = 1, nprincs = 1, randkey = 0;
+ if (argc < 3) {
+ com_err(argv[0], 0, "Too few arguments");
+ com_err(argv[0], 0, "Usage: %s [ -maxlife maxticketlifetime ]", argv[0]);
+ com_err(argv[0], 0, " [ -expire expiredate ]");
+ com_err(argv[0], 0, " [ -pwexpire pwexpiredate ]");
+ com_err(argv[0], 0, " [ -pw password ]");
+ com_err(argv[0], 0, " [ -randkey ]");
+ /* from lib/kadm/str_conv.c: */
+ com_err(argv[0], 0, " [ +allow-tickets | -allow-tickets ]");
+ com_err(argv[0], 0, " [ +dup-skey | -dup-skey ]");
+ com_err(argv[0], 0, " [ +forwardable | -forwardable ]");
+ com_err(argv[0], 0, " [ +hwauth | -hwauth ]");
+ com_err(argv[0], 0, " [ +md5 | -md5 ]");
+ com_err(argv[0], 0, " [ +postdateable | -postdateable ]");
+ com_err(argv[0], 0, " [ +preauth | -preauth ]");
+ com_err(argv[0], 0, " [ +proxiable | -proxiable ]");
+ com_err(argv[0], 0, " [ +pwchange | -pwchange ]");
+ com_err(argv[0], 0, " [ +pwservice | -pwservice ]");
+ com_err(argv[0], 0, " [ +renewable | -renewable ]");
+ com_err(argv[0], 0, " [ +service | -service ]");
+ com_err(argv[0], 0, " [ +tgt-based | -tgt-based ]");
+ /* end excerpt */
+ com_err(argv[0], 0, " principal");
+
+ exit_status++;
+ return;
+ }
+
retval = krb5_parse_name(edit_context, argv[argc - 1], &kprinc);
if (retval) {
com_err("modify_principal", retval, "while parsing principal");