1233294Sstas2008-04-07 Love H��rnquist ��strand <lha@it.su.se> 2178825Sdfr 3233294Sstas * kadm_conn.c: Use unsigned where appropriate. 4233294Sstas 5233294Sstas2007-12-09 Love H��rnquist ��strand <lha@it.su.se> 6233294Sstas 7178825Sdfr * kadmin.c: Use hdb_db_dir(). 8178825Sdfr 9178825Sdfr * kadmind.c: Use hdb_db_dir(). 10178825Sdfr 11233294Sstas2007-07-26 Love H��rnquist ��strand <lha@it.su.se> 12178825Sdfr 13178825Sdfr * util.c: Clear error string, just to be sure. 14178825Sdfr 15233294Sstas2007-05-10 Love H��rnquist ��strand <lha@it.su.se> 16178825Sdfr 17178825Sdfr * kadmin-commands.in: modify --pkinit-acl 18178825Sdfr 19178825Sdfr * mod.c: add pk-init command 20178825Sdfr 21233294Sstas2007-02-22 Love H��rnquist ��strand <lha@it.su.se> 22178825Sdfr 23178825Sdfr * kadmin.8: document kadmin add_enctype functionallity. 24178825Sdfr 25178825Sdfr * Makefile.am: Add new command, add_enctype. 26178825Sdfr 27178825Sdfr * kadmin-commands.in: Add new command, add_enctype. 28178825Sdfr 29178825Sdfr * add_enctype.c: Add support for adding a random key enctype to a 30178825Sdfr principal. 31178825Sdfr 32233294Sstas2007-02-17 Love H��rnquist ��strand <lha@it.su.se> 33178825Sdfr 34178825Sdfr * mod.c: add setting and displaying aliases 35178825Sdfr 36178825Sdfr * get.c: add setting and displaying aliases 37178825Sdfr 38178825Sdfr * kadmin-commands.in: add setting and displaying aliases 39178825Sdfr 40233294Sstas2006-12-22 Love H��rnquist ��strand <lha@it.su.se> 41178825Sdfr 42178825Sdfr * util.c: Make str2time_t parser more robust. 43178825Sdfr 44178825Sdfr * Makefile.am: Add test_util test program. 45178825Sdfr 46178825Sdfr * test_util.c: Test str2time_t parser. 47178825Sdfr 48233294Sstas2006-12-05 Love H��rnquist ��strand <lha@it.su.se> 49178825Sdfr 50178825Sdfr * add-random-users.c: Use strcspn to remove \n from fgets 51233294Sstas result. Prompted by change by Ray Lai of OpenBSD via Bj��rn 52178825Sdfr Sandell. 53178825Sdfr 54233294Sstas2006-10-22 Love H��rnquist ��strand <lha@it.su.se> 55178825Sdfr 56178825Sdfr * mod.c: Try to not leak memory. 57178825Sdfr 58178825Sdfr * check.c: Try to not leak memory. 59178825Sdfr 60233294Sstas2006-10-07 Love H��rnquist ��strand <lha@it.su.se> 61178825Sdfr 62178825Sdfr * Makefile.am: split build files into dist_ and noinst_ SOURCES 63178825Sdfr 64233294Sstas2006-08-28 Love H��rnquist ��strand <lha@it.su.se> 65178825Sdfr 66178825Sdfr * kadmin.c (help): use sl_slc_help(). 67178825Sdfr 68233294Sstas2006-08-24 Love H��rnquist ��strand <lha@it.su.se> 69178825Sdfr 70178825Sdfr * util.c: Add KRB5_KDB_ALLOW_DIGEST 71178825Sdfr 72233294Sstas2006-07-14 Love H��rnquist ��strand <lha@it.su.se> 73178825Sdfr 74178825Sdfr * get.c (format_field): optionally print issuer and anchor. 75178825Sdfr 76233294Sstas2006-06-21 Love H��rnquist ��strand <lha@it.su.se> 77178825Sdfr 78178825Sdfr * check.c: Check if afs@REALM and afs/cellname@REALM both exists. 79178825Sdfr 80233294Sstas2006-06-14 Love H��rnquist ��strand <lha@it.su.se> 81178825Sdfr 82178825Sdfr * util.c (kdb_attrs): Add KRB5_KDB_ALLOW_KERBEROS4 83178825Sdfr 84233294Sstas2006-06-07 Love H��rnquist ��strand <lha@it.su.se> 85178825Sdfr 86178825Sdfr * mod.c (do_mod_entry): Add setting 1 delegation entry 87178825Sdfr 88233294Sstas2006-06-01 Love H��rnquist ��strand <lha@it.su.se> 89178825Sdfr 90178825Sdfr * server.c: Less shadowing. 91178825Sdfr 92233294Sstas2006-05-13 Love H��rnquist ��strand <lha@it.su.se> 93178825Sdfr 94178825Sdfr * Makefile.am: kadmin_SOURCES += add check.c 95178825Sdfr 96178825Sdfr * kadmin_locl.h: Avoid shadowing. 97178825Sdfr 98178825Sdfr * kadmin.8: Document the new check command. 99178825Sdfr 100178825Sdfr * kadmin-commands.in: Add check command 101178825Sdfr 102178825Sdfr * check.c: Check database for strange configurations on default 103178825Sdfr principals. 104178825Sdfr 105233294Sstas2006-05-08 Love H��rnquist ��strand <lha@it.su.se> 106178825Sdfr 107178825Sdfr * server.c (kadm_get_privs): one less "pointer targets in passing 108178825Sdfr argument differ in signedness" warning. 109178825Sdfr 110233294Sstas2006-05-05 Love H��rnquist ��strand <lha@it.su.se> 111178825Sdfr 112178825Sdfr * dump-format.txt: Moved to info documentation. 113178825Sdfr 114178825Sdfr * Rename u_intXX_t to uintXX_t 115178825Sdfr 116233294Sstas2006-05-01 Love H��rnquist ��strand <lha@it.su.se> 117178825Sdfr 118178825Sdfr * kadmin.8: spelling, update .Dd 119178825Sdfr 120233294Sstas2006-04-12 Love H��rnquist ��strand <lha@it.su.se> 121178825Sdfr 122178825Sdfr * add-random-users.c: Catch empty file case. From Tobias 123178825Sdfr Stoeckmann. 124178825Sdfr 125233294Sstas2006-04-07 Love H��rnquist ��strand <lha@it.su.se> 126178825Sdfr 127178825Sdfr * random_password.c (generate_password): memory leak in error 128178825Sdfr condition case From Coverity NetBSD CID#1887 129178825Sdfr 130233294Sstas2006-02-19 Love H��rnquist ��strand <lha@it.su.se> 131178825Sdfr 132178825Sdfr * cpw.c (cpw_entry): make sure ret have a defined value 133178825Sdfr 134178825Sdfr * del.c (del_entry): make sure ret have a defined value 135178825Sdfr 136178825Sdfr * mod.c: Return error code so that toplevel function can catch 137178825Sdfr them. 138178825Sdfr 139233294Sstas2006-01-25 Love H��rnquist ��strand <lha@it.su.se> 140178825Sdfr 141178825Sdfr * cpw.c (cpw_entry): return 1 on failure. 142178825Sdfr 143178825Sdfr * rename.c (rename_entry): return 1 on failure. 144178825Sdfr 145178825Sdfr * del.c (del_entry): return 1 on failure. 146178825Sdfr 147178825Sdfr * ank.c (add_new_key): return 1 on failure. 148178825Sdfr 149178825Sdfr * get.c: Add printing of pkinit-acls. Don't print password by 150178825Sdfr default. Return 1 on failure processing any of the principals. 151178825Sdfr 152178825Sdfr * util.c (foreach_principal): If any of calls to `func' failes, 153178825Sdfr the first error is returned when all principals are processed. 154178825Sdfr 155233294Sstas2005-12-01 Love H��rnquist ��strand <lha@it.su.se> 156178825Sdfr 157178825Sdfr * kadmin-commands.in: Add ank as an alias to add, it lost in 158233294Sstas transition to slc, from M��ns Nilsson. 159178825Sdfr 160233294Sstas2005-09-14 Love H��rquist ��strand <lha@it.su.se> 161178825Sdfr 162178825Sdfr * dump-format.txt: Add extensions, fill in missing fields. 163178825Sdfr 164233294Sstas2005-09-08 Love H��rquist ��strand <lha@it.su.se> 165178825Sdfr 166178825Sdfr * init.c (create_random_entry): create principal with random 167178825Sdfr password even though its disabled. From Andrew Bartlet 168178825Sdfr <abartlet@samba.org> 169178825Sdfr 170233294Sstas2005-09-01 Love H��rquist ��strand <lha@it.su.se> 171178825Sdfr 172178825Sdfr * kadm_conn.c: Use socket_set_reuseaddr and socket_set_ipv6only. 173178825Sdfr 174233294Sstas2005-08-11 Love H��rquist ��strand <lha@it.su.se> 175178825Sdfr 176178825Sdfr * get.c: Remove structure that is never used (sneaked in the large 177178825Sdfr TL_DATA patch). 178178825Sdfr 179178825Sdfr * kadmin-commands.in: Rename password-quality to 180178825Sdfr verify-password-quality. 181178825Sdfr 182178825Sdfr * get.c: Indent. 183178825Sdfr 184178825Sdfr * server.c: Avoid shadowing exp(). 185178825Sdfr 186178825Sdfr * load.c: Parse extensions. 187178825Sdfr 188178825Sdfr * kadmin_locl.h: Include <hex.h>. 189178825Sdfr 190178825Sdfr * get.c: Extend struct field_name to have a subvalue and a 191178825Sdfr extra_mask. Use that to implement printing of KADM5_TL_DATA 192178825Sdfr options and fix a dependency bug (keys needed principal to print 193178825Sdfr the salting). 194178825Sdfr 195233294Sstas2005-07-08 Love H��rquist ��strand <lha@it.su.se> 196178825Sdfr 197178825Sdfr * lower amount of shadow and const warnings 198178825Sdfr 199178825Sdfr2005-06-07 David Love <fx@gnu.org> 200178825Sdfr 201178825Sdfr * dump-format.txt: Clarify, spelling and add examples. 202178825Sdfr 203233294Sstas2005-05-30 Love H��rquist ��strand <lha@it.su.se> 204178825Sdfr 205178825Sdfr * util.c (kdb_attrs): add ok-as-delegate 206178825Sdfr 207178825Sdfr * get.c (getit): init data.mask to 0. Problem found by Andrew 208178825Sdfr Bartlett <abartlet@samba.org> 209178825Sdfr 210233294Sstas2005-05-09 Love H��rquist ��strand <lha@it.su.se> 211178825Sdfr 212178825Sdfr * kadmin.c (main): catch -2 as EOF 213178825Sdfr 214178825Sdfr2005-05-03 Dave Love <d.love@dl.ac.uk> 215178825Sdfr 216178825Sdfr * init.c (init): Don't disable forwardable for kadmin/changepw. 217178825Sdfr 218178825Sdfr2005-05-02 Dave Love <d.love@dl.ac.uk> 219178825Sdfr 220178825Sdfr * kadmin.c (help): Don't use non-constant initializer for `fake'. 221178825Sdfr 222233294Sstas2005-04-20 Love H��rquist ��strand <lha@it.su.se> 223178825Sdfr 224178825Sdfr * util.c (foreach_principal): initialize ret to make sure it have 225178825Sdfr a value 226178825Sdfr 227233294Sstas2005-04-04 Love H��rquist ��strand <lha@it.su.se> 228178825Sdfr 229178825Sdfr * kadmind.c: add verifier libraries with 230178825Sdfr kadm5_add_passwd_quality_verifier 231178825Sdfr 232178825Sdfr * kadmin.c: add verifier libraries with 233178825Sdfr kadm5_add_passwd_quality_verifier 234178825Sdfr 235178825Sdfr * load.c: max-life and max-renew is of unsigned int in asn1 236178825Sdfr compiler, use that for the parser too 237178825Sdfr 238233294Sstas2005-03-26 Love H��rquist ��strand <lha@it.su.se> 239178825Sdfr 240178825Sdfr * kadmin.8: List of attributes, from James F. Hranicky 241178825Sdfr <jfh@cise.ufl.edu> 242178825Sdfr 243233294Sstas2005-01-19 Love H��rquist ��strand <lha@it.su.se> 244178825Sdfr 245178825Sdfr * dump.c (dump): handle errors 246178825Sdfr 247233294Sstas2005-01-08 Love H��rquist ��strand <lha@it.su.se> 248178825Sdfr 249178825Sdfr * dump-format.txt: text dump format 250178825Sdfr 251233294Sstas2004-12-08 Love H��rquist ��strand <lha@it.su.se> 252178825Sdfr 253178825Sdfr * kadmind.8: use keeps around options, from OpenBSD 254178825Sdfr 255178825Sdfr * kadmin.8: use keeps around options, "improve" spelling, from 256178825Sdfr openbsd 257178825Sdfr 258233294Sstas2004-11-01 Love H��rquist ��strand <lha@it.su.se> 259178825Sdfr 260178825Sdfr * get.c (getit): always free columns 261178825Sdfr 262178825Sdfr * ank.c (add_one_principal): catch error from 263178825Sdfr UI_UTIL_read_pw_string 264178825Sdfr 265233294Sstas2004-10-31 Love H��rquist ��strand <lha@it.su.se> 266178825Sdfr 267178825Sdfr * del_enctype.c (del_enctype): fix off-by-one error in del_enctype 268178825Sdfr From: <ragge@ludd.luth.se> 269178825Sdfr 270233294Sstas2004-08-13 Love H��rquist ��strand <lha@it.su.se> 271178825Sdfr 272178825Sdfr * get.c: print keytypes on long format 273178825Sdfr 274233294Sstas2004-07-06 Love H��rquist ��strand <lha@it.su.se> 275178825Sdfr 276178825Sdfr * get.c (format_field): allow mod_name to be optional 277178825Sdfr 278178825Sdfr * ext.c (do_ext_keytab): if there isn't any keydata, try using 279178825Sdfr kadm5_randkey_principal 280178825Sdfr 281233294Sstas2004-07-02 Love H��rquist ��strand <lha@it.su.se> 282178825Sdfr 283178825Sdfr * load.c: make merge/load work again 284178825Sdfr 285178825Sdfr * del.c: fix usage string 286178825Sdfr 287178825Sdfr * ank.c: fix slc lossage 288178825Sdfr 289233294Sstas2004-06-28 Love H��rquist ��strand <lha@it.su.se> 290178825Sdfr 291178825Sdfr * kadmin.c: use kadm5_ad_init_with_password_ctx 292178825Sdfr 293178825Sdfr2004-06-27 Johan Danielsson <joda@pdc.kth.se> 294178825Sdfr 295178825Sdfr * kadmin.8: document get -o and stash 296178825Sdfr 297178825Sdfr * get.c: implement output column selection, similar to ps -o 298178825Sdfr 299178825Sdfr * kadmin-commands.in: make get -l the default again, and add 300178825Sdfr column selection flag; sync list with get 301178825Sdfr 302178825Sdfr2004-06-24 Johan Danielsson <joda@pdc.kth.se> 303178825Sdfr 304178825Sdfr * kadmin-commands.in: mod needs default kvno of -1 305178825Sdfr 306178825Sdfr2004-06-21 Johan Danielsson <joda@pdc.kth.se> 307178825Sdfr 308178825Sdfr * kadmin: convert to use slc; also add stash subcommand 309178825Sdfr 310233294Sstas2004-06-15 Love H��rquist ��strand <lha@it.su.se> 311178825Sdfr 312178825Sdfr * kadmin.c (main): keytab mode requires principal name 313178825Sdfr 314233294Sstas2004-06-12 Love H��rquist ��strand <lha@it.su.se> 315178825Sdfr 316178825Sdfr * kadmind.c: drop keyfile, not used, found by 317178825Sdfr Elrond <elrond@samba-tng.org> 318178825Sdfr 319178825Sdfr * kadmin.c: if keyfile is set, pass in to libkadm5 bug pointed out 320178825Sdfr by Elrond <elrond@samba-tng.org> 321178825Sdfr 322233294Sstas2004-05-31 Love H��rquist ��strand <lha@it.su.se> 323178825Sdfr 324178825Sdfr * kadmin.c: add --ad flag, XXX rewrite the init kadm5 interface 325178825Sdfr 326178825Sdfr2004-05-13 Johan Danielsson <joda@pdc.kth.se> 327178825Sdfr 328178825Sdfr * nuke kerberos 4 kadmin goo 329178825Sdfr 330178825Sdfr2004-05-07 Johan Danielsson <joda@pdc.kth.se> 331178825Sdfr 332178825Sdfr * util.c (str2time_t): fix end-of-day logic, from Duncan 333178825Sdfr McEwan/Mark Davies. 334178825Sdfr 335233294Sstas2004-04-29 Love H��rquist ��strand <lha@it.su.se> 336142403Snectar 337178825Sdfr * version4.c (handle_v4): make sure length is longer then 2, 338178825Sdfr Pointed out by Evgeny Demidov <demidov@gleg.net> 339142403Snectar 340178825Sdfr * kadmind.c: make kerberos4 support default turned off 341142403Snectar 342178825Sdfr2004-03-24 Johan Danielsson <joda@pdc.kth.se> 343178825Sdfr 344178825Sdfr * kadmin.8: update manpage 345178825Sdfr 346178825Sdfr * mod.c: allow wildcarding principals, and make parameters a work 347178825Sdfr same as if prompted 348178825Sdfr 349233294Sstas2004-03-08 Love H��rquist ��strand <lha@it.su.se> 350178825Sdfr 351178825Sdfr * kadmin.8: document password-quality 352178825Sdfr 353178825Sdfr * kadmin_locl.h: add prototype for password_quality 354178825Sdfr 355178825Sdfr * kadmin.c: add password-quality/pwq command 356178825Sdfr 357178825Sdfr * Makefile.am: kadmin_SOURCES += pw_quality.c 358178825Sdfr 359178825Sdfr * pw_quality.c: test run the password quality function 360178825Sdfr 361233294Sstas2004-03-07 Love H��rquist ��strand <lha@it.su.se> 362178825Sdfr 363178825Sdfr * ank.c (add_one_principal): even though the principal is disabled 364178825Sdfr (creation of random key/keydata), create it with a random password 365178825Sdfr 366233294Sstas2003-12-07 Love H��rquist ��strand <lha@it.su.se> 367178825Sdfr 368178825Sdfr * init.c (create_random_entry): print error message on failure 369178825Sdfr 370178825Sdfr * ank.c (add_one_principal): pass right argument to 371178825Sdfr kadm5_free_principal_ent From Panasas, Inc 372178825Sdfr 373233294Sstas2003-11-18 Love H��rquist ��strand <lha@it.su.se> 374178825Sdfr 375178825Sdfr * kadmind.c (main): move opening the logfile to after reading 376178825Sdfr kdc.conf move the loading of hdb keytab ops closer to where its 377178825Sdfr used From: Jeffrey Hutzelman <jhutz@cmu.edu> 378178825Sdfr 379233294Sstas2003-10-04 Love H��rquist ��strand <lha@it.su.se> 380178825Sdfr 381178825Sdfr * util.c (str2time_t): allow whitespace between date and time 382178825Sdfr From: Bob Beck <beck@cvs.openbsd.org> and adharw@yahoo.com 383178825Sdfr 384233294Sstas2003-09-03 Love H��rquist ��strand <lha@it.su.se> 385178825Sdfr 386178825Sdfr * ank.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 387178825Sdfr 388178825Sdfr * cpw.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 389178825Sdfr 390233294Sstas2003-08-21 Love H��rquist ��strand <lha@it.su.se> 391178825Sdfr 392178825Sdfr * get.c (print_entry_terse): handle error when unparsing name 393178825Sdfr 394233294Sstas2003-08-18 Love H��rquist ��strand <lha@it.su.se> 395178825Sdfr 396178825Sdfr * kadmind.c (main): use krb5_prepend_config_files_default, now all 397178825Sdfr options in kdc.conf is parsed, not just [kdc]key-file= 398178825Sdfr 399178825Sdfr * kadmin.c (main): use krb5_prepend_config_files_default, now all 400178825Sdfr options in kdc.conf is parsed, not just [kdc]key-file= 401178825Sdfr 402233294Sstas2003-04-14 Love H��rquist ��strand <lha@it.su.se> 403120945Snectar 404120945Snectar * util.c: cast argument to tolower to unsigned char, from 405120945Snectar Christian Biere <christianbiere@gmx.de> via NetBSD 406120945Snectar 407233294Sstas2003-04-06 Love H��rquist ��strand <lha@it.su.se> 408120945Snectar 409120945Snectar * kadmind.8: s/kerberos/Kerberos/ 410120945Snectar 411233294Sstas2003-03-31 Love H��rquist ��strand <lha@it.su.se> 412120945Snectar 413120945Snectar * kadmin.8: initialises -> initializes, from Perry E. Metzger" 414120945Snectar <perry@piermont.com> 415120945Snectar 416120945Snectar * kadmin.c: principal, not pricipal. From Thomas Klausner 417120945Snectar <wiz@netbsd.org> 418120945Snectar 419233294Sstas2003-02-04 Love H��rquist ��strand <lha@it.su.se> 420120945Snectar 421120945Snectar * kadmind.8: spelling, from jmc <jmc@prioris.mini.pw.edu.pl> 422120945Snectar 423120945Snectar * kadmin.8: spelling, from jmc <jmc@prioris.mini.pw.edu.pl> 424120945Snectar 425233294Sstas2003-01-29 Love H��rquist ��strand <lha@it.su.se> 426120945Snectar 427120945Snectar * server.c (kadmind_dispatch): kadm_chpass: require the password 428120945Snectar to pass the password quality check in case the user changes the 429120945Snectar user's own password kadm_chpass_with_key: disallow the user to 430120945Snectar change it own password to a key, since that password might violate 431120945Snectar the password quality check. 432120945Snectar 433178825Sdfr2002-12-03 Johan Danielsson <joda@pdc.kth.se> 434178825Sdfr 435178825Sdfr * util.c (get_response): print a newline if interrupted 436178825Sdfr 437178825Sdfr * mod.c (mod_entry): check return value from edit_entry 438178825Sdfr 439178825Sdfr * ank.c (add_one_principal): check return value from edit_entry 440178825Sdfr 441178825Sdfr * ank.c (add_one_principal): don't continue if create_principal 442178825Sdfr fails 443178825Sdfr 444178825Sdfr * init.c: check return value from edit_deltat 445178825Sdfr 446178825Sdfr * init.c: add --help 447178825Sdfr 448178825Sdfr2002-10-29 Johan Danielsson <joda@pdc.kth.se> 449178825Sdfr 450178825Sdfr * version4.c: speling (from Tomas Olsson) 451178825Sdfr 452120945Snectar2002-10-23 Assar Westerlund <assar@kth.se> 453120945Snectar 454120945Snectar * version4.c (decode_packet): check the length of the version 455120945Snectar string and that rlen has a reasonable value 456120945Snectar 457107207Snectar2002-10-21 Johan Danielsson <joda@pdc.kth.se> 458107207Snectar 459120945Snectar * version4.c: check size of rlen 460107207Snectar 461103423Snectar2002-09-10 Johan Danielsson <joda@pdc.kth.se> 462103423Snectar 463103423Snectar * server.c: constify match_appl_version() 464103423Snectar 465103423Snectar * version4.c: change some lingering krb_err_base 466103423Snectar 467103423Snectar2002-09-09 Jacques Vidrine <nectar@kth.se> 468103423Snectar 469103423Snectar * server.c (kadmind_dispatch): while decoding arguments for 470103423Snectar kadm_chpass_with_key, sanity check the number of keys given. 471103423Snectar Potential problem pointed out by 472103423Snectar Sebastian Krahmer <krahmer@suse.de>. 473103423Snectar 474103423Snectar2002-09-04 Johan Danielsson <joda@pdc.kth.se> 475103423Snectar 476103423Snectar * load.c (parse_generation): return if there is no generation 477103423Snectar (spotted by Daniel Kouril) 478103423Snectar 479102644Snectar2002-06-07 Jacques Vidrine <n@nectar.com> 480102644Snectar 481102644Snectar * ank.c: do not attempt to free uninitialized pointer when 482102644Snectar kadm5_randkey_principal fails. 483102644Snectar 484102644Snectar2002-06-07 Johan Danielsson <joda@pdc.kth.se> 485102644Snectar 486102644Snectar * util.c: remove unused variable; reported by Hans Insulander 487102644Snectar 488102644Snectar2002-03-05 Johan Danielsson <joda@pdc.kth.se> 489102644Snectar 490102644Snectar * kadmind.8: clarify some acl wording, and add an example file 491102644Snectar 49290926Snectar2002-02-11 Johan Danielsson <joda@pdc.kth.se> 49390926Snectar 49490926Snectar * ext.c: no need to use the "modify" keytab anymore 49590926Snectar 49690926Snectar2001-09-20 Assar Westerlund <assar@sics.se> 49790926Snectar 49890926Snectar * add-random-users.c: allocate several buffers for the list of 49990926Snectar words, instead of one strdup per word (running under efence does 50090926Snectar not work very well otherwise) 50190926Snectar 50290926Snectar2001-09-13 Assar Westerlund <assar@sics.se> 50390926Snectar 50490926Snectar * add-random-users.c: allow specifying the number of users to 50590926Snectar create 50690926Snectar 50790926Snectar2001-08-24 Assar Westerlund <assar@sics.se> 50890926Snectar 50990926Snectar * Makefile.am: rename variable name to avoid error from current 51090926Snectar automake 51190926Snectar 51290926Snectar2001-08-22 Assar Westerlund <assar@sics.se> 51390926Snectar 51490926Snectar * kadmin_locl.h: include libutil.h if it exists 51590926Snectar 51690926Snectar2001-08-10 Johan Danielsson <joda@pdc.kth.se> 51790926Snectar 51890926Snectar * util.c: do something to handle C-c in prompts 51990926Snectar 52090926Snectar * load.c: remove unused etypes code, and add parsing of the 52190926Snectar generation field 52290926Snectar 52390926Snectar * ank.c: add a --use-defaults option to just use default values 52490926Snectar without questions 52590926Snectar 52690926Snectar * kadmin.c: add "del" alias for delete 52790926Snectar 52890926Snectar * cpw.c: call this operation "passwd" in usage 52990926Snectar 53090926Snectar * kadmin_locl.h: prototype for set_defaults 53190926Snectar 53290926Snectar * util.c (edit_entry): move setting of default values to a 53390926Snectar separate function, set_defaults 53490926Snectar 53590926Snectar2001-08-01 Johan Danielsson <joda@pdc.kth.se> 53690926Snectar 53790926Snectar * kadmin.c: print help message on bad options 53890926Snectar 53990926Snectar2001-07-31 Assar Westerlund <assar@sics.se> 54090926Snectar 54190926Snectar * add-random-users.c (main): handle --version 54290926Snectar 54390926Snectar2001-07-30 Johan Danielsson <joda@pdc.kth.se> 54490926Snectar 54590926Snectar * load.c: increase line buffer to 8k 54690926Snectar 54790926Snectar2001-06-12 Assar Westerlund <assar@sics.se> 54890926Snectar 54990926Snectar * ext.c (ext_keytab): use the default modify keytab per default 55090926Snectar 55178527Sassar2001-05-17 Assar Westerlund <assar@sics.se> 55278527Sassar 55378527Sassar * kadm_conn.c (start_server): fix krb5_eai_to_heim_errno call 55478527Sassar 55578527Sassar2001-05-15 Assar Westerlund <assar@sics.se> 55678527Sassar 55778527Sassar * kadmin.c (main): some error cleaning required 55878527Sassar 55978527Sassar2001-05-14 Assar Westerlund <assar@sics.se> 56078527Sassar 56178527Sassar * kadmind.c: new krb5_config_parse_file 56278527Sassar * kadmin.c: new krb5_config_parse_file 56378527Sassar * kadm_conn.c: update to new krb5_sockaddr2address 56478527Sassar 56578527Sassar2001-05-07 Assar Westerlund <assar@sics.se> 56678527Sassar 56778527Sassar * kadmin_locl.h (foreach_principal): update prototype 56878527Sassar * get.c (getit): new foreach_principal 56978527Sassar * ext.c (ext_keytab): new foreach_principal 57078527Sassar * del.c (del_entry): new foreach_principal 57178527Sassar * cpw.c (cpw_entry): new foreach_principal 57278527Sassar * util.c (foreach_principal): add `funcname' and try printing the 57378527Sassar error string 57478527Sassar 57578527Sassar2001-05-04 Johan Danielsson <joda@pdc.kth.se> 57678527Sassar 57778527Sassar * rename.c: fix argument number test 57878527Sassar 57978527Sassar2001-04-19 Johan Danielsson <joda@pdc.kth.se> 58078527Sassar 58178527Sassar * del_enctype.c: fix argument count check after getarg change; 58278527Sassar spotted by mark@MCS.VUW.AC.NZ 58378527Sassar 58478527Sassar2001-02-15 Assar Westerlund <assar@sics.se> 58578527Sassar 58678527Sassar * kadmind.c (main): use a `struct sockaddr_storage' to be able to 58778527Sassar store all types of addresses 58878527Sassar 58978527Sassar2001-02-07 Assar Westerlund <assar@sics.se> 59078527Sassar 59178527Sassar * kadmin.c: add --keytab / _K, from Leif Johansson 59278527Sassar <leifj@it.su.se> 59378527Sassar 59472445Sassar2001-01-29 Assar Westerlund <assar@sics.se> 59572445Sassar 59672445Sassar * kadm_conn.c (spawn_child): close the newly created socket in the 59772445Sassar packet, it's not used. from <shadow@dementia.org> 59872445Sassar * version4.c (decode_packet): check success of 59972445Sassar krb5_425_conv_principal. from <shadow@dementia.org> 60072445Sassar 60172445Sassar2001-01-12 Assar Westerlund <assar@sics.se> 60272445Sassar 60372445Sassar * util.c (parse_attributes): make empty string mean no attributes, 60472445Sassar specifying the empty string at the command line should give you no 60572445Sassar attributes, but just pressing return at the prompt gives you 60672445Sassar default attributes 60772445Sassar (edit_entry): only pick up values from the default principal if they 60872445Sassar aren't set in the principal being edited 60972445Sassar 61072445Sassar2001-01-04 Assar Westerlund <assar@sics.se> 61172445Sassar 61272445Sassar * load.c (doit): print an error and bail out if storing an entry 61372445Sassar in the database fails. The most likely reason for it failing is 61472445Sassar out-of-space. 61572445Sassar 61672445Sassar2000-12-31 Assar Westerlund <assar@sics.se> 61772445Sassar 61872445Sassar * kadmind.c (main): handle krb5_init_context failure consistently 61972445Sassar * kadmin.c (main): handle krb5_init_context failure consistently 62072445Sassar * add-random-users.c (add_user): handle krb5_init_context failure 62172445Sassar consistently 62272445Sassar 62372445Sassar * kadm_conn.c (spawn_child): use a struct sockaddr_storage 62472445Sassar 62572445Sassar2000-12-15 Johan Danielsson <joda@pdc.kth.se> 62672445Sassar 62772445Sassar * get.c: avoid asprintf'ing NULL strings 62872445Sassar 62972445Sassar2000-12-14 Johan Danielsson <joda@pdc.kth.se> 63072445Sassar 63172445Sassar * load.c: fix option parsing 63272445Sassar 63372445Sassar2000-11-16 Assar Westerlund <assar@sics.se> 63472445Sassar 63572445Sassar * kadm_conn.c (wait_for_connection): check for fd's being too 63672445Sassar large to select on 63772445Sassar 63872445Sassar2000-11-09 Johan Danielsson <joda@pdc.kth.se> 63972445Sassar 64072445Sassar * get.c: don't try to print modifier name if it isn't set (from 64172445Sassar Jacques A. Vidrine" <n@nectar.com>) 64272445Sassar 64372445Sassar2000-09-19 Assar Westerlund <assar@sics.se> 64472445Sassar 64572445Sassar * server.c (kadmind_loop): send in keytab to v4 handling function 64672445Sassar * version4.c: allow the specification of what keytab to use 64772445Sassar 64872445Sassar * get.c (print_entry_long): actually print the actual saltvalue 64972445Sassar used if it's not the default 65072445Sassar 65172445Sassar2000-09-10 Johan Danielsson <joda@pdc.kth.se> 65272445Sassar 65372445Sassar * kadmin.c: add option parsing, and add `privs' as an alias for 65472445Sassar `privileges' 65572445Sassar 65672445Sassar * init.c: complain if there's no realm name specified 65772445Sassar 65872445Sassar * rename.c: add option parsing 65972445Sassar 66072445Sassar * load.c: add option parsing 66172445Sassar 66272445Sassar * get.c: make `get' and `list' aliases to each other, but with 66372445Sassar different defaults 66472445Sassar 66572445Sassar * del_enctype.c: add option parsing 66672445Sassar 66772445Sassar * del.c: add option parsing 66872445Sassar 66972445Sassar * ank.c: calling the command `add' make more sense from an english 67072445Sassar pov 67172445Sassar 67272445Sassar * Makefile.am: add kadmin manpage 67372445Sassar 67472445Sassar * kadmin.8: short manpage 67572445Sassar 67672445Sassar * kadmin.c: `quit' should be a alias for `exit', not `help' 67772445Sassar 67872445Sassar2000-08-27 Assar Westerlund <assar@sics.se> 67972445Sassar 68072445Sassar * server.c (handle_v5): do not try to perform stupid stunts when 68172445Sassar printing errors 68272445Sassar 68372445Sassar2000-08-19 Assar Westerlund <assar@sics.se> 68472445Sassar 68572445Sassar * util.c (str2time_t): add alias for `now'. 68672445Sassar 68772445Sassar2000-08-18 Assar Westerlund <assar@sics.se> 68872445Sassar 68972445Sassar * server.c (handle_v5): accept any kadmin/admin@* principal as the 69072445Sassar server 69172445Sassar * kadmind.c: remove extra prototype of kadmind_loop 69272445Sassar * kadmin_locl.h (kadmind_loop): add prototype 69372445Sassar 69472445Sassar * init.c (usage): print init-usage and not add-dito 69572445Sassar 69672445Sassar2000-08-07 Johan Danielsson <joda@pdc.kth.se> 69772445Sassar 69872445Sassar * kadmind.c: use roken_getsockname 69972445Sassar 70072445Sassar2000-08-07 Assar Westerlund <assar@sics.se> 70172445Sassar 70272445Sassar * kadmind.c, kadm_conn.c: use socklen_t instead of int where 70372445Sassar appropriate. From <thorpej@netbsd.org> 70472445Sassar 70572445Sassar2000-08-04 Johan Danielsson <joda@pdc.kth.se> 70672445Sassar 70772445Sassar * Makefile.am: link with pidfile library 70872445Sassar 70972445Sassar * kadmind.c: write a pid file, and setup password quality 71072445Sassar functions 71172445Sassar 71272445Sassar * kadmin_locl.h: util.h 71372445Sassar 71472445Sassar2000-07-27 Assar Westerlund <assar@sics.se> 71572445Sassar 71672445Sassar * version4.c (decode_packet): be totally consistent with the 71772445Sassar prototype of des_cbc_cksum 71872445Sassar * kadmind.c: use sa_size instead of sa_len, some systems define 71972445Sassar this to emulate anonymous unions 72072445Sassar * kadm_conn.c: use sa_size instead of sa_len, some systems define 72172445Sassar this to emulate anonymous unions 72272445Sassar 72372445Sassar2000-07-24 Assar Westerlund <assar@sics.se> 72472445Sassar 72572445Sassar * kadmin.c (commands): add quit 72672445Sassar * load.c (doit): truncate the log since there's no way of knowing 72772445Sassar what changes are going to be added 72872445Sassar 72972445Sassar2000-07-23 Assar Westerlund <assar@sics.se> 73072445Sassar 73172445Sassar * util.c (str2time_t): be more careful with strptime that might 73272445Sassar zero out the `struct tm' 73372445Sassar 73472445Sassar2000-07-22 Johan Danielsson <joda@pdc.kth.se> 73572445Sassar 73672445Sassar * kadm_conn.c: make the parent process wait for children and 73772445Sassar terminate after receiving a signal, also terminate on SIGINT 73872445Sassar 73972445Sassar2000-07-22 Assar Westerlund <assar@sics.se> 74072445Sassar 74172445Sassar * version4.c: map both princ_expire_time and pw_expiration to v4 74272445Sassar principal expiration 74372445Sassar 74472445Sassar2000-07-22 Johan Danielsson <joda@pdc.kth.se> 74572445Sassar 74672445Sassar * version4.c (handle_v4): check for termination 74772445Sassar 74872445Sassar * server.c (v5_loop): check for termination 74972445Sassar 75072445Sassar * kadm_conn.c (wait_term): if we're doing something, set just set 75172445Sassar a flag otherwise exit rightaway 75272445Sassar 75372445Sassar * server.c: use krb5_read_priv_message; (v5_loop): check for EOF 75472445Sassar 75572445Sassar2000-07-21 Assar Westerlund <assar@sics.se> 75672445Sassar 75772445Sassar * kadm_conn.c: remove sys/select.h. make signal handlers 75872445Sassar type-correct and static 75972445Sassar 76072445Sassar * kadmin_locl.h: add limits.h and sys/select.h 76172445Sassar 76272445Sassar2000-07-20 Assar Westerlund <assar@sics.se> 76372445Sassar 76472445Sassar * init.c (init): also create `kadmin/hprop' 76572445Sassar * kadmind.c: ports is a string argument 76672445Sassar * kadm_conn.c (start_server): fix printf format 76772445Sassar 76872445Sassar * kadmin_locl.h: add <sys/select.h> 76972445Sassar * kadm_conn.c: remove sys/select.h. make signal handlers 77072445Sassar type-correct and static 77172445Sassar 77272445Sassar * kadmin_locl.h: add limits.h and sys/select.h 77372445Sassar 77472445Sassar2000-07-17 Johan Danielsson <joda@pdc.kth.se> 77572445Sassar 77672445Sassar * kadm_conn.c: put all processes in a new process group 77772445Sassar 77872445Sassar * server.c (v5_loop): use krb5_{read,write}_priv_message 77972445Sassar 78072445Sassar2000-07-11 Johan Danielsson <joda@pdc.kth.se> 78172445Sassar 78272445Sassar * version4.c: change log strings to match the v5 counterparts 78372445Sassar 78472445Sassar * mod.c: allow setting kvno 78572445Sassar 78672445Sassar * kadmind.c: if stdin is not a socket create and listen to sockets 78772445Sassar 78872445Sassar * kadm_conn.c: socket creation functions 78972445Sassar 79072445Sassar * util.c (deltat2str): treat 0 and INT_MAX as never 79172445Sassar 79272445Sassar2000-07-08 Assar Westerlund <assar@sics.se> 79372445Sassar 79472445Sassar * Makefile.am (INCLUDES): add ../lib/krb5 79572445Sassar * kadmin_locl.h: add krb5_locl.h (since we just use some stuff 79672445Sassar from there) 79772445Sassar 79872445Sassar2000-06-07 Assar Westerlund <assar@sics.se> 79972445Sassar 80072445Sassar * add-random-users.c: new testing program that adds a number of 80172445Sassar randomly generated users 80272445Sassar 80372445Sassar2000-04-12 Assar Westerlund <assar@sics.se> 80472445Sassar 80572445Sassar * cpw.c (do_cpw_entry): call set_password if no argument is given, 80672445Sassar it will prompt for the password. 80772445Sassar * kadmin.c: make help only print the commands that are actually 80872445Sassar available. 80972445Sassar 81072445Sassar2000-04-03 Assar Westerlund <assar@sics.se> 81172445Sassar 81272445Sassar * del_enctype.c (del_enctype): set ignore correctly 81372445Sassar 81472445Sassar2000-04-02 Assar Westerlund <assar@sics.se> 81572445Sassar 81672445Sassar * kadmin.c (main): make parse errors a fatal error 81772445Sassar * init.c (init): create changepw/kerberos with disallow-tgt and 81872445Sassar pwchange attributes 81972445Sassar 82072445Sassar2000-03-23 Assar Westerlund <assar@sics.se> 82172445Sassar 82272445Sassar * util.c (hex2n, parse_des_key): add 82372445Sassar * server.c (kadmind_dispatch): add kadm_chpass_with_key 82472445Sassar * cpw.c: add --key 82572445Sassar * ank.c: add --key 82672445Sassar 82757422Smarkm2000-02-16 Assar Westerlund <assar@sics.se> 82857422Smarkm 82957422Smarkm * load.c (doit): check return value from parse_hdbflags2int 83057422Smarkm correctly 83157422Smarkm 83257416Smarkm2000-01-25 Assar Westerlund <assar@sics.se> 83357416Smarkm 83457416Smarkm * load.c: checking all parsing for errors and all memory 83557416Smarkm allocations also 83657416Smarkm 83755682Smarkm2000-01-02 Assar Westerlund <assar@sics.se> 83855682Smarkm 83955682Smarkm * server.c: check initial flag in ticket and allow users to change 84055682Smarkm their own password if it's set 84155682Smarkm * ext.c (do_ext_keytab): set timestamp 84255682Smarkm 84355682Smarkm1999-12-14 Assar Westerlund <assar@sics.se> 84455682Smarkm 84555682Smarkm * del_enctype.c (usage): don't use arg_printusage 84655682Smarkm 84755682Smarkm1999-11-25 Assar Westerlund <assar@sics.se> 84855682Smarkm 84955682Smarkm * del_enctype.c (del_enctype): try not to leak memory 85055682Smarkm 85155682Smarkm * version4.c (kadm_ser_mod): use kadm5_s_modify_principal (no 85255682Smarkm _with_key) 85355682Smarkm 85455682Smarkm * kadmin.c: add `del_enctype' 85555682Smarkm 85655682Smarkm * del_enctype.c (del_enctype): new function for deleting enctypes 85755682Smarkm from a principal 85855682Smarkm 85955682Smarkm * Makefile.am (kadmin_SOURCES): add del_enctype.c 86055682Smarkm 86155682Smarkm1999-11-09 Johan Danielsson <joda@pdc.kth.se> 86255682Smarkm 86355682Smarkm * server.c: cope with old clients 86455682Smarkm 86555682Smarkm * kadmin_locl.h: remove version string 86655682Smarkm 86755682Smarkm1999-10-17 Assar Westerlund <assar@sics.se> 86855682Smarkm 86955682Smarkm * Makefile.am (kadmin_LDADD): add LIB_dlopen 87055682Smarkm 87155682Smarkm1999-10-01 Assar Westerlund <assar@sics.se> 87255682Smarkm 87355682Smarkm * ank.c (add_one_principal): `password' can cactually be NULL in 87455682Smarkm the overwrite code, check for it. 87555682Smarkm 87655682Smarkm1999-09-20 Assar Westerlund <assar@sics.se> 87755682Smarkm 87855682Smarkm * mod.c (mod_entry): print the correct principal name in error 87955682Smarkm messages. From Love <lha@e.kth.se> 88055682Smarkm 88155682Smarkm1999-09-10 Assar Westerlund <assar@sics.se> 88255682Smarkm 88355682Smarkm * init.c (init): also create `changepw/kerberos' 88455682Smarkm 88555682Smarkm * version4.c: only create you loose packets when we fail decoding 88655682Smarkm and not when an operation is not performed for some reason 88755682Smarkm (decode_packet): read the service key from the hdb 88855682Smarkm (dispatch, decode_packet): return proper error messages 88955682Smarkm 89055682Smarkm * version4.c (kadm_ser_cpw): add password quality functions 89155682Smarkm 89255682Smarkm1999-08-27 Johan Danielsson <joda@pdc.kth.se> 89355682Smarkm 89455682Smarkm * server.c (handle_v5): give more informative message if 89555682Smarkm KRB5_KT_NOTFOUND 89655682Smarkm 89755682Smarkm1999-08-26 Johan Danielsson <joda@pdc.kth.se> 89855682Smarkm 89955682Smarkm * kadmind.c: use HDB keytabs 90055682Smarkm 90155682Smarkm1999-08-25 Assar Westerlund <assar@sics.se> 90255682Smarkm 90355682Smarkm * cpw.c (set_password): use correct variable. From Love 90455682Smarkm <lha@e.kth.se> 90555682Smarkm 90655682Smarkm * server.c (v5_loop): use correct error code 90755682Smarkm 90855682Smarkm * ank.c (add_one_principal): initialize `default_ent' 90955682Smarkm 91055682Smarkm1999-08-21 Assar Westerlund <assar@sics.se> 91155682Smarkm 91255682Smarkm * random_password.c: new file, stolen from krb4 91355682Smarkm 91455682Smarkm * kadmin_locl.h: add prototype for random_password 91555682Smarkm 91655682Smarkm * cpw.c: add support for --random-password 91755682Smarkm 91855682Smarkm * ank.c: add support for --random-password 91955682Smarkm 92055682Smarkm * Makefile.am (kadmin_SOURCES): add random_password.c 92155682Smarkm 92255682Smarkm1999-08-19 Assar Westerlund <assar@sics.se> 92355682Smarkm 92455682Smarkm * util.c (edit_timet): break when we manage to parse the time not 92555682Smarkm the inverse. 92655682Smarkm 92755682Smarkm * mod.c: add parsing of lots of options. From Love 92855682Smarkm <lha@stacken.kth.se> 92955682Smarkm 93055682Smarkm * ank.c: add setting of expiration and password expiration 93155682Smarkm 93255682Smarkm * kadmin_locl.h: update util.c prototypes 93355682Smarkm 93455682Smarkm * util.c: move-around. clean-up, rename, make consistent (and 93555682Smarkm some other weird stuff). based on patches from Love 93655682Smarkm <lha@stacken.kth.se> 93755682Smarkm 93855682Smarkm * version4.c (kadm_ser_cpw): initialize password 93955682Smarkm (handle_v4): remove unused variable `ret' 94055682Smarkm 94155682Smarkm1999-08-16 Assar Westerlund <assar@sics.se> 94255682Smarkm 94355682Smarkm * version4.c (handle_v4): more error checking and more correct 94455682Smarkm error messages 94555682Smarkm 94655682Smarkm * server.c (v5_loop, kadmind_loop): more error checking and more 94755682Smarkm correct error messages 94855682Smarkm 94955682Smarkm1999-07-24 Assar Westerlund <assar@sics.se> 95055682Smarkm 95155682Smarkm * util.c (str2timeval, edit_time): functions for parsing and 95255682Smarkm editing times. Based on patches from Love <lha@stacken.kth.se>. 95355682Smarkm (edit_entry): call new functions 95455682Smarkm 95555682Smarkm * mod.c (mod_entry): allow modifying expiration times 95655682Smarkm 95755682Smarkm * kadmin_locl.h (str2timeval): add prototype 95855682Smarkm 95955682Smarkm * ank.c (add_one_principal): allow setting expiration times 96055682Smarkm 96155682Smarkm1999-07-03 Assar Westerlund <assar@sics.se> 96255682Smarkm 96355682Smarkm * server.c (v5_loop): handle data allocation with krb5_data_alloc 96455682Smarkm and check return value 96555682Smarkm 96655682Smarkm1999-06-23 Assar Westerlund <assar@sics.se> 96755682Smarkm 96855682Smarkm * version4.c (kadm_ser_cpw): read the key in the strange order 96955682Smarkm it's sent 97055682Smarkm 97155682Smarkm * util.c (edit_entry): look at default 97255682Smarkm (edit_time): always set mask even if value == 0 97355682Smarkm 97455682Smarkm * kadmin_locl.h (edit_entry): update 97555682Smarkm 97655682Smarkm * ank.c: make ank use the values of the default principal for 97755682Smarkm prompting 97855682Smarkm 97955682Smarkm * version4.c (values_to_ent): convert key data correctly 98055682Smarkm 98155682Smarkm1999-05-23 Assar Westerlund <assar@sics.se> 98255682Smarkm 98355682Smarkm * init.c (create_random_entry): more correct setting of mask 98455682Smarkm 98555682Smarkm1999-05-21 Assar Westerlund <assar@sics.se> 98655682Smarkm 98755682Smarkm * server.c (handle_v5): read sendauth version correctly. 98855682Smarkm 98955682Smarkm1999-05-14 Assar Westerlund <assar@sics.se> 99055682Smarkm 99155682Smarkm * version4.c (error_code): try to handle really old krb4 99255682Smarkm distributions 99355682Smarkm 99455682Smarkm1999-05-11 Assar Westerlund <assar@sics.se> 99555682Smarkm 99655682Smarkm * init.c (init): initialize realm_max_life and realm_max_rlife 99755682Smarkm 99855682Smarkm1999-05-07 Assar Westerlund <assar@sics.se> 99955682Smarkm 100055682Smarkm * ank.c (add_new_key): initialize more variables 100155682Smarkm 100255682Smarkm1999-05-04 Assar Westerlund <assar@sics.se> 100355682Smarkm 100455682Smarkm * version4.c (kadm_ser_cpw): always allow a user to change her 100555682Smarkm password 100655682Smarkm (kadm_ser_*): make logging work 100755682Smarkm clean-up and restructure 100855682Smarkm 100955682Smarkm * kadmin_locl.h (set_entry): add prototype 101055682Smarkm 101155682Smarkm * kadmin.c (usage): update usage string 101255682Smarkm 101355682Smarkm * init.c (init): new arguments realm-max-ticket-life and 101455682Smarkm realm-max-renewable-life 101555682Smarkm 101655682Smarkm * util.c (edit_time, edit_attributes): don't do anything if it's 101755682Smarkm already set 101855682Smarkm (set_entry): new function 101955682Smarkm 102055682Smarkm * ank.c (add_new_key): new options for setting max-ticket-life, 102155682Smarkm max-renewable-life, and attributes 102255682Smarkm 102355682Smarkm * server.c (v5_loop): remove unused variable 102455682Smarkm 102555682Smarkm * kadmin_locl.h: add prototypes 102655682Smarkm 102755682Smarkm * version4.c: re-insert krb_err.h and other miss 102855682Smarkm 102955682Smarkm * server.c (kadmind_loop): break-up and restructure 103055682Smarkm 103155682Smarkm * version4.c: add ACL checks more error code checks restructure 103255682Smarkm 103355682Smarkm1999-05-03 Johan Danielsson <joda@pdc.kth.se> 103455682Smarkm 103555682Smarkm * load.c: check for (un-)encrypted keys 103655682Smarkm 103755682Smarkm * dump.c: use hdb_print_entry 103855682Smarkm 103955682Smarkm * version4.c: version 4 support 104055682Smarkm 104155682Smarkm * Makefile.am: link with krb4 104255682Smarkm 104355682Smarkm * kadmin_locl.h: include <sys/un.h> 104455682Smarkm 104555682Smarkm * server.c: move from lib/kadm5, and add basic support for krb4 104655682Smarkm kadmin protocol 104755682Smarkm 104855682Smarkm * kadmind.c: move recvauth to kadmind_loop() 1049