[1632] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

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");

home help back first fref pref prev next nref lref last post