PageRenderTime 17ms CodeModel.GetById 3ms app.highlight 7ms RepoModel.GetById 2ms app.codeStats 0ms

/crypto/heimdal/kadmin/ChangeLog

https://bitbucket.org/freebsd/freebsd-head/
#! | 1048 lines | 605 code | 443 blank | 0 comment | 0 complexity | c13518f8aa800d6aeb76332d952ccd75 MD5 | raw file
   12008-04-07  Love Hörnquist Åstrand  <lha@it.su.se>
   2
   3	* kadm_conn.c: Use unsigned where appropriate.
   4
   52007-12-09  Love Hörnquist Åstrand  <lha@it.su.se>
   6
   7	* kadmin.c: Use hdb_db_dir().
   8
   9	* kadmind.c: Use hdb_db_dir().
  10
  112007-07-26  Love Hörnquist Åstrand  <lha@it.su.se>
  12
  13	* util.c: Clear error string, just to be sure.
  14
  152007-05-10  Love Hörnquist Åstrand  <lha@it.su.se>
  16
  17	* kadmin-commands.in: modify --pkinit-acl
  18
  19	* mod.c: add pk-init command
  20	
  212007-02-22  Love Hörnquist Åstrand  <lha@it.su.se>
  22
  23	* kadmin.8: document kadmin add_enctype functionallity.
  24
  25	* Makefile.am: Add new command, add_enctype.
  26
  27	* kadmin-commands.in: Add new command, add_enctype.
  28
  29	* add_enctype.c: Add support for adding a random key enctype to a
  30	principal.
  31	
  322007-02-17  Love Hörnquist Åstrand  <lha@it.su.se>
  33	
  34	* mod.c: add setting and displaying aliases
  35
  36	* get.c: add setting and displaying aliases
  37
  38	* kadmin-commands.in: add setting and displaying aliases
  39
  402006-12-22  Love Hörnquist Åstrand  <lha@it.su.se>
  41
  42	* util.c: Make str2time_t parser more robust.
  43
  44	* Makefile.am: Add test_util test program.
  45
  46	* test_util.c: Test str2time_t parser.
  47	
  482006-12-05  Love Hörnquist Åstrand  <lha@it.su.se>
  49	
  50	* add-random-users.c: Use strcspn to remove \n from fgets
  51	result. Prompted by change by Ray Lai of OpenBSD via Björn
  52	Sandell.
  53	
  542006-10-22  Love Hörnquist Åstrand  <lha@it.su.se>
  55	
  56	* mod.c: Try to not leak memory.
  57
  58	* check.c: Try to not leak memory.
  59	
  602006-10-07  Love Hörnquist Åstrand  <lha@it.su.se>
  61	
  62	* Makefile.am: split build files into dist_ and noinst_ SOURCES
  63	
  642006-08-28  Love Hörnquist Åstrand <lha@it.su.se>
  65
  66	* kadmin.c (help): use sl_slc_help().
  67	
  682006-08-24  Love Hörnquist Åstrand  <lha@it.su.se>
  69
  70	* util.c: Add KRB5_KDB_ALLOW_DIGEST
  71	
  722006-07-14  Love Hörnquist Åstrand  <lha@it.su.se>
  73	
  74	* get.c (format_field): optionally print issuer and anchor.
  75	
  762006-06-21  Love Hörnquist Åstrand  <lha@it.su.se>
  77	
  78	* check.c: Check if afs@REALM and afs/cellname@REALM both exists.
  79	
  802006-06-14  Love Hörnquist Åstrand  <lha@it.su.se>
  81
  82	* util.c (kdb_attrs): Add KRB5_KDB_ALLOW_KERBEROS4
  83	
  842006-06-07  Love Hörnquist Åstrand  <lha@it.su.se>
  85
  86	* mod.c (do_mod_entry): Add setting 1 delegation entry
  87	
  882006-06-01  Love Hörnquist Åstrand  <lha@it.su.se>
  89	
  90	* server.c: Less shadowing.
  91	
  922006-05-13  Love Hörnquist Åstrand  <lha@it.su.se>
  93
  94	* Makefile.am: kadmin_SOURCES += add check.c
  95
  96	* kadmin_locl.h: Avoid shadowing.
  97
  98	* kadmin.8: Document the new check command.
  99
 100	* kadmin-commands.in: Add check command
 101
 102	* check.c: Check database for strange configurations on default
 103	principals.
 104	
 1052006-05-08  Love Hörnquist Åstrand  <lha@it.su.se>
 106	
 107	* server.c (kadm_get_privs): one less "pointer targets in passing
 108	argument differ in signedness" warning.
 109	
 1102006-05-05  Love Hörnquist Åstrand  <lha@it.su.se>
 111	
 112	* dump-format.txt: Moved to info documentation.
 113
 114	* Rename u_intXX_t to uintXX_t
 115	
 1162006-05-01  Love Hörnquist Åstrand  <lha@it.su.se>
 117
 118	* kadmin.8: spelling, update .Dd
 119	
 1202006-04-12  Love Hörnquist Åstrand  <lha@it.su.se>
 121
 122	* add-random-users.c: Catch empty file case. From Tobias
 123	Stoeckmann.
 124	
 1252006-04-07  Love Hörnquist Åstrand  <lha@it.su.se>
 126
 127	* random_password.c (generate_password): memory leak in error
 128	condition case From Coverity NetBSD CID#1887
 129	
 1302006-02-19  Love Hörnquist Åstrand  <lha@it.su.se>
 131
 132	* cpw.c (cpw_entry): make sure ret have a defined value
 133
 134	* del.c (del_entry): make sure ret have a defined value
 135
 136	* mod.c: Return error code so that toplevel function can catch
 137	them.
 138	
 1392006-01-25  Love Hörnquist Åstrand <lha@it.su.se>
 140
 141	* cpw.c (cpw_entry): return 1 on failure.
 142
 143	* rename.c (rename_entry): return 1 on failure.
 144
 145	* del.c (del_entry): return 1 on failure.
 146
 147	* ank.c (add_new_key): return 1 on failure.
 148
 149	* get.c: Add printing of pkinit-acls. Don't print password by
 150	default. Return 1 on failure processing any of the principals.
 151
 152	* util.c (foreach_principal): If any of calls to `func' failes,
 153	the first error is returned when all principals are processed.
 154	
 1552005-12-01  Love Hörnquist Åstrand <lha@it.su.se>
 156	
 157	* kadmin-commands.in: Add ank as an alias to add, it lost in
 158	transition to slc, from Måns Nilsson.
 159	
 1602005-09-14  Love Hörquist Åstrand  <lha@it.su.se>
 161
 162	* dump-format.txt: Add extensions, fill in missing fields.
 163
 1642005-09-08  Love Hörquist Åstrand  <lha@it.su.se>
 165
 166	* init.c (create_random_entry): create principal with random
 167	password even though its disabled. From Andrew Bartlet
 168	<abartlet@samba.org>
 169	
 1702005-09-01  Love Hörquist Åstrand  <lha@it.su.se>
 171
 172	* kadm_conn.c: Use socket_set_reuseaddr and socket_set_ipv6only.
 173	
 1742005-08-11  Love Hörquist Åstrand  <lha@it.su.se>
 175
 176	* get.c: Remove structure that is never used (sneaked in the large
 177	TL_DATA patch).
 178
 179	* kadmin-commands.in: Rename password-quality to
 180	verify-password-quality.
 181	
 182	* get.c: Indent.
 183	
 184	* server.c: Avoid shadowing exp().
 185
 186	* load.c: Parse extensions.
 187
 188	* kadmin_locl.h: Include <hex.h>.
 189	
 190	* get.c: Extend struct field_name to have a subvalue and a
 191	extra_mask.  Use that to implement printing of KADM5_TL_DATA
 192	options and fix a dependency bug (keys needed principal to print
 193	the salting).
 194	
 1952005-07-08  Love Hörquist Åstrand  <lha@it.su.se>
 196
 197	* lower amount of shadow and const warnings
 198
 1992005-06-07  David Love  <fx@gnu.org>
 200
 201	* dump-format.txt: Clarify, spelling and add examples.
 202	
 2032005-05-30  Love Hörquist Åstrand  <lha@it.su.se>
 204
 205	* util.c (kdb_attrs): add ok-as-delegate
 206
 207	* get.c (getit): init data.mask to 0.  Problem found by Andrew
 208	Bartlett <abartlet@samba.org>
 209
 2102005-05-09  Love Hörquist Åstrand  <lha@it.su.se>
 211
 212	* kadmin.c (main): catch -2 as EOF
 213
 2142005-05-03  Dave Love  <d.love@dl.ac.uk>
 215
 216	* init.c (init): Don't disable forwardable for kadmin/changepw.
 217
 2182005-05-02  Dave Love  <d.love@dl.ac.uk>
 219
 220	* kadmin.c (help): Don't use non-constant initializer for `fake'.
 221
 2222005-04-20  Love Hörquist Åstrand  <lha@it.su.se>
 223
 224	* util.c (foreach_principal): initialize ret to make sure it have
 225	a value
 226
 2272005-04-04  Love Hörquist Åstrand  <lha@it.su.se>
 228
 229	* kadmind.c: add verifier libraries with
 230	kadm5_add_passwd_quality_verifier
 231
 232	* kadmin.c: add verifier libraries with
 233	kadm5_add_passwd_quality_verifier
 234
 235	* load.c: max-life and max-renew is of unsigned int in asn1
 236	compiler, use that for the parser too
 237
 2382005-03-26  Love Hörquist Åstrand  <lha@it.su.se>
 239
 240	* kadmin.8: List of attributes, from James F.  Hranicky
 241	<jfh@cise.ufl.edu>
 242
 2432005-01-19  Love Hörquist Åstrand  <lha@it.su.se>
 244
 245	* dump.c (dump): handle errors
 246
 2472005-01-08 Love Hörquist Åstrand <lha@it.su.se>
 248
 249	* dump-format.txt: text dump format
 250
 2512004-12-08  Love Hörquist Åstrand  <lha@it.su.se>
 252
 253	* kadmind.8: use keeps around options, from OpenBSD
 254	
 255	* kadmin.8: use keeps around options, "improve" spelling, from
 256	openbsd
 257
 2582004-11-01  Love Hörquist Åstrand  <lha@it.su.se>
 259
 260	* get.c (getit): always free columns
 261	
 262	* ank.c (add_one_principal): catch error from
 263	UI_UTIL_read_pw_string
 264
 2652004-10-31  Love Hörquist Åstrand  <lha@it.su.se>
 266
 267	* del_enctype.c (del_enctype): fix off-by-one error in del_enctype
 268	From: <ragge@ludd.luth.se>
 269	
 2702004-08-13  Love Hörquist Åstrand  <lha@it.su.se>
 271
 272	* get.c: print keytypes on long format
 273	
 2742004-07-06  Love Hörquist Åstrand  <lha@it.su.se>
 275
 276	* get.c (format_field): allow mod_name to be optional
 277	
 278	* ext.c (do_ext_keytab): if there isn't any keydata, try using
 279	kadm5_randkey_principal
 280
 2812004-07-02  Love Hörquist Åstrand  <lha@it.su.se>
 282
 283	* load.c: make merge/load work again
 284	
 285	* del.c: fix usage string
 286	
 287	* ank.c: fix slc lossage
 288	
 2892004-06-28  Love Hörquist Åstrand  <lha@it.su.se>
 290
 291	* kadmin.c: use kadm5_ad_init_with_password_ctx
 292	
 2932004-06-27  Johan Danielsson  <joda@pdc.kth.se>
 294
 295	* kadmin.8: document get -o and stash
 296	
 297	* get.c: implement output column selection, similar to ps -o
 298	
 299	* kadmin-commands.in: make get -l the default again, and add
 300	column selection flag; sync list with get
 301	
 3022004-06-24  Johan Danielsson  <joda@pdc.kth.se>
 303
 304	* kadmin-commands.in: mod needs default kvno of -1
 305	
 3062004-06-21  Johan Danielsson  <joda@pdc.kth.se>
 307	
 308	* kadmin: convert to use slc; also add stash subcommand
 309
 3102004-06-15  Love Hörquist Åstrand  <lha@it.su.se>
 311
 312	* kadmin.c (main): keytab mode requires principal name
 313	
 3142004-06-12  Love Hörquist Åstrand  <lha@it.su.se>
 315
 316	* kadmind.c: drop keyfile, not used, found by
 317	Elrond <elrond@samba-tng.org>
 318	
 319	* kadmin.c: if keyfile is set, pass in to libkadm5 bug pointed out
 320	by Elrond <elrond@samba-tng.org>
 321	
 3222004-05-31  Love Hörquist Åstrand  <lha@it.su.se>
 323
 324	* kadmin.c: add --ad flag, XXX rewrite the init kadm5 interface
 325	
 3262004-05-13  Johan Danielsson  <joda@pdc.kth.se>
 327
 328	* nuke kerberos 4 kadmin goo
 329
 3302004-05-07  Johan Danielsson  <joda@pdc.kth.se>
 331
 332	* util.c (str2time_t): fix end-of-day logic, from Duncan
 333	McEwan/Mark Davies.
 334
 3352004-04-29  Love Hörquist Åstrand  <lha@it.su.se>
 336
 337	* version4.c (handle_v4): make sure length is longer then 2,
 338	Pointed out by Evgeny Demidov <demidov@gleg.net>
 339	
 340	* kadmind.c: make kerberos4 support default turned off
 341	
 3422004-03-24  Johan Danielsson  <joda@pdc.kth.se>
 343
 344	* kadmin.8: update manpage
 345	
 346	* mod.c: allow wildcarding principals, and make parameters a work
 347	same as if prompted
 348	
 3492004-03-08  Love Hörquist Åstrand  <lha@it.su.se>
 350
 351	* kadmin.8: document password-quality
 352	
 353	* kadmin_locl.h: add prototype for password_quality
 354	
 355	* kadmin.c: add password-quality/pwq command
 356	
 357	* Makefile.am: kadmin_SOURCES += pw_quality.c
 358	
 359	* pw_quality.c: test run the password quality function
 360	
 3612004-03-07  Love Hörquist Åstrand  <lha@it.su.se>
 362
 363	* ank.c (add_one_principal): even though the principal is disabled
 364	(creation of random key/keydata), create it with a random password
 365	
 3662003-12-07  Love Hörquist Åstrand  <lha@it.su.se>
 367
 368	* init.c (create_random_entry): print error message on failure
 369	
 370	* ank.c (add_one_principal): pass right argument to
 371	kadm5_free_principal_ent From Panasas, Inc
 372	
 3732003-11-18  Love Hörquist Åstrand  <lha@it.su.se>
 374
 375	* kadmind.c (main): move opening the logfile to after reading
 376	kdc.conf move the loading of hdb keytab ops closer to where its
 377	used From: Jeffrey Hutzelman <jhutz@cmu.edu>
 378	
 3792003-10-04  Love Hörquist Åstrand  <lha@it.su.se>
 380
 381	* util.c (str2time_t): allow whitespace between date and time
 382	From: Bob Beck <beck@cvs.openbsd.org> and adharw@yahoo.com
 383	
 3842003-09-03  Love Hörquist Åstrand  <lha@it.su.se>
 385
 386	* ank.c: s/des_read_pw_string/UI_UTIL_read_pw_string/
 387	
 388	* cpw.c: s/des_read_pw_string/UI_UTIL_read_pw_string/
 389	
 3902003-08-21  Love Hörquist Åstrand  <lha@it.su.se>
 391
 392	* get.c (print_entry_terse): handle error when unparsing name
 393	
 3942003-08-18  Love Hörquist Åstrand  <lha@it.su.se>
 395
 396	* kadmind.c (main): use krb5_prepend_config_files_default, now all
 397	options in kdc.conf is parsed, not just [kdc]key-file=
 398	
 399	* kadmin.c (main): use krb5_prepend_config_files_default, now all
 400	options in kdc.conf is parsed, not just [kdc]key-file=
 401	
 4022003-04-14  Love Hörquist Åstrand  <lha@it.su.se>
 403
 404	* util.c: cast argument to tolower to unsigned char, from
 405	Christian Biere <christianbiere@gmx.de> via NetBSD
 406	
 4072003-04-06  Love Hörquist Åstrand <lha@it.su.se>
 408
 409	* kadmind.8: s/kerberos/Kerberos/
 410	
 4112003-03-31  Love Hörquist Åstrand  <lha@it.su.se>
 412
 413	* kadmin.8: initialises -> initializes, from Perry E. Metzger"
 414	<perry@piermont.com>
 415
 416	* kadmin.c: principal, not pricipal. From Thomas Klausner
 417	<wiz@netbsd.org>
 418
 4192003-02-04  Love Hörquist Åstrand  <lha@it.su.se>
 420
 421	* kadmind.8: spelling, from jmc <jmc@prioris.mini.pw.edu.pl>
 422	
 423	* kadmin.8: spelling, from jmc <jmc@prioris.mini.pw.edu.pl>
 424	
 4252003-01-29  Love Hörquist Åstrand  <lha@it.su.se>
 426
 427	* server.c (kadmind_dispatch): kadm_chpass: require the password
 428	to pass the password quality check in case the user changes the
 429	user's own password kadm_chpass_with_key: disallow the user to
 430	change it own password to a key, since that password might violate
 431	the password quality check.
 432
 4332002-12-03  Johan Danielsson  <joda@pdc.kth.se>
 434
 435	* util.c (get_response): print a newline if interrupted
 436
 437	* mod.c (mod_entry): check return value from edit_entry
 438
 439	* ank.c (add_one_principal): check return value from edit_entry
 440
 441	* ank.c (add_one_principal): don't continue if create_principal
 442	fails
 443
 444	* init.c: check return value from edit_deltat
 445
 446	* init.c: add --help
 447
 4482002-10-29  Johan Danielsson  <joda@pdc.kth.se>
 449
 450	* version4.c: speling (from Tomas Olsson)
 451
 4522002-10-23  Assar Westerlund  <assar@kth.se>
 453
 454	* version4.c (decode_packet): check the length of the version
 455	string and that rlen has a reasonable value
 456
 4572002-10-21  Johan Danielsson  <joda@pdc.kth.se>
 458
 459	* version4.c: check size of rlen
 460
 4612002-09-10  Johan Danielsson  <joda@pdc.kth.se>
 462
 463	* server.c: constify match_appl_version()
 464
 465	* version4.c: change some lingering krb_err_base
 466
 4672002-09-09  Jacques Vidrine  <nectar@kth.se>
 468
 469	* server.c (kadmind_dispatch): while decoding arguments for
 470	kadm_chpass_with_key, sanity check the number of keys given.
 471	Potential problem pointed out by
 472	Sebastian Krahmer <krahmer@suse.de>.
 473
 4742002-09-04  Johan Danielsson  <joda@pdc.kth.se>
 475
 476	* load.c (parse_generation): return if there is no generation
 477	(spotted by Daniel Kouril)
 478
 4792002-06-07  Jacques Vidrine <n@nectar.com>
 480
 481	* ank.c: do not attempt to free uninitialized pointer when
 482	kadm5_randkey_principal fails.
 483
 4842002-06-07  Johan Danielsson  <joda@pdc.kth.se>
 485
 486	* util.c: remove unused variable; reported by Hans Insulander
 487
 4882002-03-05  Johan Danielsson  <joda@pdc.kth.se>
 489
 490	* kadmind.8: clarify some acl wording, and add an example file
 491
 4922002-02-11  Johan Danielsson  <joda@pdc.kth.se>
 493
 494	* ext.c: no need to use the "modify" keytab anymore
 495
 4962001-09-20  Assar Westerlund  <assar@sics.se>
 497
 498	* add-random-users.c: allocate several buffers for the list of
 499	words, instead of one strdup per word (running under efence does
 500	not work very well otherwise)
 501
 5022001-09-13  Assar Westerlund  <assar@sics.se>
 503
 504	* add-random-users.c: allow specifying the number of users to
 505	create
 506
 5072001-08-24  Assar Westerlund  <assar@sics.se>
 508
 509	* Makefile.am: rename variable name to avoid error from current
 510	automake
 511
 5122001-08-22  Assar Westerlund  <assar@sics.se>
 513
 514	* kadmin_locl.h: include libutil.h if it exists
 515
 5162001-08-10  Johan Danielsson  <joda@pdc.kth.se>
 517
 518	* util.c: do something to handle C-c in prompts
 519
 520	* load.c: remove unused etypes code, and add parsing of the
 521	generation field
 522
 523	* ank.c: add a --use-defaults option to just use default values
 524	without questions
 525
 526	* kadmin.c: add "del" alias for delete
 527
 528	* cpw.c: call this operation "passwd" in usage
 529
 530	* kadmin_locl.h: prototype for set_defaults
 531
 532	* util.c (edit_entry): move setting of default values to a
 533	separate function, set_defaults
 534
 5352001-08-01  Johan Danielsson  <joda@pdc.kth.se>
 536
 537	* kadmin.c: print help message on bad options
 538
 5392001-07-31  Assar Westerlund  <assar@sics.se>
 540
 541	* add-random-users.c (main): handle --version
 542
 5432001-07-30  Johan Danielsson  <joda@pdc.kth.se>
 544
 545	* load.c: increase line buffer to 8k
 546
 5472001-06-12  Assar Westerlund  <assar@sics.se>
 548
 549	* ext.c (ext_keytab): use the default modify keytab per default
 550
 5512001-05-17  Assar Westerlund  <assar@sics.se>
 552
 553	* kadm_conn.c (start_server): fix krb5_eai_to_heim_errno call
 554
 5552001-05-15  Assar Westerlund  <assar@sics.se>
 556
 557	* kadmin.c (main): some error cleaning required
 558
 5592001-05-14  Assar Westerlund  <assar@sics.se>
 560
 561	* kadmind.c: new krb5_config_parse_file
 562	* kadmin.c: new krb5_config_parse_file
 563	* kadm_conn.c: update to new krb5_sockaddr2address
 564
 5652001-05-07  Assar Westerlund  <assar@sics.se>
 566
 567	* kadmin_locl.h (foreach_principal): update prototype
 568	* get.c (getit): new foreach_principal
 569	* ext.c (ext_keytab): new foreach_principal
 570	* del.c (del_entry): new foreach_principal
 571	* cpw.c (cpw_entry): new foreach_principal
 572	* util.c (foreach_principal): add `funcname' and try printing the
 573	error string
 574
 5752001-05-04  Johan Danielsson  <joda@pdc.kth.se>
 576
 577	* rename.c: fix argument number test
 578	
 5792001-04-19  Johan Danielsson  <joda@pdc.kth.se>
 580
 581	* del_enctype.c: fix argument count check after getarg change;
 582	spotted by mark@MCS.VUW.AC.NZ
 583
 5842001-02-15  Assar Westerlund  <assar@sics.se>
 585
 586	* kadmind.c (main): use a `struct sockaddr_storage' to be able to
 587	store all types of addresses
 588
 5892001-02-07  Assar Westerlund  <assar@sics.se>
 590
 591	* kadmin.c: add --keytab / _K, from Leif Johansson
 592	<leifj@it.su.se>
 593
 5942001-01-29  Assar Westerlund  <assar@sics.se>
 595
 596	* kadm_conn.c (spawn_child): close the newly created socket in the
 597	packet, it's not used.  from <shadow@dementia.org>
 598	* version4.c (decode_packet): check success of
 599	krb5_425_conv_principal.  from <shadow@dementia.org>
 600
 6012001-01-12  Assar Westerlund  <assar@sics.se>
 602
 603	* util.c (parse_attributes): make empty string mean no attributes,
 604	specifying the empty string at the command line should give you no
 605	attributes, but just pressing return at the prompt gives you
 606	default attributes
 607	(edit_entry): only pick up values from the default principal if they
 608	aren't set in the principal being edited
 609
 6102001-01-04  Assar Westerlund  <assar@sics.se>
 611
 612	* load.c (doit): print an error and bail out if storing an entry
 613	in the database fails.  The most likely reason for it failing is
 614	out-of-space.
 615
 6162000-12-31  Assar Westerlund  <assar@sics.se>
 617
 618	* kadmind.c (main): handle krb5_init_context failure consistently
 619	* kadmin.c (main): handle krb5_init_context failure consistently
 620	* add-random-users.c (add_user): handle krb5_init_context failure
 621	consistently
 622
 623	* kadm_conn.c (spawn_child): use a struct sockaddr_storage
 624
 6252000-12-15  Johan Danielsson  <joda@pdc.kth.se>
 626
 627	* get.c: avoid asprintf'ing NULL strings
 628
 6292000-12-14  Johan Danielsson  <joda@pdc.kth.se>
 630
 631	* load.c: fix option parsing
 632
 6332000-11-16  Assar Westerlund  <assar@sics.se>
 634
 635	* kadm_conn.c (wait_for_connection): check for fd's being too
 636	large to select on
 637
 6382000-11-09  Johan Danielsson  <joda@pdc.kth.se>
 639
 640	* get.c: don't try to print modifier name if it isn't set (from
 641	Jacques A. Vidrine" <n@nectar.com>)
 642
 6432000-09-19  Assar Westerlund  <assar@sics.se>
 644
 645	* server.c (kadmind_loop): send in keytab to v4 handling function
 646	* version4.c: allow the specification of what keytab to use
 647
 648	* get.c (print_entry_long): actually print the actual saltvalue
 649	used if it's not the default
 650
 6512000-09-10  Johan Danielsson  <joda@pdc.kth.se>
 652
 653	* kadmin.c: add option parsing, and add `privs' as an alias for
 654	`privileges'
 655
 656	* init.c: complain if there's no realm name specified
 657
 658	* rename.c: add option parsing
 659
 660	* load.c: add option parsing
 661
 662	* get.c: make `get' and `list' aliases to each other, but with
 663	different defaults
 664
 665	* del_enctype.c: add option parsing
 666
 667	* del.c: add option parsing
 668
 669	* ank.c: calling the command `add' make more sense from an english
 670	pov
 671
 672	* Makefile.am: add kadmin manpage
 673
 674	* kadmin.8: short manpage
 675
 676	* kadmin.c: `quit' should be a alias for `exit', not `help'
 677
 6782000-08-27  Assar Westerlund  <assar@sics.se>
 679
 680	* server.c (handle_v5): do not try to perform stupid stunts when
 681	printing errors
 682
 6832000-08-19  Assar Westerlund  <assar@sics.se>
 684
 685	* util.c (str2time_t): add alias for `now'.
 686
 6872000-08-18  Assar Westerlund  <assar@sics.se>
 688
 689	* server.c (handle_v5): accept any kadmin/admin@* principal as the
 690	server
 691	* kadmind.c: remove extra prototype of kadmind_loop
 692	* kadmin_locl.h (kadmind_loop): add prototype
 693	
 694	* init.c (usage): print init-usage and not add-dito
 695	
 6962000-08-07  Johan Danielsson  <joda@pdc.kth.se>
 697
 698	* kadmind.c: use roken_getsockname
 699
 7002000-08-07  Assar Westerlund  <assar@sics.se>
 701
 702	* kadmind.c, kadm_conn.c: use socklen_t instead of int where
 703	appropriate.  From <thorpej@netbsd.org>
 704
 7052000-08-04  Johan Danielsson  <joda@pdc.kth.se>
 706
 707	* Makefile.am: link with pidfile library
 708
 709	* kadmind.c: write a pid file, and setup password quality
 710	functions
 711
 712	* kadmin_locl.h: util.h
 713
 7142000-07-27  Assar Westerlund  <assar@sics.se>
 715
 716	* version4.c (decode_packet): be totally consistent with the
 717	prototype of des_cbc_cksum
 718	* kadmind.c: use sa_size instead of sa_len, some systems define
 719	this to emulate anonymous unions
 720	* kadm_conn.c: use sa_size instead of sa_len, some systems define
 721	this to emulate anonymous unions
 722
 7232000-07-24  Assar Westerlund  <assar@sics.se>
 724
 725	* kadmin.c (commands): add quit
 726	* load.c (doit): truncate the log since there's no way of knowing
 727	what changes are going to be added
 728
 7292000-07-23  Assar Westerlund  <assar@sics.se>
 730
 731	* util.c (str2time_t): be more careful with strptime that might
 732	zero out the `struct tm'
 733
 7342000-07-22  Johan Danielsson  <joda@pdc.kth.se>
 735
 736	* kadm_conn.c: make the parent process wait for children and
 737	terminate after receiving a signal, also terminate on SIGINT
 738
 7392000-07-22  Assar Westerlund  <assar@sics.se>
 740
 741	* version4.c: map both princ_expire_time and pw_expiration to v4
 742	principal expiration
 743
 7442000-07-22  Johan Danielsson  <joda@pdc.kth.se>
 745
 746	* version4.c (handle_v4): check for termination
 747
 748	* server.c (v5_loop): check for termination
 749
 750	* kadm_conn.c (wait_term): if we're doing something, set just set
 751	a flag otherwise exit rightaway
 752
 753	* server.c: use krb5_read_priv_message; (v5_loop): check for EOF
 754
 7552000-07-21  Assar Westerlund  <assar@sics.se>
 756
 757	* kadm_conn.c: remove sys/select.h.  make signal handlers
 758	type-correct and static
 759
 760	* kadmin_locl.h: add limits.h and sys/select.h
 761
 7622000-07-20  Assar Westerlund  <assar@sics.se>
 763
 764	* init.c (init): also create `kadmin/hprop'
 765	* kadmind.c: ports is a string argument
 766	* kadm_conn.c (start_server): fix printf format
 767
 768	* kadmin_locl.h: add <sys/select.h>
 769	* kadm_conn.c: remove sys/select.h.  make signal handlers
 770	type-correct and static
 771
 772	* kadmin_locl.h: add limits.h and sys/select.h
 773
 7742000-07-17  Johan Danielsson  <joda@pdc.kth.se>
 775
 776	* kadm_conn.c: put all processes in a new process group
 777
 778	* server.c (v5_loop): use krb5_{read,write}_priv_message
 779
 7802000-07-11  Johan Danielsson  <joda@pdc.kth.se>
 781
 782	* version4.c: change log strings to match the v5 counterparts
 783
 784	* mod.c: allow setting kvno
 785
 786	* kadmind.c: if stdin is not a socket create and listen to sockets
 787
 788	* kadm_conn.c: socket creation functions
 789
 790	* util.c (deltat2str): treat 0 and INT_MAX as never
 791
 7922000-07-08  Assar Westerlund  <assar@sics.se>
 793
 794	* Makefile.am (INCLUDES): add ../lib/krb5
 795	* kadmin_locl.h: add krb5_locl.h (since we just use some stuff
 796	from there)
 797
 7982000-06-07  Assar Westerlund  <assar@sics.se>
 799
 800	* add-random-users.c: new testing program that adds a number of
 801	randomly generated users
 802
 8032000-04-12  Assar Westerlund  <assar@sics.se>
 804
 805	* cpw.c (do_cpw_entry): call set_password if no argument is given,
 806	it will prompt for the password.
 807	* kadmin.c: make help only print the commands that are actually
 808	available.
 809
 8102000-04-03  Assar Westerlund  <assar@sics.se>
 811
 812	* del_enctype.c (del_enctype): set ignore correctly
 813
 8142000-04-02  Assar Westerlund  <assar@sics.se>
 815
 816	* kadmin.c (main): make parse errors a fatal error
 817	* init.c (init): create changepw/kerberos with disallow-tgt and
 818	pwchange attributes
 819
 8202000-03-23  Assar Westerlund  <assar@sics.se>
 821
 822	* util.c (hex2n, parse_des_key): add
 823	* server.c (kadmind_dispatch): add kadm_chpass_with_key
 824	* cpw.c: add --key
 825	* ank.c: add --key
 826
 8272000-02-16  Assar Westerlund  <assar@sics.se>
 828
 829	* load.c (doit): check return value from parse_hdbflags2int
 830	correctly
 831
 8322000-01-25  Assar Westerlund  <assar@sics.se>
 833
 834	* load.c: checking all parsing for errors and all memory
 835	allocations also
 836
 8372000-01-02  Assar Westerlund  <assar@sics.se>
 838
 839	* server.c: check initial flag in ticket and allow users to change
 840	their own password if it's set
 841	* ext.c (do_ext_keytab): set timestamp
 842
 8431999-12-14  Assar Westerlund  <assar@sics.se>
 844
 845	* del_enctype.c (usage): don't use arg_printusage
 846
 8471999-11-25  Assar Westerlund  <assar@sics.se>
 848
 849	* del_enctype.c (del_enctype): try not to leak memory
 850
 851	* version4.c (kadm_ser_mod): use kadm5_s_modify_principal (no
 852 	_with_key)
 853
 854	* kadmin.c: add `del_enctype'
 855
 856	* del_enctype.c (del_enctype): new function for deleting enctypes
 857	from a principal
 858
 859	* Makefile.am (kadmin_SOURCES): add del_enctype.c
 860
 8611999-11-09  Johan Danielsson  <joda@pdc.kth.se>
 862
 863	* server.c: cope with old clients
 864
 865	* kadmin_locl.h: remove version string
 866
 8671999-10-17  Assar Westerlund  <assar@sics.se>
 868
 869	* Makefile.am (kadmin_LDADD): add LIB_dlopen
 870
 8711999-10-01  Assar Westerlund  <assar@sics.se>
 872
 873	* ank.c (add_one_principal): `password' can cactually be NULL in
 874 	the overwrite code, check for it.
 875
 8761999-09-20  Assar Westerlund  <assar@sics.se>
 877
 878	* mod.c (mod_entry): print the correct principal name in error
 879 	messages.  From Love <lha@e.kth.se>
 880
 8811999-09-10  Assar Westerlund  <assar@sics.se>
 882
 883	* init.c (init): also create `changepw/kerberos'
 884
 885	* version4.c: only create you loose packets when we fail decoding
 886 	and not when an operation is not performed for some reason
 887	(decode_packet): read the service key from the hdb
 888	(dispatch, decode_packet): return proper error messages
 889
 890	* version4.c (kadm_ser_cpw): add password quality functions
 891
 8921999-08-27  Johan Danielsson  <joda@pdc.kth.se>
 893
 894	* server.c (handle_v5): give more informative message if
 895	KRB5_KT_NOTFOUND
 896
 8971999-08-26  Johan Danielsson  <joda@pdc.kth.se>
 898
 899	* kadmind.c: use HDB keytabs
 900
 9011999-08-25  Assar Westerlund  <assar@sics.se>
 902
 903	* cpw.c (set_password): use correct variable.  From Love
 904 	<lha@e.kth.se>
 905
 906	* server.c (v5_loop): use correct error code
 907
 908	* ank.c (add_one_principal): initialize `default_ent'
 909
 9101999-08-21  Assar Westerlund  <assar@sics.se>
 911
 912	* random_password.c: new file, stolen from krb4
 913
 914	* kadmin_locl.h: add prototype for random_password
 915
 916	* cpw.c: add support for --random-password
 917
 918	* ank.c: add support for --random-password
 919
 920	* Makefile.am (kadmin_SOURCES): add random_password.c
 921
 9221999-08-19  Assar Westerlund  <assar@sics.se>
 923
 924	* util.c (edit_timet): break when we manage to parse the time not
 925 	the inverse.
 926
 927	* mod.c: add parsing of lots of options.  From Love
 928 	<lha@stacken.kth.se>
 929
 930	* ank.c: add setting of expiration and password expiration
 931
 932	* kadmin_locl.h: update util.c prototypes
 933
 934	* util.c: move-around.  clean-up, rename, make consistent (and
 935 	some other weird stuff).  based on patches from Love
 936 	<lha@stacken.kth.se>
 937
 938	* version4.c (kadm_ser_cpw): initialize password
 939	(handle_v4): remove unused variable `ret'
 940
 9411999-08-16  Assar Westerlund  <assar@sics.se>
 942
 943	* version4.c (handle_v4): more error checking and more correct
 944 	error messages
 945
 946	* server.c (v5_loop, kadmind_loop): more error checking and more
 947 	correct error messages
 948
 9491999-07-24  Assar Westerlund  <assar@sics.se>
 950
 951	* util.c (str2timeval, edit_time): functions for parsing and
 952 	editing times.  Based on patches from Love <lha@stacken.kth.se>.
 953	(edit_entry): call new functions
 954
 955	* mod.c (mod_entry): allow modifying expiration times
 956
 957	* kadmin_locl.h (str2timeval): add prototype
 958
 959	* ank.c (add_one_principal): allow setting expiration times
 960
 9611999-07-03  Assar Westerlund  <assar@sics.se>
 962
 963	* server.c (v5_loop): handle data allocation with krb5_data_alloc
 964 	and check return value
 965
 9661999-06-23  Assar Westerlund  <assar@sics.se>
 967
 968	* version4.c (kadm_ser_cpw): read the key in the strange order
 969 	it's sent
 970
 971	* util.c (edit_entry): look at default
 972	(edit_time): always set mask even if value == 0
 973
 974	* kadmin_locl.h (edit_entry): update
 975
 976	* ank.c: make ank use the values of the default principal for
 977 	prompting
 978
 979	* version4.c (values_to_ent): convert key data correctly
 980
 9811999-05-23  Assar Westerlund  <assar@sics.se>
 982
 983	* init.c (create_random_entry): more correct setting of mask
 984
 9851999-05-21  Assar Westerlund  <assar@sics.se>
 986
 987	* server.c (handle_v5): read sendauth version correctly.
 988
 9891999-05-14  Assar Westerlund  <assar@sics.se>
 990
 991	* version4.c (error_code): try to handle really old krb4
 992 	distributions
 993
 9941999-05-11  Assar Westerlund  <assar@sics.se>
 995
 996	* init.c (init): initialize realm_max_life and realm_max_rlife
 997
 9981999-05-07  Assar Westerlund  <assar@sics.se>
 999
1000	* ank.c (add_new_key): initialize more variables
1001
10021999-05-04  Assar Westerlund  <assar@sics.se>
1003
1004	* version4.c (kadm_ser_cpw): always allow a user to change her
1005 	password
1006	(kadm_ser_*): make logging work
1007	clean-up and restructure
1008	
1009	* kadmin_locl.h (set_entry): add prototype
1010
1011	* kadmin.c (usage): update usage string
1012
1013	* init.c (init): new arguments realm-max-ticket-life and
1014 	realm-max-renewable-life
1015
1016	* util.c (edit_time, edit_attributes): don't do anything if it's
1017 	already set
1018	(set_entry): new function
1019
1020	* ank.c (add_new_key): new options for setting max-ticket-life,
1021 	max-renewable-life, and attributes
1022
1023	* server.c (v5_loop): remove unused variable
1024
1025	* kadmin_locl.h: add prototypes
1026
1027	* version4.c: re-insert krb_err.h and other miss
1028
1029	* server.c (kadmind_loop): break-up and restructure
1030
1031	* version4.c: add ACL checks more error code checks restructure
1032	
10331999-05-03  Johan Danielsson  <joda@pdc.kth.se>
1034
1035	* load.c: check for (un-)encrypted keys
1036
1037	* dump.c: use hdb_print_entry
1038	
1039	* version4.c: version 4 support
1040
1041	* Makefile.am: link with krb4
1042
1043	* kadmin_locl.h: include <sys/un.h>
1044
1045	* server.c: move from lib/kadm5, and add basic support for krb4
1046	kadmin protocol
1047
1048	* kadmind.c: move recvauth to kadmind_loop()