2003-05-19 Sam Hartman * kadmin.c (kadmin_startup): Don't register writable keytabs as this is always done by the library now. 2003-02-07 Tom Yu * Makefile.in (install): Fix typo in k5srvutil.M install rule. 2003-02-06 Sam Hartman * Makefile.in (install): Install k5srvutil 2003-01-07 Ken Raeburn * Makefile.ov: Deleted. 2002-11-05 Tom Yu * kadmin.c (kadmin_addprinc, kadmin_cpw): Remove trailing colon, as new implementation of krb5_read_password() appends it. 2002-10-08 Tom Yu * kadmin.c (quit): Release exclusive lock, if acquired. (kadmin_lock, kadmin_unlock): New functions to call kadm5_lock and kadm5_unlock. * kadmin.h: Add kadmin_lock and kadmin_unlock. * kadmin_ct.ct: Add lock and unlock commands. 2002-08-29 Ken Raeburn * Makefile.in: Revert $(S)=>/ change, for Windows support. 2002-08-23 Ken Raeburn * Makefile.in: Change $(S)=>/ and $(U)=>.. globally. 2002-08-14 Ken Raeburn * dump.c: Unused file deleted. 2002-07-29 Jen Selby * kadmin.M: corrected documenation of "-k/-t" options. Added documentation for some other options. Updated the lists of aliases for commands, some command options, and some of the sample output. 2002-06-06 Tom Yu * kadmin.M: Remove references to "rename_principal". [pullup from 1-2-2-branch] 2001-10-10 Ken Raeburn * kadmin.c (kadmin_parse_name): Properly advance pointer in certain error cases involving '@'. Patch from Emily Ratliff, . 2001-10-09 Ken Raeburn * dump.c: Make prototypes unconditional. 2001-06-26 Ezra Peisach * getdate.y: Provide full prototype for getdate_yylex() and getdate_yyerror(). 2001-06-18 Ezra Peisach * getdate.y: Cast argument to isalpha()/isspace()/isdigit() to int. Mon Feb 26 13:25:50 2001 Ezra Peisach * ss_wrapper.c: Include kadmin.h. * kadmin.c, keytab.c: Warning cleanup of shadowing variables, missing prototypes, assignments within conditionals. variables type mismatches. * getdate.y: Prototypes in file are for getdate_yylex() and getdaye_yyerror() and not yylex()/yyerror(). * kadmin.h: New header file with ss callback prototypes and global variables. 2000-10-17 Ezra Peisach * kadmin.c (kadmin_cpw): Argument to krb5_read_password changed to unsigned int. 2000-10-16 Tom Yu * kadmin.c (strdur): Print negative durations somewhat (!) sanely. (kadmin_startup): Call krb5_klog_init() to avoid coredumping if kadm5_init() logs something via krb5_klog_syslog(). 2000-10-03 Ezra Peisach * kadmin.c (kadmin_getpol): Change format strings from %d to %ld to match the policy types which are longs. * getdate.y: Include stdlib.h if present on system. 2000-07-03 Ezra Peisach * ss_wrapper.c (main): ss_listen() takes only one argument 2000-06-09 Tom Yu * kadmin.M: Update to reflect new -e and -keepold flags. 2000-06-06 Ken Raeburn * kadmin.c (kadmin_startup): Don't pass keytab_name to printf if it's NULL. 2000-05-31 Ken Raeburn * strftime.c: Replace with a copy of the one from libkrb5, which isn't under GPL. 2000-03-01 Tom Yu * kadmin.c (kadmin_cpw): Initialize ks_tuple to NULL. 2000-02-27 Tom Yu * kadmin.c (kadmin_parse_princ_args): Remove keepold argument to match new kadm5 library. (kadmin_addprinc_usage): Remove keepold argument from usage summary. (kadmin_addprinc): Update kadm5 calls to no longer use keepold. 2000-02-25 Ken Raeburn * kadmin.c (kadmin_modprinc): Complain if -pw option is given, since it's ignored. Patch from Matt Crawford. 2000-02-18 Tom Yu * keytab.c (add_usage): Update usage message. (kadmin_keytab_add): Update to deal with explicit keysalt lists. (add_principal): Update to deal with explicit keysalt lists. * kadmin.c (kadmin_cpw): Add support for new api. (kadmin_parse_princ_args): Add support for new api, particularly -keepold to keep old keys around and -e to explicitly specify key-salt tuples. (kadmin_addprinc_usage): Update usage accordingly. (kadmin_addprinc): Add support for new api. (kadmin_modprinc): Update to call new parse_princ_args reasonably. 1999-10-26 Wilfredo Sanchez * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES, LOCAL_INCLUDES such that one can override CFLAGS from the command line without losing CPP search patchs and defines. Some associated Makefile cleanup. 1999-08-18 Ken Raeburn * getdate.y (Convert): Check for year past 2038. (RelativeMonth): Check for error return from Convert. (get_date): Check for error return from RelativeMonth. 1998-11-13 Theodore Ts'o * Makefile.in: Set the myfulldir and mydir variables (which are relative to buildtop and thisconfigdir, respectively.) 1998-10-26 Marc Horowitz * keytab.c (etype_string): replace the hardwired table with a call to krb5_enctype_to_string() Fri Feb 27 23:32:38 1998 Theodore Ts'o * Makefile.in: Changed thisconfigdir to point at the kadmin directory, since we've moved all of the configure.in tests to the toplevel kadmin configure.in Wed Feb 18 15:54:11 1998 Tom Yu * Makefile.in: Remove trailing slash. Fix up BUILDTOP for new conventions. Mon Feb 2 17:02:29 1998 Theodore Ts'o * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile Tue Oct 7 19:57:43 1997 Ezra Peisach * kadmin.c (quit): Call krb5_free_context. Thu Sep 18 17:54:10 1997 Tom Yu * memmove.c: Replace USE_STRING_H with something more sane. Fri Jul 25 15:45:24 1997 Tom Yu * dump.c: Update to new kdb API. Fri Jun 27 17:37:07 1997 Tom Yu * keytab.c (add_principal): Don't call kadm5_free_key_data; that's Just Wrong here and was causing coredumps. Wed May 28 13:33:40 1997 Barry Jaspan * keytab.c (add_principal): use kadm5_free_key_data Tue Feb 4 20:56:47 1997 Tom Yu * Makefile.in: * configure.in: Update to new program build procedure. Tue Dec 17 17:08:04 1996 Ezra Peisach * kadmin.c (kadmin_startup): Do not compare an int to NULL. Tue Dec 3 15:39:11 1996 Barry Jaspan * kadmin.c (kadmin_addprinc): print warning/notice about no policy and default policy [krb5-admin/252] Thu Dec 5 19:30:22 1996 Tom Yu * kadmin.M: Missed a ref to /krb5. [279] * kadmin.M: Change example to no longer use /krb5. [PR 279] * kadmin.M: v5srvtab -> krb5.keytab [PR 279] * kadmin.c (DEFAULT_KEYTAB): v5srvtab -> krb5.keytab [PR 278] Wed Nov 13 14:29:02 1996 Tom Yu * Makefile.in (clean-unix): Remove getdate.c and kadmin_ct.c. * keytab.c (process_keytab): Note that krb5_defkeyname is an internal interface. * kadmin.c (kadmin_startup): Note that krb5_defkeyname is an internal interface. * kadmin.c, keytab.c: Revert kt_default_name changes. Tue Nov 12 22:05:26 1996 Tom Yu * keytab.c (process_keytab): Retrieve *keytab_str using krb5_kt_default_name() to avoid global variable nastiness. * kadmin.c (kadmin_startup): Use krb5_kt_set_default_name to change the default keytab name rather than assigning to a library global variable. Thu Nov 7 20:52:39 1996 Tom Yu * configure.in: Remove spurious WITH_CCOPTS and KRB_INCLUDE. Fri Nov 1 11:52:52 1996 Barry Jaspan * kadmin.c (kadmin_cpw): fix typo [krb5-admin/139] Wed Oct 30 17:35:19 1996 Barry Jaspan * kadmin.M: update ktadd's description [krb5-doc/137] Fri Oct 18 13:47:01 1996 Barry Jaspan * kadmin.c (kadmin_addprinc): use a studly temporary password when creating a principal with a random key (no, the security of this operation does not depend on the secrecy of the password) [krb5-admin/115] * getdate.y: remove military timezones and plain integeres as part of date specifications, to reduce confusion by redundancy [krb5-admin/15] Wed Oct 9 15:23:51 1996 Barry Jaspan * kadmin.c (kadmin_addprinc): add "default" policy behavior; delete kadmin_renprinc entirely, since it is no longer supported by the api and there is no ss command for it anyway * kadmin.M: document "default" policy behavior. [krb5-admin/84] Fri Oct 4 16:37:30 1996 Kevin L Mitchell * kadmin.c (kadmin_renprinc): Changed newcanon to oldcanon in the "make sure blah is removed from acls before reusing" message Wed Sep 25 16:22:12 1996 Barry Jaspan * getdate.y: add lots of comments Tue Sep 10 00:48:38 1996 Mark Eichin * kadmin.c (kadmin_startup): -m doesn't take an argument. Tue Sep 10 14:15:28 1996 Tom Yu * kadmin.M: remove ".so man1/header.doc" Mon Sep 9 11:14:23 1996 Theodore Y. Ts'o * kadmin.c: Fix the usage messages to state -randkey, not -randpass, to conform with what the code (and man pages) use. Thu Sep 5 20:15:12 1996 Ezra Peisach (epeisach@mit.edu) * getdate.y: Declare a private copy of struct timeb (no-one uses the extra return structure in our tree). This works around a bug with Sun's cc cimpiler, and pragma incompatibility in its header files. Tue Sep 3 22:10:49 1996 Theodore Y. Ts'o * Makefile.in (install): Fixed typo: ($PROG) -> $(PROG) Thu Aug 29 16:08:10 1996 Jeff Bigler * Makefile.in (install): added man pages for kadmin and kadmin.local Fri Aug 23 14:16:18 1996 Sam Hartman * configure.in: Use shared libaries if present. Fri Aug 23 14:47:55 1996 Barry Jaspan * kadmin.c: add newlines to "invalid date spec" msg * getdate.y: add "never" as a valid date specification Wed Aug 21 14:10:36 1996 Barry Jaspan * kadmin.c: memset policy structures before passing them to kadm5_*_policy functions, so stack garbage >=2^32 doesn't end up in a long field and confuse xdr Mon Aug 19 12:11:27 1996 Barry Jaspan * kadmin.c: prints absolute 0 dates as "[never]", print mod date and by on one line, fix coredump on getprinc -terse * Makefile.in: add target for datetest * getdate.y: accept dates after 1999 Fri Aug 16 13:46:31 1996 Barry Jaspan * kadmin.c: update addprinc and modprinc usage Thu Aug 15 20:56:13 1996 Tom Yu * configure.in: remove check for -ldbm and -lndbm (old old garbage). Mon Aug 12 20:20:11 1996 Ezra Peisach * 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. Mon Aug 12 11:47:31 1996 Barry Jaspan * kadmin_ct.ct: fix typo in add_principal Sun Aug 11 16:29:27 1996 Barry Jaspan * keytab.c: reset static global "quiet" each time; don't print whoami on normal status messages Tue Aug 6 15:18:49 1996 Barry Jaspan * kadmin_ct.ct: get_{principals,policies} -> list_*; remove rename_principal * kadmin.c: remove unsupported -salt option from ank usage Fri Aug 2 13:13:24 1996 Barry Jaspan * keytab.c (add_principal): free_keyblock -> free_keyblock_contents Wed Jul 31 14:20:50 1996 Tom Yu * kadmin.c: Remove delcaration for getpwuid(); already declared in pwd.h. Fri Jul 26 14:26:08 1996 Theodore Y. Ts'o * Makefile.in (install): Actually install kadmin.local. (Or rather, don't install kadmin.local as kadmin, and then reinstall kadmin on top of kadmin.) Wed Jul 24 00:27:59 1996 Sam Hartman * configure.in: Don't replace setenv as it isn't used. Thu Jul 25 12:11:49 1996 Theodore Y. Ts'o * kadmin.c (quit): Return zero so that we return the proper exit status. (kadmin_getprivs): Declare function as returning void Wed Jul 24 14:18:13 1996 Ezra Peisach * Makefile.in (all): Use $(LD) instead of $(CC) for link stage. * dump.c (dump_db): Zero out kadm5_principal_ent_rec structure before passing to rpc code. * kadmin.c (kadmin_addprinc, kadmin_getprinc, kadmin_modprinc): Zero out structures before passing to rpc code. Tue Jul 23 17:02:04 1996 Tom Yu * Makefile.in: add dependency for kadmin_ct.o Fri Jul 19 16:10:39 1996 Marc Horowitz * ss_wrapper.c (main): ss_execute_line was being called with three args. There are only two, so no error was ever being returned. Thu Jul 18 19:14:51 1996 Marc Horowitz * attic/configure.in: removed SS_RULES * keytab.c (etype_string): ifdef out des3 reference * configure.in: removed SS_RULES Mon Jul 15 16:56:43 1996 Barry Jaspan * kadmin.1, keytab.c (kadmin_keytab_add): change ktadd usage to accept -glob Tue Jul 9 16:15:46 1996 Marc Horowitz * Makefile.in: complete rewrite * configure.in: add the necessary USE_*_LIBRARY macros Mon Jul 8 16:45:20 1996 Barry Jaspan * kadmin.1: Update man page for kadm5 changes and functionality.