1*ae771770SStanislav Sedov2008-04-07 Love Hörnquist Åstrand <lha@it.su.se> 2*ae771770SStanislav Sedov 3*ae771770SStanislav Sedov * kadm_conn.c: Use unsigned where appropriate. 4*ae771770SStanislav Sedov 5*ae771770SStanislav Sedov2007-12-09 Love Hörnquist Åstrand <lha@it.su.se> 6c19800e8SDoug Rabson 7c19800e8SDoug Rabson * kadmin.c: Use hdb_db_dir(). 8c19800e8SDoug Rabson 9c19800e8SDoug Rabson * kadmind.c: Use hdb_db_dir(). 10c19800e8SDoug Rabson 11*ae771770SStanislav Sedov2007-07-26 Love Hörnquist Åstrand <lha@it.su.se> 12c19800e8SDoug Rabson 13c19800e8SDoug Rabson * util.c: Clear error string, just to be sure. 14c19800e8SDoug Rabson 15*ae771770SStanislav Sedov2007-05-10 Love Hörnquist Åstrand <lha@it.su.se> 16c19800e8SDoug Rabson 17c19800e8SDoug Rabson * kadmin-commands.in: modify --pkinit-acl 18c19800e8SDoug Rabson 19c19800e8SDoug Rabson * mod.c: add pk-init command 20c19800e8SDoug Rabson 21*ae771770SStanislav Sedov2007-02-22 Love Hörnquist Åstrand <lha@it.su.se> 22c19800e8SDoug Rabson 23c19800e8SDoug Rabson * kadmin.8: document kadmin add_enctype functionallity. 24c19800e8SDoug Rabson 25c19800e8SDoug Rabson * Makefile.am: Add new command, add_enctype. 26c19800e8SDoug Rabson 27c19800e8SDoug Rabson * kadmin-commands.in: Add new command, add_enctype. 28c19800e8SDoug Rabson 29c19800e8SDoug Rabson * add_enctype.c: Add support for adding a random key enctype to a 30c19800e8SDoug Rabson principal. 31c19800e8SDoug Rabson 32*ae771770SStanislav Sedov2007-02-17 Love Hörnquist Åstrand <lha@it.su.se> 33c19800e8SDoug Rabson 34c19800e8SDoug Rabson * mod.c: add setting and displaying aliases 35c19800e8SDoug Rabson 36c19800e8SDoug Rabson * get.c: add setting and displaying aliases 37c19800e8SDoug Rabson 38c19800e8SDoug Rabson * kadmin-commands.in: add setting and displaying aliases 39c19800e8SDoug Rabson 40*ae771770SStanislav Sedov2006-12-22 Love Hörnquist Åstrand <lha@it.su.se> 41c19800e8SDoug Rabson 42c19800e8SDoug Rabson * util.c: Make str2time_t parser more robust. 43c19800e8SDoug Rabson 44c19800e8SDoug Rabson * Makefile.am: Add test_util test program. 45c19800e8SDoug Rabson 46c19800e8SDoug Rabson * test_util.c: Test str2time_t parser. 47c19800e8SDoug Rabson 48*ae771770SStanislav Sedov2006-12-05 Love Hörnquist Åstrand <lha@it.su.se> 49c19800e8SDoug Rabson 50c19800e8SDoug Rabson * add-random-users.c: Use strcspn to remove \n from fgets 51*ae771770SStanislav Sedov result. Prompted by change by Ray Lai of OpenBSD via Björn 52c19800e8SDoug Rabson Sandell. 53c19800e8SDoug Rabson 54*ae771770SStanislav Sedov2006-10-22 Love Hörnquist Åstrand <lha@it.su.se> 55c19800e8SDoug Rabson 56c19800e8SDoug Rabson * mod.c: Try to not leak memory. 57c19800e8SDoug Rabson 58c19800e8SDoug Rabson * check.c: Try to not leak memory. 59c19800e8SDoug Rabson 60*ae771770SStanislav Sedov2006-10-07 Love Hörnquist Åstrand <lha@it.su.se> 61c19800e8SDoug Rabson 62c19800e8SDoug Rabson * Makefile.am: split build files into dist_ and noinst_ SOURCES 63c19800e8SDoug Rabson 64*ae771770SStanislav Sedov2006-08-28 Love Hörnquist Åstrand <lha@it.su.se> 65c19800e8SDoug Rabson 66c19800e8SDoug Rabson * kadmin.c (help): use sl_slc_help(). 67c19800e8SDoug Rabson 68*ae771770SStanislav Sedov2006-08-24 Love Hörnquist Åstrand <lha@it.su.se> 69c19800e8SDoug Rabson 70c19800e8SDoug Rabson * util.c: Add KRB5_KDB_ALLOW_DIGEST 71c19800e8SDoug Rabson 72*ae771770SStanislav Sedov2006-07-14 Love Hörnquist Åstrand <lha@it.su.se> 73c19800e8SDoug Rabson 74c19800e8SDoug Rabson * get.c (format_field): optionally print issuer and anchor. 75c19800e8SDoug Rabson 76*ae771770SStanislav Sedov2006-06-21 Love Hörnquist Åstrand <lha@it.su.se> 77c19800e8SDoug Rabson 78c19800e8SDoug Rabson * check.c: Check if afs@REALM and afs/cellname@REALM both exists. 79c19800e8SDoug Rabson 80*ae771770SStanislav Sedov2006-06-14 Love Hörnquist Åstrand <lha@it.su.se> 81c19800e8SDoug Rabson 82c19800e8SDoug Rabson * util.c (kdb_attrs): Add KRB5_KDB_ALLOW_KERBEROS4 83c19800e8SDoug Rabson 84*ae771770SStanislav Sedov2006-06-07 Love Hörnquist Åstrand <lha@it.su.se> 85c19800e8SDoug Rabson 86c19800e8SDoug Rabson * mod.c (do_mod_entry): Add setting 1 delegation entry 87c19800e8SDoug Rabson 88*ae771770SStanislav Sedov2006-06-01 Love Hörnquist Åstrand <lha@it.su.se> 89c19800e8SDoug Rabson 90c19800e8SDoug Rabson * server.c: Less shadowing. 91c19800e8SDoug Rabson 92*ae771770SStanislav Sedov2006-05-13 Love Hörnquist Åstrand <lha@it.su.se> 93c19800e8SDoug Rabson 94c19800e8SDoug Rabson * Makefile.am: kadmin_SOURCES += add check.c 95c19800e8SDoug Rabson 96c19800e8SDoug Rabson * kadmin_locl.h: Avoid shadowing. 97c19800e8SDoug Rabson 98c19800e8SDoug Rabson * kadmin.8: Document the new check command. 99c19800e8SDoug Rabson 100c19800e8SDoug Rabson * kadmin-commands.in: Add check command 101c19800e8SDoug Rabson 102c19800e8SDoug Rabson * check.c: Check database for strange configurations on default 103c19800e8SDoug Rabson principals. 104c19800e8SDoug Rabson 105*ae771770SStanislav Sedov2006-05-08 Love Hörnquist Åstrand <lha@it.su.se> 106c19800e8SDoug Rabson 107c19800e8SDoug Rabson * server.c (kadm_get_privs): one less "pointer targets in passing 108c19800e8SDoug Rabson argument differ in signedness" warning. 109c19800e8SDoug Rabson 110*ae771770SStanislav Sedov2006-05-05 Love Hörnquist Åstrand <lha@it.su.se> 111c19800e8SDoug Rabson 112c19800e8SDoug Rabson * dump-format.txt: Moved to info documentation. 113c19800e8SDoug Rabson 114c19800e8SDoug Rabson * Rename u_intXX_t to uintXX_t 115c19800e8SDoug Rabson 116*ae771770SStanislav Sedov2006-05-01 Love Hörnquist Åstrand <lha@it.su.se> 117c19800e8SDoug Rabson 118c19800e8SDoug Rabson * kadmin.8: spelling, update .Dd 119c19800e8SDoug Rabson 120*ae771770SStanislav Sedov2006-04-12 Love Hörnquist Åstrand <lha@it.su.se> 121c19800e8SDoug Rabson 122c19800e8SDoug Rabson * add-random-users.c: Catch empty file case. From Tobias 123c19800e8SDoug Rabson Stoeckmann. 124c19800e8SDoug Rabson 125*ae771770SStanislav Sedov2006-04-07 Love Hörnquist Åstrand <lha@it.su.se> 126c19800e8SDoug Rabson 127c19800e8SDoug Rabson * random_password.c (generate_password): memory leak in error 128c19800e8SDoug Rabson condition case From Coverity NetBSD CID#1887 129c19800e8SDoug Rabson 130*ae771770SStanislav Sedov2006-02-19 Love Hörnquist Åstrand <lha@it.su.se> 131c19800e8SDoug Rabson 132c19800e8SDoug Rabson * cpw.c (cpw_entry): make sure ret have a defined value 133c19800e8SDoug Rabson 134c19800e8SDoug Rabson * del.c (del_entry): make sure ret have a defined value 135c19800e8SDoug Rabson 136c19800e8SDoug Rabson * mod.c: Return error code so that toplevel function can catch 137c19800e8SDoug Rabson them. 138c19800e8SDoug Rabson 139*ae771770SStanislav Sedov2006-01-25 Love Hörnquist Åstrand <lha@it.su.se> 140c19800e8SDoug Rabson 141c19800e8SDoug Rabson * cpw.c (cpw_entry): return 1 on failure. 142c19800e8SDoug Rabson 143c19800e8SDoug Rabson * rename.c (rename_entry): return 1 on failure. 144c19800e8SDoug Rabson 145c19800e8SDoug Rabson * del.c (del_entry): return 1 on failure. 146c19800e8SDoug Rabson 147c19800e8SDoug Rabson * ank.c (add_new_key): return 1 on failure. 148c19800e8SDoug Rabson 149c19800e8SDoug Rabson * get.c: Add printing of pkinit-acls. Don't print password by 150c19800e8SDoug Rabson default. Return 1 on failure processing any of the principals. 151c19800e8SDoug Rabson 152c19800e8SDoug Rabson * util.c (foreach_principal): If any of calls to `func' failes, 153c19800e8SDoug Rabson the first error is returned when all principals are processed. 154c19800e8SDoug Rabson 155*ae771770SStanislav Sedov2005-12-01 Love Hörnquist Åstrand <lha@it.su.se> 156c19800e8SDoug Rabson 157c19800e8SDoug Rabson * kadmin-commands.in: Add ank as an alias to add, it lost in 158*ae771770SStanislav Sedov transition to slc, from Måns Nilsson. 159c19800e8SDoug Rabson 160*ae771770SStanislav Sedov2005-09-14 Love Hörquist Åstrand <lha@it.su.se> 161c19800e8SDoug Rabson 162c19800e8SDoug Rabson * dump-format.txt: Add extensions, fill in missing fields. 163c19800e8SDoug Rabson 164*ae771770SStanislav Sedov2005-09-08 Love Hörquist Åstrand <lha@it.su.se> 165c19800e8SDoug Rabson 166c19800e8SDoug Rabson * init.c (create_random_entry): create principal with random 167c19800e8SDoug Rabson password even though its disabled. From Andrew Bartlet 168c19800e8SDoug Rabson <abartlet@samba.org> 169c19800e8SDoug Rabson 170*ae771770SStanislav Sedov2005-09-01 Love Hörquist Åstrand <lha@it.su.se> 171c19800e8SDoug Rabson 172c19800e8SDoug Rabson * kadm_conn.c: Use socket_set_reuseaddr and socket_set_ipv6only. 173c19800e8SDoug Rabson 174*ae771770SStanislav Sedov2005-08-11 Love Hörquist Åstrand <lha@it.su.se> 175c19800e8SDoug Rabson 176c19800e8SDoug Rabson * get.c: Remove structure that is never used (sneaked in the large 177c19800e8SDoug Rabson TL_DATA patch). 178c19800e8SDoug Rabson 179c19800e8SDoug Rabson * kadmin-commands.in: Rename password-quality to 180c19800e8SDoug Rabson verify-password-quality. 181c19800e8SDoug Rabson 182c19800e8SDoug Rabson * get.c: Indent. 183c19800e8SDoug Rabson 184c19800e8SDoug Rabson * server.c: Avoid shadowing exp(). 185c19800e8SDoug Rabson 186c19800e8SDoug Rabson * load.c: Parse extensions. 187c19800e8SDoug Rabson 188c19800e8SDoug Rabson * kadmin_locl.h: Include <hex.h>. 189c19800e8SDoug Rabson 190c19800e8SDoug Rabson * get.c: Extend struct field_name to have a subvalue and a 191c19800e8SDoug Rabson extra_mask. Use that to implement printing of KADM5_TL_DATA 192c19800e8SDoug Rabson options and fix a dependency bug (keys needed principal to print 193c19800e8SDoug Rabson the salting). 194c19800e8SDoug Rabson 195*ae771770SStanislav Sedov2005-07-08 Love Hörquist Åstrand <lha@it.su.se> 196c19800e8SDoug Rabson 197c19800e8SDoug Rabson * lower amount of shadow and const warnings 198c19800e8SDoug Rabson 199c19800e8SDoug Rabson2005-06-07 David Love <fx@gnu.org> 200c19800e8SDoug Rabson 201c19800e8SDoug Rabson * dump-format.txt: Clarify, spelling and add examples. 202c19800e8SDoug Rabson 203*ae771770SStanislav Sedov2005-05-30 Love Hörquist Åstrand <lha@it.su.se> 204c19800e8SDoug Rabson 205c19800e8SDoug Rabson * util.c (kdb_attrs): add ok-as-delegate 206c19800e8SDoug Rabson 207c19800e8SDoug Rabson * get.c (getit): init data.mask to 0. Problem found by Andrew 208c19800e8SDoug Rabson Bartlett <abartlet@samba.org> 209c19800e8SDoug Rabson 210*ae771770SStanislav Sedov2005-05-09 Love Hörquist Åstrand <lha@it.su.se> 211c19800e8SDoug Rabson 212c19800e8SDoug Rabson * kadmin.c (main): catch -2 as EOF 213c19800e8SDoug Rabson 214c19800e8SDoug Rabson2005-05-03 Dave Love <d.love@dl.ac.uk> 215c19800e8SDoug Rabson 216c19800e8SDoug Rabson * init.c (init): Don't disable forwardable for kadmin/changepw. 217c19800e8SDoug Rabson 218c19800e8SDoug Rabson2005-05-02 Dave Love <d.love@dl.ac.uk> 219c19800e8SDoug Rabson 220c19800e8SDoug Rabson * kadmin.c (help): Don't use non-constant initializer for `fake'. 221c19800e8SDoug Rabson 222*ae771770SStanislav Sedov2005-04-20 Love Hörquist Åstrand <lha@it.su.se> 223c19800e8SDoug Rabson 224c19800e8SDoug Rabson * util.c (foreach_principal): initialize ret to make sure it have 225c19800e8SDoug Rabson a value 226c19800e8SDoug Rabson 227*ae771770SStanislav Sedov2005-04-04 Love Hörquist Åstrand <lha@it.su.se> 228c19800e8SDoug Rabson 229c19800e8SDoug Rabson * kadmind.c: add verifier libraries with 230c19800e8SDoug Rabson kadm5_add_passwd_quality_verifier 231c19800e8SDoug Rabson 232c19800e8SDoug Rabson * kadmin.c: add verifier libraries with 233c19800e8SDoug Rabson kadm5_add_passwd_quality_verifier 234c19800e8SDoug Rabson 235c19800e8SDoug Rabson * load.c: max-life and max-renew is of unsigned int in asn1 236c19800e8SDoug Rabson compiler, use that for the parser too 237c19800e8SDoug Rabson 238*ae771770SStanislav Sedov2005-03-26 Love Hörquist Åstrand <lha@it.su.se> 239c19800e8SDoug Rabson 240c19800e8SDoug Rabson * kadmin.8: List of attributes, from James F. Hranicky 241c19800e8SDoug Rabson <jfh@cise.ufl.edu> 242c19800e8SDoug Rabson 243*ae771770SStanislav Sedov2005-01-19 Love Hörquist Åstrand <lha@it.su.se> 244c19800e8SDoug Rabson 245c19800e8SDoug Rabson * dump.c (dump): handle errors 246c19800e8SDoug Rabson 247*ae771770SStanislav Sedov2005-01-08 Love Hörquist Åstrand <lha@it.su.se> 248c19800e8SDoug Rabson 249c19800e8SDoug Rabson * dump-format.txt: text dump format 250c19800e8SDoug Rabson 251*ae771770SStanislav Sedov2004-12-08 Love Hörquist Åstrand <lha@it.su.se> 252c19800e8SDoug Rabson 253c19800e8SDoug Rabson * kadmind.8: use keeps around options, from OpenBSD 254c19800e8SDoug Rabson 255c19800e8SDoug Rabson * kadmin.8: use keeps around options, "improve" spelling, from 256c19800e8SDoug Rabson openbsd 257c19800e8SDoug Rabson 258*ae771770SStanislav Sedov2004-11-01 Love Hörquist Åstrand <lha@it.su.se> 259c19800e8SDoug Rabson 260c19800e8SDoug Rabson * get.c (getit): always free columns 261c19800e8SDoug Rabson 262c19800e8SDoug Rabson * ank.c (add_one_principal): catch error from 263c19800e8SDoug Rabson UI_UTIL_read_pw_string 264c19800e8SDoug Rabson 265*ae771770SStanislav Sedov2004-10-31 Love Hörquist Åstrand <lha@it.su.se> 266c19800e8SDoug Rabson 267c19800e8SDoug Rabson * del_enctype.c (del_enctype): fix off-by-one error in del_enctype 268c19800e8SDoug Rabson From: <ragge@ludd.luth.se> 269c19800e8SDoug Rabson 270*ae771770SStanislav Sedov2004-08-13 Love Hörquist Åstrand <lha@it.su.se> 271c19800e8SDoug Rabson 272c19800e8SDoug Rabson * get.c: print keytypes on long format 273c19800e8SDoug Rabson 274*ae771770SStanislav Sedov2004-07-06 Love Hörquist Åstrand <lha@it.su.se> 275c19800e8SDoug Rabson 276c19800e8SDoug Rabson * get.c (format_field): allow mod_name to be optional 277c19800e8SDoug Rabson 278c19800e8SDoug Rabson * ext.c (do_ext_keytab): if there isn't any keydata, try using 279c19800e8SDoug Rabson kadm5_randkey_principal 280c19800e8SDoug Rabson 281*ae771770SStanislav Sedov2004-07-02 Love Hörquist Åstrand <lha@it.su.se> 282c19800e8SDoug Rabson 283c19800e8SDoug Rabson * load.c: make merge/load work again 284c19800e8SDoug Rabson 285c19800e8SDoug Rabson * del.c: fix usage string 286c19800e8SDoug Rabson 287c19800e8SDoug Rabson * ank.c: fix slc lossage 288c19800e8SDoug Rabson 289*ae771770SStanislav Sedov2004-06-28 Love Hörquist Åstrand <lha@it.su.se> 290c19800e8SDoug Rabson 291c19800e8SDoug Rabson * kadmin.c: use kadm5_ad_init_with_password_ctx 292c19800e8SDoug Rabson 293c19800e8SDoug Rabson2004-06-27 Johan Danielsson <joda@pdc.kth.se> 294c19800e8SDoug Rabson 295c19800e8SDoug Rabson * kadmin.8: document get -o and stash 296c19800e8SDoug Rabson 297c19800e8SDoug Rabson * get.c: implement output column selection, similar to ps -o 298c19800e8SDoug Rabson 299c19800e8SDoug Rabson * kadmin-commands.in: make get -l the default again, and add 300c19800e8SDoug Rabson column selection flag; sync list with get 301c19800e8SDoug Rabson 302c19800e8SDoug Rabson2004-06-24 Johan Danielsson <joda@pdc.kth.se> 303c19800e8SDoug Rabson 304c19800e8SDoug Rabson * kadmin-commands.in: mod needs default kvno of -1 305c19800e8SDoug Rabson 306c19800e8SDoug Rabson2004-06-21 Johan Danielsson <joda@pdc.kth.se> 307c19800e8SDoug Rabson 308c19800e8SDoug Rabson * kadmin: convert to use slc; also add stash subcommand 309c19800e8SDoug Rabson 310*ae771770SStanislav Sedov2004-06-15 Love Hörquist Åstrand <lha@it.su.se> 311c19800e8SDoug Rabson 312c19800e8SDoug Rabson * kadmin.c (main): keytab mode requires principal name 313c19800e8SDoug Rabson 314*ae771770SStanislav Sedov2004-06-12 Love Hörquist Åstrand <lha@it.su.se> 315c19800e8SDoug Rabson 316c19800e8SDoug Rabson * kadmind.c: drop keyfile, not used, found by 317c19800e8SDoug Rabson Elrond <elrond@samba-tng.org> 318c19800e8SDoug Rabson 319c19800e8SDoug Rabson * kadmin.c: if keyfile is set, pass in to libkadm5 bug pointed out 320c19800e8SDoug Rabson by Elrond <elrond@samba-tng.org> 321c19800e8SDoug Rabson 322*ae771770SStanislav Sedov2004-05-31 Love Hörquist Åstrand <lha@it.su.se> 323c19800e8SDoug Rabson 324c19800e8SDoug Rabson * kadmin.c: add --ad flag, XXX rewrite the init kadm5 interface 325c19800e8SDoug Rabson 326c19800e8SDoug Rabson2004-05-13 Johan Danielsson <joda@pdc.kth.se> 327c19800e8SDoug Rabson 328c19800e8SDoug Rabson * nuke kerberos 4 kadmin goo 329c19800e8SDoug Rabson 330c19800e8SDoug Rabson2004-05-07 Johan Danielsson <joda@pdc.kth.se> 331c19800e8SDoug Rabson 332c19800e8SDoug Rabson * util.c (str2time_t): fix end-of-day logic, from Duncan 333c19800e8SDoug Rabson McEwan/Mark Davies. 334c19800e8SDoug Rabson 335*ae771770SStanislav Sedov2004-04-29 Love Hörquist Åstrand <lha@it.su.se> 3368d4ba808SJacques Vidrine 337c19800e8SDoug Rabson * version4.c (handle_v4): make sure length is longer then 2, 338c19800e8SDoug Rabson Pointed out by Evgeny Demidov <demidov@gleg.net> 3398d4ba808SJacques Vidrine 340c19800e8SDoug Rabson * kadmind.c: make kerberos4 support default turned off 341c19800e8SDoug Rabson 342c19800e8SDoug Rabson2004-03-24 Johan Danielsson <joda@pdc.kth.se> 343c19800e8SDoug Rabson 344c19800e8SDoug Rabson * kadmin.8: update manpage 345c19800e8SDoug Rabson 346c19800e8SDoug Rabson * mod.c: allow wildcarding principals, and make parameters a work 347c19800e8SDoug Rabson same as if prompted 348c19800e8SDoug Rabson 349*ae771770SStanislav Sedov2004-03-08 Love Hörquist Åstrand <lha@it.su.se> 350c19800e8SDoug Rabson 351c19800e8SDoug Rabson * kadmin.8: document password-quality 352c19800e8SDoug Rabson 353c19800e8SDoug Rabson * kadmin_locl.h: add prototype for password_quality 354c19800e8SDoug Rabson 355c19800e8SDoug Rabson * kadmin.c: add password-quality/pwq command 356c19800e8SDoug Rabson 357c19800e8SDoug Rabson * Makefile.am: kadmin_SOURCES += pw_quality.c 358c19800e8SDoug Rabson 359c19800e8SDoug Rabson * pw_quality.c: test run the password quality function 360c19800e8SDoug Rabson 361*ae771770SStanislav Sedov2004-03-07 Love Hörquist Åstrand <lha@it.su.se> 362c19800e8SDoug Rabson 363c19800e8SDoug Rabson * ank.c (add_one_principal): even though the principal is disabled 364c19800e8SDoug Rabson (creation of random key/keydata), create it with a random password 365c19800e8SDoug Rabson 366*ae771770SStanislav Sedov2003-12-07 Love Hörquist Åstrand <lha@it.su.se> 367c19800e8SDoug Rabson 368c19800e8SDoug Rabson * init.c (create_random_entry): print error message on failure 369c19800e8SDoug Rabson 370c19800e8SDoug Rabson * ank.c (add_one_principal): pass right argument to 371c19800e8SDoug Rabson kadm5_free_principal_ent From Panasas, Inc 372c19800e8SDoug Rabson 373*ae771770SStanislav Sedov2003-11-18 Love Hörquist Åstrand <lha@it.su.se> 374c19800e8SDoug Rabson 375c19800e8SDoug Rabson * kadmind.c (main): move opening the logfile to after reading 376c19800e8SDoug Rabson kdc.conf move the loading of hdb keytab ops closer to where its 377c19800e8SDoug Rabson used From: Jeffrey Hutzelman <jhutz@cmu.edu> 378c19800e8SDoug Rabson 379*ae771770SStanislav Sedov2003-10-04 Love Hörquist Åstrand <lha@it.su.se> 380c19800e8SDoug Rabson 381c19800e8SDoug Rabson * util.c (str2time_t): allow whitespace between date and time 382c19800e8SDoug Rabson From: Bob Beck <beck@cvs.openbsd.org> and adharw@yahoo.com 383c19800e8SDoug Rabson 384*ae771770SStanislav Sedov2003-09-03 Love Hörquist Åstrand <lha@it.su.se> 385c19800e8SDoug Rabson 386c19800e8SDoug Rabson * ank.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 387c19800e8SDoug Rabson 388c19800e8SDoug Rabson * cpw.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 389c19800e8SDoug Rabson 390*ae771770SStanislav Sedov2003-08-21 Love Hörquist Åstrand <lha@it.su.se> 391c19800e8SDoug Rabson 392c19800e8SDoug Rabson * get.c (print_entry_terse): handle error when unparsing name 393c19800e8SDoug Rabson 394*ae771770SStanislav Sedov2003-08-18 Love Hörquist Åstrand <lha@it.su.se> 395c19800e8SDoug Rabson 396c19800e8SDoug Rabson * kadmind.c (main): use krb5_prepend_config_files_default, now all 397c19800e8SDoug Rabson options in kdc.conf is parsed, not just [kdc]key-file= 398c19800e8SDoug Rabson 399c19800e8SDoug Rabson * kadmin.c (main): use krb5_prepend_config_files_default, now all 400c19800e8SDoug Rabson options in kdc.conf is parsed, not just [kdc]key-file= 4018d4ba808SJacques Vidrine 402*ae771770SStanislav Sedov2003-04-14 Love Hörquist Åstrand <lha@it.su.se> 403bbd80c28SJacques Vidrine 404bbd80c28SJacques Vidrine * util.c: cast argument to tolower to unsigned char, from 405bbd80c28SJacques Vidrine Christian Biere <christianbiere@gmx.de> via NetBSD 406bbd80c28SJacques Vidrine 407*ae771770SStanislav Sedov2003-04-06 Love Hörquist Åstrand <lha@it.su.se> 408bbd80c28SJacques Vidrine 409bbd80c28SJacques Vidrine * kadmind.8: s/kerberos/Kerberos/ 410bbd80c28SJacques Vidrine 411*ae771770SStanislav Sedov2003-03-31 Love Hörquist Åstrand <lha@it.su.se> 412bbd80c28SJacques Vidrine 413bbd80c28SJacques Vidrine * kadmin.8: initialises -> initializes, from Perry E. Metzger" 414bbd80c28SJacques Vidrine <perry@piermont.com> 415bbd80c28SJacques Vidrine 416bbd80c28SJacques Vidrine * kadmin.c: principal, not pricipal. From Thomas Klausner 417bbd80c28SJacques Vidrine <wiz@netbsd.org> 418bbd80c28SJacques Vidrine 419*ae771770SStanislav Sedov2003-02-04 Love Hörquist Åstrand <lha@it.su.se> 420bbd80c28SJacques Vidrine 421bbd80c28SJacques Vidrine * kadmind.8: spelling, from jmc <jmc@prioris.mini.pw.edu.pl> 422bbd80c28SJacques Vidrine 423bbd80c28SJacques Vidrine * kadmin.8: spelling, from jmc <jmc@prioris.mini.pw.edu.pl> 424bbd80c28SJacques Vidrine 425*ae771770SStanislav Sedov2003-01-29 Love Hörquist Åstrand <lha@it.su.se> 426bbd80c28SJacques Vidrine 427bbd80c28SJacques Vidrine * server.c (kadmind_dispatch): kadm_chpass: require the password 428bbd80c28SJacques Vidrine to pass the password quality check in case the user changes the 429bbd80c28SJacques Vidrine user's own password kadm_chpass_with_key: disallow the user to 430bbd80c28SJacques Vidrine change it own password to a key, since that password might violate 431bbd80c28SJacques Vidrine the password quality check. 432bbd80c28SJacques Vidrine 433c19800e8SDoug Rabson2002-12-03 Johan Danielsson <joda@pdc.kth.se> 434c19800e8SDoug Rabson 435c19800e8SDoug Rabson * util.c (get_response): print a newline if interrupted 436c19800e8SDoug Rabson 437c19800e8SDoug Rabson * mod.c (mod_entry): check return value from edit_entry 438c19800e8SDoug Rabson 439c19800e8SDoug Rabson * ank.c (add_one_principal): check return value from edit_entry 440c19800e8SDoug Rabson 441c19800e8SDoug Rabson * ank.c (add_one_principal): don't continue if create_principal 442c19800e8SDoug Rabson fails 443c19800e8SDoug Rabson 444c19800e8SDoug Rabson * init.c: check return value from edit_deltat 445c19800e8SDoug Rabson 446c19800e8SDoug Rabson * init.c: add --help 447c19800e8SDoug Rabson 448c19800e8SDoug Rabson2002-10-29 Johan Danielsson <joda@pdc.kth.se> 449c19800e8SDoug Rabson 450c19800e8SDoug Rabson * version4.c: speling (from Tomas Olsson) 451c19800e8SDoug Rabson 452bbd80c28SJacques Vidrine2002-10-23 Assar Westerlund <assar@kth.se> 453bbd80c28SJacques Vidrine 454bbd80c28SJacques Vidrine * version4.c (decode_packet): check the length of the version 455bbd80c28SJacques Vidrine string and that rlen has a reasonable value 456bbd80c28SJacques Vidrine 4575bda878eSJacques Vidrine2002-10-21 Johan Danielsson <joda@pdc.kth.se> 4585bda878eSJacques Vidrine 459bbd80c28SJacques Vidrine * version4.c: check size of rlen 4605bda878eSJacques Vidrine 4610cadf2f4SJacques Vidrine2002-09-10 Johan Danielsson <joda@pdc.kth.se> 4620cadf2f4SJacques Vidrine 4630cadf2f4SJacques Vidrine * server.c: constify match_appl_version() 4640cadf2f4SJacques Vidrine 4650cadf2f4SJacques Vidrine * version4.c: change some lingering krb_err_base 4660cadf2f4SJacques Vidrine 4670cadf2f4SJacques Vidrine2002-09-09 Jacques Vidrine <nectar@kth.se> 4680cadf2f4SJacques Vidrine 4690cadf2f4SJacques Vidrine * server.c (kadmind_dispatch): while decoding arguments for 4700cadf2f4SJacques Vidrine kadm_chpass_with_key, sanity check the number of keys given. 4710cadf2f4SJacques Vidrine Potential problem pointed out by 4720cadf2f4SJacques Vidrine Sebastian Krahmer <krahmer@suse.de>. 4730cadf2f4SJacques Vidrine 4740cadf2f4SJacques Vidrine2002-09-04 Johan Danielsson <joda@pdc.kth.se> 4750cadf2f4SJacques Vidrine 4760cadf2f4SJacques Vidrine * load.c (parse_generation): return if there is no generation 4770cadf2f4SJacques Vidrine (spotted by Daniel Kouril) 4780cadf2f4SJacques Vidrine 4798373020dSJacques Vidrine2002-06-07 Jacques Vidrine <n@nectar.com> 4808373020dSJacques Vidrine 4818373020dSJacques Vidrine * ank.c: do not attempt to free uninitialized pointer when 4828373020dSJacques Vidrine kadm5_randkey_principal fails. 4838373020dSJacques Vidrine 4848373020dSJacques Vidrine2002-06-07 Johan Danielsson <joda@pdc.kth.se> 4858373020dSJacques Vidrine 4868373020dSJacques Vidrine * util.c: remove unused variable; reported by Hans Insulander 4878373020dSJacques Vidrine 4888373020dSJacques Vidrine2002-03-05 Johan Danielsson <joda@pdc.kth.se> 4898373020dSJacques Vidrine 4908373020dSJacques Vidrine * kadmind.8: clarify some acl wording, and add an example file 4918373020dSJacques Vidrine 4924137ff4cSJacques Vidrine2002-02-11 Johan Danielsson <joda@pdc.kth.se> 4934137ff4cSJacques Vidrine 4944137ff4cSJacques Vidrine * ext.c: no need to use the "modify" keytab anymore 4954137ff4cSJacques Vidrine 4964137ff4cSJacques Vidrine2001-09-20 Assar Westerlund <assar@sics.se> 4974137ff4cSJacques Vidrine 4984137ff4cSJacques Vidrine * add-random-users.c: allocate several buffers for the list of 4994137ff4cSJacques Vidrine words, instead of one strdup per word (running under efence does 5004137ff4cSJacques Vidrine not work very well otherwise) 5014137ff4cSJacques Vidrine 5024137ff4cSJacques Vidrine2001-09-13 Assar Westerlund <assar@sics.se> 5034137ff4cSJacques Vidrine 5044137ff4cSJacques Vidrine * add-random-users.c: allow specifying the number of users to 5054137ff4cSJacques Vidrine create 5064137ff4cSJacques Vidrine 5074137ff4cSJacques Vidrine2001-08-24 Assar Westerlund <assar@sics.se> 5084137ff4cSJacques Vidrine 5094137ff4cSJacques Vidrine * Makefile.am: rename variable name to avoid error from current 5104137ff4cSJacques Vidrine automake 5114137ff4cSJacques Vidrine 5124137ff4cSJacques Vidrine2001-08-22 Assar Westerlund <assar@sics.se> 5134137ff4cSJacques Vidrine 5144137ff4cSJacques Vidrine * kadmin_locl.h: include libutil.h if it exists 5154137ff4cSJacques Vidrine 5164137ff4cSJacques Vidrine2001-08-10 Johan Danielsson <joda@pdc.kth.se> 5174137ff4cSJacques Vidrine 5184137ff4cSJacques Vidrine * util.c: do something to handle C-c in prompts 5194137ff4cSJacques Vidrine 5204137ff4cSJacques Vidrine * load.c: remove unused etypes code, and add parsing of the 5214137ff4cSJacques Vidrine generation field 5224137ff4cSJacques Vidrine 5234137ff4cSJacques Vidrine * ank.c: add a --use-defaults option to just use default values 5244137ff4cSJacques Vidrine without questions 5254137ff4cSJacques Vidrine 5264137ff4cSJacques Vidrine * kadmin.c: add "del" alias for delete 5274137ff4cSJacques Vidrine 5284137ff4cSJacques Vidrine * cpw.c: call this operation "passwd" in usage 5294137ff4cSJacques Vidrine 5304137ff4cSJacques Vidrine * kadmin_locl.h: prototype for set_defaults 5314137ff4cSJacques Vidrine 5324137ff4cSJacques Vidrine * util.c (edit_entry): move setting of default values to a 5334137ff4cSJacques Vidrine separate function, set_defaults 5344137ff4cSJacques Vidrine 5354137ff4cSJacques Vidrine2001-08-01 Johan Danielsson <joda@pdc.kth.se> 5364137ff4cSJacques Vidrine 5374137ff4cSJacques Vidrine * kadmin.c: print help message on bad options 5384137ff4cSJacques Vidrine 5394137ff4cSJacques Vidrine2001-07-31 Assar Westerlund <assar@sics.se> 5404137ff4cSJacques Vidrine 5414137ff4cSJacques Vidrine * add-random-users.c (main): handle --version 5424137ff4cSJacques Vidrine 5434137ff4cSJacques Vidrine2001-07-30 Johan Danielsson <joda@pdc.kth.se> 5444137ff4cSJacques Vidrine 5454137ff4cSJacques Vidrine * load.c: increase line buffer to 8k 5464137ff4cSJacques Vidrine 5474137ff4cSJacques Vidrine2001-06-12 Assar Westerlund <assar@sics.se> 5484137ff4cSJacques Vidrine 5494137ff4cSJacques Vidrine * ext.c (ext_keytab): use the default modify keytab per default 5504137ff4cSJacques Vidrine 551adb0ddaeSAssar Westerlund2001-05-17 Assar Westerlund <assar@sics.se> 552adb0ddaeSAssar Westerlund 553adb0ddaeSAssar Westerlund * kadm_conn.c (start_server): fix krb5_eai_to_heim_errno call 554adb0ddaeSAssar Westerlund 555adb0ddaeSAssar Westerlund2001-05-15 Assar Westerlund <assar@sics.se> 556adb0ddaeSAssar Westerlund 557adb0ddaeSAssar Westerlund * kadmin.c (main): some error cleaning required 558adb0ddaeSAssar Westerlund 559adb0ddaeSAssar Westerlund2001-05-14 Assar Westerlund <assar@sics.se> 560adb0ddaeSAssar Westerlund 561adb0ddaeSAssar Westerlund * kadmind.c: new krb5_config_parse_file 562adb0ddaeSAssar Westerlund * kadmin.c: new krb5_config_parse_file 563adb0ddaeSAssar Westerlund * kadm_conn.c: update to new krb5_sockaddr2address 564adb0ddaeSAssar Westerlund 565adb0ddaeSAssar Westerlund2001-05-07 Assar Westerlund <assar@sics.se> 566adb0ddaeSAssar Westerlund 567adb0ddaeSAssar Westerlund * kadmin_locl.h (foreach_principal): update prototype 568adb0ddaeSAssar Westerlund * get.c (getit): new foreach_principal 569adb0ddaeSAssar Westerlund * ext.c (ext_keytab): new foreach_principal 570adb0ddaeSAssar Westerlund * del.c (del_entry): new foreach_principal 571adb0ddaeSAssar Westerlund * cpw.c (cpw_entry): new foreach_principal 572adb0ddaeSAssar Westerlund * util.c (foreach_principal): add `funcname' and try printing the 573adb0ddaeSAssar Westerlund error string 574adb0ddaeSAssar Westerlund 575adb0ddaeSAssar Westerlund2001-05-04 Johan Danielsson <joda@pdc.kth.se> 576adb0ddaeSAssar Westerlund 577adb0ddaeSAssar Westerlund * rename.c: fix argument number test 578adb0ddaeSAssar Westerlund 579adb0ddaeSAssar Westerlund2001-04-19 Johan Danielsson <joda@pdc.kth.se> 580adb0ddaeSAssar Westerlund 581adb0ddaeSAssar Westerlund * del_enctype.c: fix argument count check after getarg change; 582adb0ddaeSAssar Westerlund spotted by mark@MCS.VUW.AC.NZ 583adb0ddaeSAssar Westerlund 584adb0ddaeSAssar Westerlund2001-02-15 Assar Westerlund <assar@sics.se> 585adb0ddaeSAssar Westerlund 586adb0ddaeSAssar Westerlund * kadmind.c (main): use a `struct sockaddr_storage' to be able to 587adb0ddaeSAssar Westerlund store all types of addresses 588adb0ddaeSAssar Westerlund 589adb0ddaeSAssar Westerlund2001-02-07 Assar Westerlund <assar@sics.se> 590adb0ddaeSAssar Westerlund 591adb0ddaeSAssar Westerlund * kadmin.c: add --keytab / _K, from Leif Johansson 592adb0ddaeSAssar Westerlund <leifj@it.su.se> 593adb0ddaeSAssar Westerlund 5945e9cd1aeSAssar Westerlund2001-01-29 Assar Westerlund <assar@sics.se> 5955e9cd1aeSAssar Westerlund 5965e9cd1aeSAssar Westerlund * kadm_conn.c (spawn_child): close the newly created socket in the 5975e9cd1aeSAssar Westerlund packet, it's not used. from <shadow@dementia.org> 5985e9cd1aeSAssar Westerlund * version4.c (decode_packet): check success of 5995e9cd1aeSAssar Westerlund krb5_425_conv_principal. from <shadow@dementia.org> 6005e9cd1aeSAssar Westerlund 6015e9cd1aeSAssar Westerlund2001-01-12 Assar Westerlund <assar@sics.se> 6025e9cd1aeSAssar Westerlund 6035e9cd1aeSAssar Westerlund * util.c (parse_attributes): make empty string mean no attributes, 6045e9cd1aeSAssar Westerlund specifying the empty string at the command line should give you no 6055e9cd1aeSAssar Westerlund attributes, but just pressing return at the prompt gives you 6065e9cd1aeSAssar Westerlund default attributes 6075e9cd1aeSAssar Westerlund (edit_entry): only pick up values from the default principal if they 6085e9cd1aeSAssar Westerlund aren't set in the principal being edited 6095e9cd1aeSAssar Westerlund 6105e9cd1aeSAssar Westerlund2001-01-04 Assar Westerlund <assar@sics.se> 6115e9cd1aeSAssar Westerlund 6125e9cd1aeSAssar Westerlund * load.c (doit): print an error and bail out if storing an entry 6135e9cd1aeSAssar Westerlund in the database fails. The most likely reason for it failing is 6145e9cd1aeSAssar Westerlund out-of-space. 6155e9cd1aeSAssar Westerlund 6165e9cd1aeSAssar Westerlund2000-12-31 Assar Westerlund <assar@sics.se> 6175e9cd1aeSAssar Westerlund 6185e9cd1aeSAssar Westerlund * kadmind.c (main): handle krb5_init_context failure consistently 6195e9cd1aeSAssar Westerlund * kadmin.c (main): handle krb5_init_context failure consistently 6205e9cd1aeSAssar Westerlund * add-random-users.c (add_user): handle krb5_init_context failure 6215e9cd1aeSAssar Westerlund consistently 6225e9cd1aeSAssar Westerlund 6235e9cd1aeSAssar Westerlund * kadm_conn.c (spawn_child): use a struct sockaddr_storage 6245e9cd1aeSAssar Westerlund 6255e9cd1aeSAssar Westerlund2000-12-15 Johan Danielsson <joda@pdc.kth.se> 6265e9cd1aeSAssar Westerlund 6275e9cd1aeSAssar Westerlund * get.c: avoid asprintf'ing NULL strings 6285e9cd1aeSAssar Westerlund 6295e9cd1aeSAssar Westerlund2000-12-14 Johan Danielsson <joda@pdc.kth.se> 6305e9cd1aeSAssar Westerlund 6315e9cd1aeSAssar Westerlund * load.c: fix option parsing 6325e9cd1aeSAssar Westerlund 6335e9cd1aeSAssar Westerlund2000-11-16 Assar Westerlund <assar@sics.se> 6345e9cd1aeSAssar Westerlund 6355e9cd1aeSAssar Westerlund * kadm_conn.c (wait_for_connection): check for fd's being too 6365e9cd1aeSAssar Westerlund large to select on 6375e9cd1aeSAssar Westerlund 6385e9cd1aeSAssar Westerlund2000-11-09 Johan Danielsson <joda@pdc.kth.se> 6395e9cd1aeSAssar Westerlund 6405e9cd1aeSAssar Westerlund * get.c: don't try to print modifier name if it isn't set (from 6415e9cd1aeSAssar Westerlund Jacques A. Vidrine" <n@nectar.com>) 6425e9cd1aeSAssar Westerlund 6435e9cd1aeSAssar Westerlund2000-09-19 Assar Westerlund <assar@sics.se> 6445e9cd1aeSAssar Westerlund 6455e9cd1aeSAssar Westerlund * server.c (kadmind_loop): send in keytab to v4 handling function 6465e9cd1aeSAssar Westerlund * version4.c: allow the specification of what keytab to use 6475e9cd1aeSAssar Westerlund 6485e9cd1aeSAssar Westerlund * get.c (print_entry_long): actually print the actual saltvalue 6495e9cd1aeSAssar Westerlund used if it's not the default 6505e9cd1aeSAssar Westerlund 6515e9cd1aeSAssar Westerlund2000-09-10 Johan Danielsson <joda@pdc.kth.se> 6525e9cd1aeSAssar Westerlund 6535e9cd1aeSAssar Westerlund * kadmin.c: add option parsing, and add `privs' as an alias for 6545e9cd1aeSAssar Westerlund `privileges' 6555e9cd1aeSAssar Westerlund 6565e9cd1aeSAssar Westerlund * init.c: complain if there's no realm name specified 6575e9cd1aeSAssar Westerlund 6585e9cd1aeSAssar Westerlund * rename.c: add option parsing 6595e9cd1aeSAssar Westerlund 6605e9cd1aeSAssar Westerlund * load.c: add option parsing 6615e9cd1aeSAssar Westerlund 6625e9cd1aeSAssar Westerlund * get.c: make `get' and `list' aliases to each other, but with 6635e9cd1aeSAssar Westerlund different defaults 6645e9cd1aeSAssar Westerlund 6655e9cd1aeSAssar Westerlund * del_enctype.c: add option parsing 6665e9cd1aeSAssar Westerlund 6675e9cd1aeSAssar Westerlund * del.c: add option parsing 6685e9cd1aeSAssar Westerlund 6695e9cd1aeSAssar Westerlund * ank.c: calling the command `add' make more sense from an english 6705e9cd1aeSAssar Westerlund pov 6715e9cd1aeSAssar Westerlund 6725e9cd1aeSAssar Westerlund * Makefile.am: add kadmin manpage 6735e9cd1aeSAssar Westerlund 6745e9cd1aeSAssar Westerlund * kadmin.8: short manpage 6755e9cd1aeSAssar Westerlund 6765e9cd1aeSAssar Westerlund * kadmin.c: `quit' should be a alias for `exit', not `help' 6775e9cd1aeSAssar Westerlund 6785e9cd1aeSAssar Westerlund2000-08-27 Assar Westerlund <assar@sics.se> 6795e9cd1aeSAssar Westerlund 6805e9cd1aeSAssar Westerlund * server.c (handle_v5): do not try to perform stupid stunts when 6815e9cd1aeSAssar Westerlund printing errors 6825e9cd1aeSAssar Westerlund 6835e9cd1aeSAssar Westerlund2000-08-19 Assar Westerlund <assar@sics.se> 6845e9cd1aeSAssar Westerlund 6855e9cd1aeSAssar Westerlund * util.c (str2time_t): add alias for `now'. 6865e9cd1aeSAssar Westerlund 6875e9cd1aeSAssar Westerlund2000-08-18 Assar Westerlund <assar@sics.se> 6885e9cd1aeSAssar Westerlund 6895e9cd1aeSAssar Westerlund * server.c (handle_v5): accept any kadmin/admin@* principal as the 6905e9cd1aeSAssar Westerlund server 6915e9cd1aeSAssar Westerlund * kadmind.c: remove extra prototype of kadmind_loop 6925e9cd1aeSAssar Westerlund * kadmin_locl.h (kadmind_loop): add prototype 6935e9cd1aeSAssar Westerlund 6945e9cd1aeSAssar Westerlund * init.c (usage): print init-usage and not add-dito 6955e9cd1aeSAssar Westerlund 6965e9cd1aeSAssar Westerlund2000-08-07 Johan Danielsson <joda@pdc.kth.se> 6975e9cd1aeSAssar Westerlund 6985e9cd1aeSAssar Westerlund * kadmind.c: use roken_getsockname 6995e9cd1aeSAssar Westerlund 7005e9cd1aeSAssar Westerlund2000-08-07 Assar Westerlund <assar@sics.se> 7015e9cd1aeSAssar Westerlund 7025e9cd1aeSAssar Westerlund * kadmind.c, kadm_conn.c: use socklen_t instead of int where 7035e9cd1aeSAssar Westerlund appropriate. From <thorpej@netbsd.org> 7045e9cd1aeSAssar Westerlund 7055e9cd1aeSAssar Westerlund2000-08-04 Johan Danielsson <joda@pdc.kth.se> 7065e9cd1aeSAssar Westerlund 7075e9cd1aeSAssar Westerlund * Makefile.am: link with pidfile library 7085e9cd1aeSAssar Westerlund 7095e9cd1aeSAssar Westerlund * kadmind.c: write a pid file, and setup password quality 7105e9cd1aeSAssar Westerlund functions 7115e9cd1aeSAssar Westerlund 7125e9cd1aeSAssar Westerlund * kadmin_locl.h: util.h 7135e9cd1aeSAssar Westerlund 7145e9cd1aeSAssar Westerlund2000-07-27 Assar Westerlund <assar@sics.se> 7155e9cd1aeSAssar Westerlund 7165e9cd1aeSAssar Westerlund * version4.c (decode_packet): be totally consistent with the 7175e9cd1aeSAssar Westerlund prototype of des_cbc_cksum 7185e9cd1aeSAssar Westerlund * kadmind.c: use sa_size instead of sa_len, some systems define 7195e9cd1aeSAssar Westerlund this to emulate anonymous unions 7205e9cd1aeSAssar Westerlund * kadm_conn.c: use sa_size instead of sa_len, some systems define 7215e9cd1aeSAssar Westerlund this to emulate anonymous unions 7225e9cd1aeSAssar Westerlund 7235e9cd1aeSAssar Westerlund2000-07-24 Assar Westerlund <assar@sics.se> 7245e9cd1aeSAssar Westerlund 7255e9cd1aeSAssar Westerlund * kadmin.c (commands): add quit 7265e9cd1aeSAssar Westerlund * load.c (doit): truncate the log since there's no way of knowing 7275e9cd1aeSAssar Westerlund what changes are going to be added 7285e9cd1aeSAssar Westerlund 7295e9cd1aeSAssar Westerlund2000-07-23 Assar Westerlund <assar@sics.se> 7305e9cd1aeSAssar Westerlund 7315e9cd1aeSAssar Westerlund * util.c (str2time_t): be more careful with strptime that might 7325e9cd1aeSAssar Westerlund zero out the `struct tm' 7335e9cd1aeSAssar Westerlund 7345e9cd1aeSAssar Westerlund2000-07-22 Johan Danielsson <joda@pdc.kth.se> 7355e9cd1aeSAssar Westerlund 7365e9cd1aeSAssar Westerlund * kadm_conn.c: make the parent process wait for children and 7375e9cd1aeSAssar Westerlund terminate after receiving a signal, also terminate on SIGINT 7385e9cd1aeSAssar Westerlund 7395e9cd1aeSAssar Westerlund2000-07-22 Assar Westerlund <assar@sics.se> 7405e9cd1aeSAssar Westerlund 7415e9cd1aeSAssar Westerlund * version4.c: map both princ_expire_time and pw_expiration to v4 7425e9cd1aeSAssar Westerlund principal expiration 7435e9cd1aeSAssar Westerlund 7445e9cd1aeSAssar Westerlund2000-07-22 Johan Danielsson <joda@pdc.kth.se> 7455e9cd1aeSAssar Westerlund 7465e9cd1aeSAssar Westerlund * version4.c (handle_v4): check for termination 7475e9cd1aeSAssar Westerlund 7485e9cd1aeSAssar Westerlund * server.c (v5_loop): check for termination 7495e9cd1aeSAssar Westerlund 7505e9cd1aeSAssar Westerlund * kadm_conn.c (wait_term): if we're doing something, set just set 7515e9cd1aeSAssar Westerlund a flag otherwise exit rightaway 7525e9cd1aeSAssar Westerlund 7535e9cd1aeSAssar Westerlund * server.c: use krb5_read_priv_message; (v5_loop): check for EOF 7545e9cd1aeSAssar Westerlund 7555e9cd1aeSAssar Westerlund2000-07-21 Assar Westerlund <assar@sics.se> 7565e9cd1aeSAssar Westerlund 7575e9cd1aeSAssar Westerlund * kadm_conn.c: remove sys/select.h. make signal handlers 7585e9cd1aeSAssar Westerlund type-correct and static 7595e9cd1aeSAssar Westerlund 7605e9cd1aeSAssar Westerlund * kadmin_locl.h: add limits.h and sys/select.h 7615e9cd1aeSAssar Westerlund 7625e9cd1aeSAssar Westerlund2000-07-20 Assar Westerlund <assar@sics.se> 7635e9cd1aeSAssar Westerlund 7645e9cd1aeSAssar Westerlund * init.c (init): also create `kadmin/hprop' 7655e9cd1aeSAssar Westerlund * kadmind.c: ports is a string argument 7665e9cd1aeSAssar Westerlund * kadm_conn.c (start_server): fix printf format 7675e9cd1aeSAssar Westerlund 7685e9cd1aeSAssar Westerlund * kadmin_locl.h: add <sys/select.h> 7695e9cd1aeSAssar Westerlund * kadm_conn.c: remove sys/select.h. make signal handlers 7705e9cd1aeSAssar Westerlund type-correct and static 7715e9cd1aeSAssar Westerlund 7725e9cd1aeSAssar Westerlund * kadmin_locl.h: add limits.h and sys/select.h 7735e9cd1aeSAssar Westerlund 7745e9cd1aeSAssar Westerlund2000-07-17 Johan Danielsson <joda@pdc.kth.se> 7755e9cd1aeSAssar Westerlund 7765e9cd1aeSAssar Westerlund * kadm_conn.c: put all processes in a new process group 7775e9cd1aeSAssar Westerlund 7785e9cd1aeSAssar Westerlund * server.c (v5_loop): use krb5_{read,write}_priv_message 7795e9cd1aeSAssar Westerlund 7805e9cd1aeSAssar Westerlund2000-07-11 Johan Danielsson <joda@pdc.kth.se> 7815e9cd1aeSAssar Westerlund 7825e9cd1aeSAssar Westerlund * version4.c: change log strings to match the v5 counterparts 7835e9cd1aeSAssar Westerlund 7845e9cd1aeSAssar Westerlund * mod.c: allow setting kvno 7855e9cd1aeSAssar Westerlund 7865e9cd1aeSAssar Westerlund * kadmind.c: if stdin is not a socket create and listen to sockets 7875e9cd1aeSAssar Westerlund 7885e9cd1aeSAssar Westerlund * kadm_conn.c: socket creation functions 7895e9cd1aeSAssar Westerlund 7905e9cd1aeSAssar Westerlund * util.c (deltat2str): treat 0 and INT_MAX as never 7915e9cd1aeSAssar Westerlund 7925e9cd1aeSAssar Westerlund2000-07-08 Assar Westerlund <assar@sics.se> 7935e9cd1aeSAssar Westerlund 7945e9cd1aeSAssar Westerlund * Makefile.am (INCLUDES): add ../lib/krb5 7955e9cd1aeSAssar Westerlund * kadmin_locl.h: add krb5_locl.h (since we just use some stuff 7965e9cd1aeSAssar Westerlund from there) 7975e9cd1aeSAssar Westerlund 7985e9cd1aeSAssar Westerlund2000-06-07 Assar Westerlund <assar@sics.se> 7995e9cd1aeSAssar Westerlund 8005e9cd1aeSAssar Westerlund * add-random-users.c: new testing program that adds a number of 8015e9cd1aeSAssar Westerlund randomly generated users 8025e9cd1aeSAssar Westerlund 8035e9cd1aeSAssar Westerlund2000-04-12 Assar Westerlund <assar@sics.se> 8045e9cd1aeSAssar Westerlund 8055e9cd1aeSAssar Westerlund * cpw.c (do_cpw_entry): call set_password if no argument is given, 8065e9cd1aeSAssar Westerlund it will prompt for the password. 8075e9cd1aeSAssar Westerlund * kadmin.c: make help only print the commands that are actually 8085e9cd1aeSAssar Westerlund available. 8095e9cd1aeSAssar Westerlund 8105e9cd1aeSAssar Westerlund2000-04-03 Assar Westerlund <assar@sics.se> 8115e9cd1aeSAssar Westerlund 8125e9cd1aeSAssar Westerlund * del_enctype.c (del_enctype): set ignore correctly 8135e9cd1aeSAssar Westerlund 8145e9cd1aeSAssar Westerlund2000-04-02 Assar Westerlund <assar@sics.se> 8155e9cd1aeSAssar Westerlund 8165e9cd1aeSAssar Westerlund * kadmin.c (main): make parse errors a fatal error 8175e9cd1aeSAssar Westerlund * init.c (init): create changepw/kerberos with disallow-tgt and 8185e9cd1aeSAssar Westerlund pwchange attributes 8195e9cd1aeSAssar Westerlund 8205e9cd1aeSAssar Westerlund2000-03-23 Assar Westerlund <assar@sics.se> 8215e9cd1aeSAssar Westerlund 8225e9cd1aeSAssar Westerlund * util.c (hex2n, parse_des_key): add 8235e9cd1aeSAssar Westerlund * server.c (kadmind_dispatch): add kadm_chpass_with_key 8245e9cd1aeSAssar Westerlund * cpw.c: add --key 8255e9cd1aeSAssar Westerlund * ank.c: add --key 8265e9cd1aeSAssar Westerlund 827d61f1c79SMark Murray2000-02-16 Assar Westerlund <assar@sics.se> 828d61f1c79SMark Murray 829d61f1c79SMark Murray * load.c (doit): check return value from parse_hdbflags2int 830d61f1c79SMark Murray correctly 831d61f1c79SMark Murray 83213e3f4d6SMark Murray2000-01-25 Assar Westerlund <assar@sics.se> 83313e3f4d6SMark Murray 83413e3f4d6SMark Murray * load.c: checking all parsing for errors and all memory 83513e3f4d6SMark Murray allocations also 83613e3f4d6SMark Murray 837b528cefcSMark Murray2000-01-02 Assar Westerlund <assar@sics.se> 838b528cefcSMark Murray 839b528cefcSMark Murray * server.c: check initial flag in ticket and allow users to change 840b528cefcSMark Murray their own password if it's set 841b528cefcSMark Murray * ext.c (do_ext_keytab): set timestamp 842b528cefcSMark Murray 843b528cefcSMark Murray1999-12-14 Assar Westerlund <assar@sics.se> 844b528cefcSMark Murray 845b528cefcSMark Murray * del_enctype.c (usage): don't use arg_printusage 846b528cefcSMark Murray 847b528cefcSMark Murray1999-11-25 Assar Westerlund <assar@sics.se> 848b528cefcSMark Murray 849b528cefcSMark Murray * del_enctype.c (del_enctype): try not to leak memory 850b528cefcSMark Murray 851b528cefcSMark Murray * version4.c (kadm_ser_mod): use kadm5_s_modify_principal (no 852b528cefcSMark Murray _with_key) 853b528cefcSMark Murray 854b528cefcSMark Murray * kadmin.c: add `del_enctype' 855b528cefcSMark Murray 856b528cefcSMark Murray * del_enctype.c (del_enctype): new function for deleting enctypes 857b528cefcSMark Murray from a principal 858b528cefcSMark Murray 859b528cefcSMark Murray * Makefile.am (kadmin_SOURCES): add del_enctype.c 860b528cefcSMark Murray 861b528cefcSMark Murray1999-11-09 Johan Danielsson <joda@pdc.kth.se> 862b528cefcSMark Murray 863b528cefcSMark Murray * server.c: cope with old clients 864b528cefcSMark Murray 865b528cefcSMark Murray * kadmin_locl.h: remove version string 866b528cefcSMark Murray 867b528cefcSMark Murray1999-10-17 Assar Westerlund <assar@sics.se> 868b528cefcSMark Murray 869b528cefcSMark Murray * Makefile.am (kadmin_LDADD): add LIB_dlopen 870b528cefcSMark Murray 871b528cefcSMark Murray1999-10-01 Assar Westerlund <assar@sics.se> 872b528cefcSMark Murray 873b528cefcSMark Murray * ank.c (add_one_principal): `password' can cactually be NULL in 874b528cefcSMark Murray the overwrite code, check for it. 875b528cefcSMark Murray 876b528cefcSMark Murray1999-09-20 Assar Westerlund <assar@sics.se> 877b528cefcSMark Murray 878b528cefcSMark Murray * mod.c (mod_entry): print the correct principal name in error 879b528cefcSMark Murray messages. From Love <lha@e.kth.se> 880b528cefcSMark Murray 881b528cefcSMark Murray1999-09-10 Assar Westerlund <assar@sics.se> 882b528cefcSMark Murray 883b528cefcSMark Murray * init.c (init): also create `changepw/kerberos' 884b528cefcSMark Murray 885b528cefcSMark Murray * version4.c: only create you loose packets when we fail decoding 886b528cefcSMark Murray and not when an operation is not performed for some reason 887b528cefcSMark Murray (decode_packet): read the service key from the hdb 888b528cefcSMark Murray (dispatch, decode_packet): return proper error messages 889b528cefcSMark Murray 890b528cefcSMark Murray * version4.c (kadm_ser_cpw): add password quality functions 891b528cefcSMark Murray 892b528cefcSMark Murray1999-08-27 Johan Danielsson <joda@pdc.kth.se> 893b528cefcSMark Murray 894b528cefcSMark Murray * server.c (handle_v5): give more informative message if 895b528cefcSMark Murray KRB5_KT_NOTFOUND 896b528cefcSMark Murray 897b528cefcSMark Murray1999-08-26 Johan Danielsson <joda@pdc.kth.se> 898b528cefcSMark Murray 899b528cefcSMark Murray * kadmind.c: use HDB keytabs 900b528cefcSMark Murray 901b528cefcSMark Murray1999-08-25 Assar Westerlund <assar@sics.se> 902b528cefcSMark Murray 903b528cefcSMark Murray * cpw.c (set_password): use correct variable. From Love 904b528cefcSMark Murray <lha@e.kth.se> 905b528cefcSMark Murray 906b528cefcSMark Murray * server.c (v5_loop): use correct error code 907b528cefcSMark Murray 908b528cefcSMark Murray * ank.c (add_one_principal): initialize `default_ent' 909b528cefcSMark Murray 910b528cefcSMark Murray1999-08-21 Assar Westerlund <assar@sics.se> 911b528cefcSMark Murray 912b528cefcSMark Murray * random_password.c: new file, stolen from krb4 913b528cefcSMark Murray 914b528cefcSMark Murray * kadmin_locl.h: add prototype for random_password 915b528cefcSMark Murray 916b528cefcSMark Murray * cpw.c: add support for --random-password 917b528cefcSMark Murray 918b528cefcSMark Murray * ank.c: add support for --random-password 919b528cefcSMark Murray 920b528cefcSMark Murray * Makefile.am (kadmin_SOURCES): add random_password.c 921b528cefcSMark Murray 922b528cefcSMark Murray1999-08-19 Assar Westerlund <assar@sics.se> 923b528cefcSMark Murray 924b528cefcSMark Murray * util.c (edit_timet): break when we manage to parse the time not 925b528cefcSMark Murray the inverse. 926b528cefcSMark Murray 927b528cefcSMark Murray * mod.c: add parsing of lots of options. From Love 928b528cefcSMark Murray <lha@stacken.kth.se> 929b528cefcSMark Murray 930b528cefcSMark Murray * ank.c: add setting of expiration and password expiration 931b528cefcSMark Murray 932b528cefcSMark Murray * kadmin_locl.h: update util.c prototypes 933b528cefcSMark Murray 934b528cefcSMark Murray * util.c: move-around. clean-up, rename, make consistent (and 935b528cefcSMark Murray some other weird stuff). based on patches from Love 936b528cefcSMark Murray <lha@stacken.kth.se> 937b528cefcSMark Murray 938b528cefcSMark Murray * version4.c (kadm_ser_cpw): initialize password 939b528cefcSMark Murray (handle_v4): remove unused variable `ret' 940b528cefcSMark Murray 941b528cefcSMark Murray1999-08-16 Assar Westerlund <assar@sics.se> 942b528cefcSMark Murray 943b528cefcSMark Murray * version4.c (handle_v4): more error checking and more correct 944b528cefcSMark Murray error messages 945b528cefcSMark Murray 946b528cefcSMark Murray * server.c (v5_loop, kadmind_loop): more error checking and more 947b528cefcSMark Murray correct error messages 948b528cefcSMark Murray 949b528cefcSMark Murray1999-07-24 Assar Westerlund <assar@sics.se> 950b528cefcSMark Murray 951b528cefcSMark Murray * util.c (str2timeval, edit_time): functions for parsing and 952b528cefcSMark Murray editing times. Based on patches from Love <lha@stacken.kth.se>. 953b528cefcSMark Murray (edit_entry): call new functions 954b528cefcSMark Murray 955b528cefcSMark Murray * mod.c (mod_entry): allow modifying expiration times 956b528cefcSMark Murray 957b528cefcSMark Murray * kadmin_locl.h (str2timeval): add prototype 958b528cefcSMark Murray 959b528cefcSMark Murray * ank.c (add_one_principal): allow setting expiration times 960b528cefcSMark Murray 961b528cefcSMark Murray1999-07-03 Assar Westerlund <assar@sics.se> 962b528cefcSMark Murray 963b528cefcSMark Murray * server.c (v5_loop): handle data allocation with krb5_data_alloc 964b528cefcSMark Murray and check return value 965b528cefcSMark Murray 966b528cefcSMark Murray1999-06-23 Assar Westerlund <assar@sics.se> 967b528cefcSMark Murray 968b528cefcSMark Murray * version4.c (kadm_ser_cpw): read the key in the strange order 969b528cefcSMark Murray it's sent 970b528cefcSMark Murray 971b528cefcSMark Murray * util.c (edit_entry): look at default 972b528cefcSMark Murray (edit_time): always set mask even if value == 0 973b528cefcSMark Murray 974b528cefcSMark Murray * kadmin_locl.h (edit_entry): update 975b528cefcSMark Murray 976b528cefcSMark Murray * ank.c: make ank use the values of the default principal for 977b528cefcSMark Murray prompting 978b528cefcSMark Murray 979b528cefcSMark Murray * version4.c (values_to_ent): convert key data correctly 980b528cefcSMark Murray 981b528cefcSMark Murray1999-05-23 Assar Westerlund <assar@sics.se> 982b528cefcSMark Murray 983b528cefcSMark Murray * init.c (create_random_entry): more correct setting of mask 984b528cefcSMark Murray 985b528cefcSMark Murray1999-05-21 Assar Westerlund <assar@sics.se> 986b528cefcSMark Murray 987b528cefcSMark Murray * server.c (handle_v5): read sendauth version correctly. 988b528cefcSMark Murray 989b528cefcSMark Murray1999-05-14 Assar Westerlund <assar@sics.se> 990b528cefcSMark Murray 991b528cefcSMark Murray * version4.c (error_code): try to handle really old krb4 992b528cefcSMark Murray distributions 993b528cefcSMark Murray 994b528cefcSMark Murray1999-05-11 Assar Westerlund <assar@sics.se> 995b528cefcSMark Murray 996b528cefcSMark Murray * init.c (init): initialize realm_max_life and realm_max_rlife 997b528cefcSMark Murray 998b528cefcSMark Murray1999-05-07 Assar Westerlund <assar@sics.se> 999b528cefcSMark Murray 1000b528cefcSMark Murray * ank.c (add_new_key): initialize more variables 1001b528cefcSMark Murray 1002b528cefcSMark Murray1999-05-04 Assar Westerlund <assar@sics.se> 1003b528cefcSMark Murray 1004b528cefcSMark Murray * version4.c (kadm_ser_cpw): always allow a user to change her 1005b528cefcSMark Murray password 1006b528cefcSMark Murray (kadm_ser_*): make logging work 1007b528cefcSMark Murray clean-up and restructure 1008b528cefcSMark Murray 1009b528cefcSMark Murray * kadmin_locl.h (set_entry): add prototype 1010b528cefcSMark Murray 1011b528cefcSMark Murray * kadmin.c (usage): update usage string 1012b528cefcSMark Murray 1013b528cefcSMark Murray * init.c (init): new arguments realm-max-ticket-life and 1014b528cefcSMark Murray realm-max-renewable-life 1015b528cefcSMark Murray 1016b528cefcSMark Murray * util.c (edit_time, edit_attributes): don't do anything if it's 1017b528cefcSMark Murray already set 1018b528cefcSMark Murray (set_entry): new function 1019b528cefcSMark Murray 1020b528cefcSMark Murray * ank.c (add_new_key): new options for setting max-ticket-life, 1021b528cefcSMark Murray max-renewable-life, and attributes 1022b528cefcSMark Murray 1023b528cefcSMark Murray * server.c (v5_loop): remove unused variable 1024b528cefcSMark Murray 1025b528cefcSMark Murray * kadmin_locl.h: add prototypes 1026b528cefcSMark Murray 1027b528cefcSMark Murray * version4.c: re-insert krb_err.h and other miss 1028b528cefcSMark Murray 1029b528cefcSMark Murray * server.c (kadmind_loop): break-up and restructure 1030b528cefcSMark Murray 1031b528cefcSMark Murray * version4.c: add ACL checks more error code checks restructure 1032b528cefcSMark Murray 1033b528cefcSMark Murray1999-05-03 Johan Danielsson <joda@pdc.kth.se> 1034b528cefcSMark Murray 1035b528cefcSMark Murray * load.c: check for (un-)encrypted keys 1036b528cefcSMark Murray 1037b528cefcSMark Murray * dump.c: use hdb_print_entry 1038b528cefcSMark Murray 1039b528cefcSMark Murray * version4.c: version 4 support 1040b528cefcSMark Murray 1041b528cefcSMark Murray * Makefile.am: link with krb4 1042b528cefcSMark Murray 1043b528cefcSMark Murray * kadmin_locl.h: include <sys/un.h> 1044b528cefcSMark Murray 1045b528cefcSMark Murray * server.c: move from lib/kadm5, and add basic support for krb4 1046b528cefcSMark Murray kadmin protocol 1047b528cefcSMark Murray 1048b528cefcSMark Murray * kadmind.c: move recvauth to kadmind_loop() 1049