ChangeLog revision 102644
1102644Snectar2002-06-07 Jacques Vidrine <n@nectar.com> 2102644Snectar 3102644Snectar * ank.c: do not attempt to free uninitialized pointer when 4102644Snectar kadm5_randkey_principal fails. 5102644Snectar 6102644Snectar2002-06-07 Johan Danielsson <joda@pdc.kth.se> 7102644Snectar 8102644Snectar * util.c: remove unused variable; reported by Hans Insulander 9102644Snectar 10102644Snectar2002-03-05 Johan Danielsson <joda@pdc.kth.se> 11102644Snectar 12102644Snectar * kadmind.8: clarify some acl wording, and add an example file 13102644Snectar 1490926Snectar2002-02-11 Johan Danielsson <joda@pdc.kth.se> 1590926Snectar 1690926Snectar * ext.c: no need to use the "modify" keytab anymore 1790926Snectar 1890926Snectar2001-09-20 Assar Westerlund <assar@sics.se> 1990926Snectar 2090926Snectar * add-random-users.c: allocate several buffers for the list of 2190926Snectar words, instead of one strdup per word (running under efence does 2290926Snectar not work very well otherwise) 2390926Snectar 2490926Snectar2001-09-13 Assar Westerlund <assar@sics.se> 2590926Snectar 2690926Snectar * add-random-users.c: allow specifying the number of users to 2790926Snectar create 2890926Snectar 2990926Snectar2001-08-24 Assar Westerlund <assar@sics.se> 3090926Snectar 3190926Snectar * Makefile.am: rename variable name to avoid error from current 3290926Snectar automake 3390926Snectar 3490926Snectar2001-08-22 Assar Westerlund <assar@sics.se> 3590926Snectar 3690926Snectar * kadmin_locl.h: include libutil.h if it exists 3790926Snectar 3890926Snectar2001-08-10 Johan Danielsson <joda@pdc.kth.se> 3990926Snectar 4090926Snectar * util.c: do something to handle C-c in prompts 4190926Snectar 4290926Snectar * load.c: remove unused etypes code, and add parsing of the 4390926Snectar generation field 4490926Snectar 4590926Snectar * ank.c: add a --use-defaults option to just use default values 4690926Snectar without questions 4790926Snectar 4890926Snectar * kadmin.c: add "del" alias for delete 4990926Snectar 5090926Snectar * cpw.c: call this operation "passwd" in usage 5190926Snectar 5290926Snectar * kadmin_locl.h: prototype for set_defaults 5390926Snectar 5490926Snectar * util.c (edit_entry): move setting of default values to a 5590926Snectar separate function, set_defaults 5690926Snectar 5790926Snectar2001-08-01 Johan Danielsson <joda@pdc.kth.se> 5890926Snectar 5990926Snectar * kadmin.c: print help message on bad options 6090926Snectar 6190926Snectar2001-07-31 Assar Westerlund <assar@sics.se> 6290926Snectar 6390926Snectar * add-random-users.c (main): handle --version 6490926Snectar 6590926Snectar2001-07-30 Johan Danielsson <joda@pdc.kth.se> 6690926Snectar 6790926Snectar * load.c: increase line buffer to 8k 6890926Snectar 6990926Snectar2001-06-12 Assar Westerlund <assar@sics.se> 7090926Snectar 7190926Snectar * ext.c (ext_keytab): use the default modify keytab per default 7290926Snectar 7378527Sassar2001-05-17 Assar Westerlund <assar@sics.se> 7478527Sassar 7578527Sassar * kadm_conn.c (start_server): fix krb5_eai_to_heim_errno call 7678527Sassar 7778527Sassar2001-05-15 Assar Westerlund <assar@sics.se> 7878527Sassar 7978527Sassar * kadmin.c (main): some error cleaning required 8078527Sassar 8178527Sassar2001-05-14 Assar Westerlund <assar@sics.se> 8278527Sassar 8378527Sassar * kadmind.c: new krb5_config_parse_file 8478527Sassar * kadmin.c: new krb5_config_parse_file 8578527Sassar * kadm_conn.c: update to new krb5_sockaddr2address 8678527Sassar 8778527Sassar2001-05-07 Assar Westerlund <assar@sics.se> 8878527Sassar 8978527Sassar * kadmin_locl.h (foreach_principal): update prototype 9078527Sassar * get.c (getit): new foreach_principal 9178527Sassar * ext.c (ext_keytab): new foreach_principal 9278527Sassar * del.c (del_entry): new foreach_principal 9378527Sassar * cpw.c (cpw_entry): new foreach_principal 9478527Sassar * util.c (foreach_principal): add `funcname' and try printing the 9578527Sassar error string 9678527Sassar 9778527Sassar2001-05-04 Johan Danielsson <joda@pdc.kth.se> 9878527Sassar 9978527Sassar * rename.c: fix argument number test 10078527Sassar 10178527Sassar2001-04-19 Johan Danielsson <joda@pdc.kth.se> 10278527Sassar 10378527Sassar * del_enctype.c: fix argument count check after getarg change; 10478527Sassar spotted by mark@MCS.VUW.AC.NZ 10578527Sassar 10678527Sassar2001-02-15 Assar Westerlund <assar@sics.se> 10778527Sassar 10878527Sassar * kadmind.c (main): use a `struct sockaddr_storage' to be able to 10978527Sassar store all types of addresses 11078527Sassar 11178527Sassar2001-02-07 Assar Westerlund <assar@sics.se> 11278527Sassar 11378527Sassar * kadmin.c: add --keytab / _K, from Leif Johansson 11478527Sassar <leifj@it.su.se> 11578527Sassar 11672445Sassar2001-01-29 Assar Westerlund <assar@sics.se> 11772445Sassar 11872445Sassar * kadm_conn.c (spawn_child): close the newly created socket in the 11972445Sassar packet, it's not used. from <shadow@dementia.org> 12072445Sassar * version4.c (decode_packet): check success of 12172445Sassar krb5_425_conv_principal. from <shadow@dementia.org> 12272445Sassar 12372445Sassar2001-01-12 Assar Westerlund <assar@sics.se> 12472445Sassar 12572445Sassar * util.c (parse_attributes): make empty string mean no attributes, 12672445Sassar specifying the empty string at the command line should give you no 12772445Sassar attributes, but just pressing return at the prompt gives you 12872445Sassar default attributes 12972445Sassar (edit_entry): only pick up values from the default principal if they 13072445Sassar aren't set in the principal being edited 13172445Sassar 13272445Sassar2001-01-04 Assar Westerlund <assar@sics.se> 13372445Sassar 13472445Sassar * load.c (doit): print an error and bail out if storing an entry 13572445Sassar in the database fails. The most likely reason for it failing is 13672445Sassar out-of-space. 13772445Sassar 13872445Sassar2000-12-31 Assar Westerlund <assar@sics.se> 13972445Sassar 14072445Sassar * kadmind.c (main): handle krb5_init_context failure consistently 14172445Sassar * kadmin.c (main): handle krb5_init_context failure consistently 14272445Sassar * add-random-users.c (add_user): handle krb5_init_context failure 14372445Sassar consistently 14472445Sassar 14572445Sassar * kadm_conn.c (spawn_child): use a struct sockaddr_storage 14672445Sassar 14772445Sassar2000-12-15 Johan Danielsson <joda@pdc.kth.se> 14872445Sassar 14972445Sassar * get.c: avoid asprintf'ing NULL strings 15072445Sassar 15172445Sassar2000-12-14 Johan Danielsson <joda@pdc.kth.se> 15272445Sassar 15372445Sassar * load.c: fix option parsing 15472445Sassar 15572445Sassar2000-11-16 Assar Westerlund <assar@sics.se> 15672445Sassar 15772445Sassar * kadm_conn.c (wait_for_connection): check for fd's being too 15872445Sassar large to select on 15972445Sassar 16072445Sassar2000-11-09 Johan Danielsson <joda@pdc.kth.se> 16172445Sassar 16272445Sassar * get.c: don't try to print modifier name if it isn't set (from 16372445Sassar Jacques A. Vidrine" <n@nectar.com>) 16472445Sassar 16572445Sassar2000-09-19 Assar Westerlund <assar@sics.se> 16672445Sassar 16772445Sassar * server.c (kadmind_loop): send in keytab to v4 handling function 16872445Sassar * version4.c: allow the specification of what keytab to use 16972445Sassar 17072445Sassar * get.c (print_entry_long): actually print the actual saltvalue 17172445Sassar used if it's not the default 17272445Sassar 17372445Sassar2000-09-10 Johan Danielsson <joda@pdc.kth.se> 17472445Sassar 17572445Sassar * kadmin.c: add option parsing, and add `privs' as an alias for 17672445Sassar `privileges' 17772445Sassar 17872445Sassar * init.c: complain if there's no realm name specified 17972445Sassar 18072445Sassar * rename.c: add option parsing 18172445Sassar 18272445Sassar * load.c: add option parsing 18372445Sassar 18472445Sassar * get.c: make `get' and `list' aliases to each other, but with 18572445Sassar different defaults 18672445Sassar 18772445Sassar * del_enctype.c: add option parsing 18872445Sassar 18972445Sassar * del.c: add option parsing 19072445Sassar 19172445Sassar * ank.c: calling the command `add' make more sense from an english 19272445Sassar pov 19372445Sassar 19472445Sassar * Makefile.am: add kadmin manpage 19572445Sassar 19672445Sassar * kadmin.8: short manpage 19772445Sassar 19872445Sassar * kadmin.c: `quit' should be a alias for `exit', not `help' 19972445Sassar 20072445Sassar2000-08-27 Assar Westerlund <assar@sics.se> 20172445Sassar 20272445Sassar * server.c (handle_v5): do not try to perform stupid stunts when 20372445Sassar printing errors 20472445Sassar 20572445Sassar2000-08-19 Assar Westerlund <assar@sics.se> 20672445Sassar 20772445Sassar * util.c (str2time_t): add alias for `now'. 20872445Sassar 20972445Sassar2000-08-18 Assar Westerlund <assar@sics.se> 21072445Sassar 21172445Sassar * server.c (handle_v5): accept any kadmin/admin@* principal as the 21272445Sassar server 21372445Sassar * kadmind.c: remove extra prototype of kadmind_loop 21472445Sassar * kadmin_locl.h (kadmind_loop): add prototype 21572445Sassar 21672445Sassar * init.c (usage): print init-usage and not add-dito 21772445Sassar 21872445Sassar2000-08-07 Johan Danielsson <joda@pdc.kth.se> 21972445Sassar 22072445Sassar * kadmind.c: use roken_getsockname 22172445Sassar 22272445Sassar2000-08-07 Assar Westerlund <assar@sics.se> 22372445Sassar 22472445Sassar * kadmind.c, kadm_conn.c: use socklen_t instead of int where 22572445Sassar appropriate. From <thorpej@netbsd.org> 22672445Sassar 22772445Sassar2000-08-04 Johan Danielsson <joda@pdc.kth.se> 22872445Sassar 22972445Sassar * Makefile.am: link with pidfile library 23072445Sassar 23172445Sassar * kadmind.c: write a pid file, and setup password quality 23272445Sassar functions 23372445Sassar 23472445Sassar * kadmin_locl.h: util.h 23572445Sassar 23672445Sassar2000-07-27 Assar Westerlund <assar@sics.se> 23772445Sassar 23872445Sassar * version4.c (decode_packet): be totally consistent with the 23972445Sassar prototype of des_cbc_cksum 24072445Sassar * kadmind.c: use sa_size instead of sa_len, some systems define 24172445Sassar this to emulate anonymous unions 24272445Sassar * kadm_conn.c: use sa_size instead of sa_len, some systems define 24372445Sassar this to emulate anonymous unions 24472445Sassar 24572445Sassar2000-07-24 Assar Westerlund <assar@sics.se> 24672445Sassar 24772445Sassar * kadmin.c (commands): add quit 24872445Sassar * load.c (doit): truncate the log since there's no way of knowing 24972445Sassar what changes are going to be added 25072445Sassar 25172445Sassar2000-07-23 Assar Westerlund <assar@sics.se> 25272445Sassar 25372445Sassar * util.c (str2time_t): be more careful with strptime that might 25472445Sassar zero out the `struct tm' 25572445Sassar 25672445Sassar2000-07-22 Johan Danielsson <joda@pdc.kth.se> 25772445Sassar 25872445Sassar * kadm_conn.c: make the parent process wait for children and 25972445Sassar terminate after receiving a signal, also terminate on SIGINT 26072445Sassar 26172445Sassar2000-07-22 Assar Westerlund <assar@sics.se> 26272445Sassar 26372445Sassar * version4.c: map both princ_expire_time and pw_expiration to v4 26472445Sassar principal expiration 26572445Sassar 26672445Sassar2000-07-22 Johan Danielsson <joda@pdc.kth.se> 26772445Sassar 26872445Sassar * version4.c (handle_v4): check for termination 26972445Sassar 27072445Sassar * server.c (v5_loop): check for termination 27172445Sassar 27272445Sassar * kadm_conn.c (wait_term): if we're doing something, set just set 27372445Sassar a flag otherwise exit rightaway 27472445Sassar 27572445Sassar * server.c: use krb5_read_priv_message; (v5_loop): check for EOF 27672445Sassar 27772445Sassar2000-07-21 Assar Westerlund <assar@sics.se> 27872445Sassar 27972445Sassar * kadm_conn.c: remove sys/select.h. make signal handlers 28072445Sassar type-correct and static 28172445Sassar 28272445Sassar * kadmin_locl.h: add limits.h and sys/select.h 28372445Sassar 28472445Sassar2000-07-20 Assar Westerlund <assar@sics.se> 28572445Sassar 28672445Sassar * init.c (init): also create `kadmin/hprop' 28772445Sassar * kadmind.c: ports is a string argument 28872445Sassar * kadm_conn.c (start_server): fix printf format 28972445Sassar 29072445Sassar * kadmin_locl.h: add <sys/select.h> 29172445Sassar * kadm_conn.c: remove sys/select.h. make signal handlers 29272445Sassar type-correct and static 29372445Sassar 29472445Sassar * kadmin_locl.h: add limits.h and sys/select.h 29572445Sassar 29672445Sassar2000-07-17 Johan Danielsson <joda@pdc.kth.se> 29772445Sassar 29872445Sassar * kadm_conn.c: put all processes in a new process group 29972445Sassar 30072445Sassar * server.c (v5_loop): use krb5_{read,write}_priv_message 30172445Sassar 30272445Sassar2000-07-11 Johan Danielsson <joda@pdc.kth.se> 30372445Sassar 30472445Sassar * version4.c: change log strings to match the v5 counterparts 30572445Sassar 30672445Sassar * mod.c: allow setting kvno 30772445Sassar 30872445Sassar * kadmind.c: if stdin is not a socket create and listen to sockets 30972445Sassar 31072445Sassar * kadm_conn.c: socket creation functions 31172445Sassar 31272445Sassar * util.c (deltat2str): treat 0 and INT_MAX as never 31372445Sassar 31472445Sassar2000-07-08 Assar Westerlund <assar@sics.se> 31572445Sassar 31672445Sassar * Makefile.am (INCLUDES): add ../lib/krb5 31772445Sassar * kadmin_locl.h: add krb5_locl.h (since we just use some stuff 31872445Sassar from there) 31972445Sassar 32072445Sassar2000-06-07 Assar Westerlund <assar@sics.se> 32172445Sassar 32272445Sassar * add-random-users.c: new testing program that adds a number of 32372445Sassar randomly generated users 32472445Sassar 32572445Sassar2000-04-12 Assar Westerlund <assar@sics.se> 32672445Sassar 32772445Sassar * cpw.c (do_cpw_entry): call set_password if no argument is given, 32872445Sassar it will prompt for the password. 32972445Sassar * kadmin.c: make help only print the commands that are actually 33072445Sassar available. 33172445Sassar 33272445Sassar2000-04-03 Assar Westerlund <assar@sics.se> 33372445Sassar 33472445Sassar * del_enctype.c (del_enctype): set ignore correctly 33572445Sassar 33672445Sassar2000-04-02 Assar Westerlund <assar@sics.se> 33772445Sassar 33872445Sassar * kadmin.c (main): make parse errors a fatal error 33972445Sassar * init.c (init): create changepw/kerberos with disallow-tgt and 34072445Sassar pwchange attributes 34172445Sassar 34272445Sassar2000-03-23 Assar Westerlund <assar@sics.se> 34372445Sassar 34472445Sassar * util.c (hex2n, parse_des_key): add 34572445Sassar * server.c (kadmind_dispatch): add kadm_chpass_with_key 34672445Sassar * cpw.c: add --key 34772445Sassar * ank.c: add --key 34872445Sassar 34957422Smarkm2000-02-16 Assar Westerlund <assar@sics.se> 35057422Smarkm 35157422Smarkm * load.c (doit): check return value from parse_hdbflags2int 35257422Smarkm correctly 35357422Smarkm 35457416Smarkm2000-01-25 Assar Westerlund <assar@sics.se> 35557416Smarkm 35657416Smarkm * load.c: checking all parsing for errors and all memory 35757416Smarkm allocations also 35857416Smarkm 35955682Smarkm2000-01-02 Assar Westerlund <assar@sics.se> 36055682Smarkm 36155682Smarkm * server.c: check initial flag in ticket and allow users to change 36255682Smarkm their own password if it's set 36355682Smarkm * ext.c (do_ext_keytab): set timestamp 36455682Smarkm 36555682Smarkm1999-12-14 Assar Westerlund <assar@sics.se> 36655682Smarkm 36755682Smarkm * del_enctype.c (usage): don't use arg_printusage 36855682Smarkm 36955682Smarkm1999-11-25 Assar Westerlund <assar@sics.se> 37055682Smarkm 37155682Smarkm * del_enctype.c (del_enctype): try not to leak memory 37255682Smarkm 37355682Smarkm * version4.c (kadm_ser_mod): use kadm5_s_modify_principal (no 37455682Smarkm _with_key) 37555682Smarkm 37655682Smarkm * kadmin.c: add `del_enctype' 37755682Smarkm 37855682Smarkm * del_enctype.c (del_enctype): new function for deleting enctypes 37955682Smarkm from a principal 38055682Smarkm 38155682Smarkm * Makefile.am (kadmin_SOURCES): add del_enctype.c 38255682Smarkm 38355682Smarkm1999-11-09 Johan Danielsson <joda@pdc.kth.se> 38455682Smarkm 38555682Smarkm * server.c: cope with old clients 38655682Smarkm 38755682Smarkm * kadmin_locl.h: remove version string 38855682Smarkm 38955682Smarkm1999-10-17 Assar Westerlund <assar@sics.se> 39055682Smarkm 39155682Smarkm * Makefile.am (kadmin_LDADD): add LIB_dlopen 39255682Smarkm 39355682Smarkm1999-10-01 Assar Westerlund <assar@sics.se> 39455682Smarkm 39555682Smarkm * ank.c (add_one_principal): `password' can cactually be NULL in 39655682Smarkm the overwrite code, check for it. 39755682Smarkm 39855682Smarkm1999-09-20 Assar Westerlund <assar@sics.se> 39955682Smarkm 40055682Smarkm * mod.c (mod_entry): print the correct principal name in error 40155682Smarkm messages. From Love <lha@e.kth.se> 40255682Smarkm 40355682Smarkm1999-09-10 Assar Westerlund <assar@sics.se> 40455682Smarkm 40555682Smarkm * init.c (init): also create `changepw/kerberos' 40655682Smarkm 40755682Smarkm * version4.c: only create you loose packets when we fail decoding 40855682Smarkm and not when an operation is not performed for some reason 40955682Smarkm (decode_packet): read the service key from the hdb 41055682Smarkm (dispatch, decode_packet): return proper error messages 41155682Smarkm 41255682Smarkm * version4.c (kadm_ser_cpw): add password quality functions 41355682Smarkm 41455682Smarkm1999-08-27 Johan Danielsson <joda@pdc.kth.se> 41555682Smarkm 41655682Smarkm * server.c (handle_v5): give more informative message if 41755682Smarkm KRB5_KT_NOTFOUND 41855682Smarkm 41955682Smarkm1999-08-26 Johan Danielsson <joda@pdc.kth.se> 42055682Smarkm 42155682Smarkm * kadmind.c: use HDB keytabs 42255682Smarkm 42355682Smarkm1999-08-25 Assar Westerlund <assar@sics.se> 42455682Smarkm 42555682Smarkm * cpw.c (set_password): use correct variable. From Love 42655682Smarkm <lha@e.kth.se> 42755682Smarkm 42855682Smarkm * server.c (v5_loop): use correct error code 42955682Smarkm 43055682Smarkm * ank.c (add_one_principal): initialize `default_ent' 43155682Smarkm 43255682Smarkm1999-08-21 Assar Westerlund <assar@sics.se> 43355682Smarkm 43455682Smarkm * random_password.c: new file, stolen from krb4 43555682Smarkm 43655682Smarkm * kadmin_locl.h: add prototype for random_password 43755682Smarkm 43855682Smarkm * cpw.c: add support for --random-password 43955682Smarkm 44055682Smarkm * ank.c: add support for --random-password 44155682Smarkm 44255682Smarkm * Makefile.am (kadmin_SOURCES): add random_password.c 44355682Smarkm 44455682Smarkm1999-08-19 Assar Westerlund <assar@sics.se> 44555682Smarkm 44655682Smarkm * util.c (edit_timet): break when we manage to parse the time not 44755682Smarkm the inverse. 44855682Smarkm 44955682Smarkm * mod.c: add parsing of lots of options. From Love 45055682Smarkm <lha@stacken.kth.se> 45155682Smarkm 45255682Smarkm * ank.c: add setting of expiration and password expiration 45355682Smarkm 45455682Smarkm * kadmin_locl.h: update util.c prototypes 45555682Smarkm 45655682Smarkm * util.c: move-around. clean-up, rename, make consistent (and 45755682Smarkm some other weird stuff). based on patches from Love 45855682Smarkm <lha@stacken.kth.se> 45955682Smarkm 46055682Smarkm * version4.c (kadm_ser_cpw): initialize password 46155682Smarkm (handle_v4): remove unused variable `ret' 46255682Smarkm 46355682Smarkm1999-08-16 Assar Westerlund <assar@sics.se> 46455682Smarkm 46555682Smarkm * version4.c (handle_v4): more error checking and more correct 46655682Smarkm error messages 46755682Smarkm 46855682Smarkm * server.c (v5_loop, kadmind_loop): more error checking and more 46955682Smarkm correct error messages 47055682Smarkm 47155682Smarkm1999-07-24 Assar Westerlund <assar@sics.se> 47255682Smarkm 47355682Smarkm * util.c (str2timeval, edit_time): functions for parsing and 47455682Smarkm editing times. Based on patches from Love <lha@stacken.kth.se>. 47555682Smarkm (edit_entry): call new functions 47655682Smarkm 47755682Smarkm * mod.c (mod_entry): allow modifying expiration times 47855682Smarkm 47955682Smarkm * kadmin_locl.h (str2timeval): add prototype 48055682Smarkm 48155682Smarkm * ank.c (add_one_principal): allow setting expiration times 48255682Smarkm 48355682Smarkm1999-07-03 Assar Westerlund <assar@sics.se> 48455682Smarkm 48555682Smarkm * server.c (v5_loop): handle data allocation with krb5_data_alloc 48655682Smarkm and check return value 48755682Smarkm 48855682Smarkm1999-06-23 Assar Westerlund <assar@sics.se> 48955682Smarkm 49055682Smarkm * version4.c (kadm_ser_cpw): read the key in the strange order 49155682Smarkm it's sent 49255682Smarkm 49355682Smarkm * util.c (edit_entry): look at default 49455682Smarkm (edit_time): always set mask even if value == 0 49555682Smarkm 49655682Smarkm * kadmin_locl.h (edit_entry): update 49755682Smarkm 49855682Smarkm * ank.c: make ank use the values of the default principal for 49955682Smarkm prompting 50055682Smarkm 50155682Smarkm * version4.c (values_to_ent): convert key data correctly 50255682Smarkm 50355682Smarkm1999-05-23 Assar Westerlund <assar@sics.se> 50455682Smarkm 50555682Smarkm * init.c (create_random_entry): more correct setting of mask 50655682Smarkm 50755682Smarkm1999-05-21 Assar Westerlund <assar@sics.se> 50855682Smarkm 50955682Smarkm * server.c (handle_v5): read sendauth version correctly. 51055682Smarkm 51155682Smarkm1999-05-14 Assar Westerlund <assar@sics.se> 51255682Smarkm 51355682Smarkm * version4.c (error_code): try to handle really old krb4 51455682Smarkm distributions 51555682Smarkm 51655682Smarkm1999-05-11 Assar Westerlund <assar@sics.se> 51755682Smarkm 51855682Smarkm * init.c (init): initialize realm_max_life and realm_max_rlife 51955682Smarkm 52055682Smarkm1999-05-07 Assar Westerlund <assar@sics.se> 52155682Smarkm 52255682Smarkm * ank.c (add_new_key): initialize more variables 52355682Smarkm 52455682Smarkm1999-05-04 Assar Westerlund <assar@sics.se> 52555682Smarkm 52655682Smarkm * version4.c (kadm_ser_cpw): always allow a user to change her 52755682Smarkm password 52855682Smarkm (kadm_ser_*): make logging work 52955682Smarkm clean-up and restructure 53055682Smarkm 53155682Smarkm * kadmin_locl.h (set_entry): add prototype 53255682Smarkm 53355682Smarkm * kadmin.c (usage): update usage string 53455682Smarkm 53555682Smarkm * init.c (init): new arguments realm-max-ticket-life and 53655682Smarkm realm-max-renewable-life 53755682Smarkm 53855682Smarkm * util.c (edit_time, edit_attributes): don't do anything if it's 53955682Smarkm already set 54055682Smarkm (set_entry): new function 54155682Smarkm 54255682Smarkm * ank.c (add_new_key): new options for setting max-ticket-life, 54355682Smarkm max-renewable-life, and attributes 54455682Smarkm 54555682Smarkm * server.c (v5_loop): remove unused variable 54655682Smarkm 54755682Smarkm * kadmin_locl.h: add prototypes 54855682Smarkm 54955682Smarkm * version4.c: re-insert krb_err.h and other miss 55055682Smarkm 55155682Smarkm * server.c (kadmind_loop): break-up and restructure 55255682Smarkm 55355682Smarkm * version4.c: add ACL checks more error code checks restructure 55455682Smarkm 55555682Smarkm1999-05-03 Johan Danielsson <joda@pdc.kth.se> 55655682Smarkm 55755682Smarkm * load.c: check for (un-)encrypted keys 55855682Smarkm 55955682Smarkm * dump.c: use hdb_print_entry 56055682Smarkm 56155682Smarkm * version4.c: version 4 support 56255682Smarkm 56355682Smarkm * Makefile.am: link with krb4 56455682Smarkm 56555682Smarkm * kadmin_locl.h: include <sys/un.h> 56655682Smarkm 56755682Smarkm * server.c: move from lib/kadm5, and add basic support for krb4 56855682Smarkm kadmin protocol 56955682Smarkm 57055682Smarkm * kadmind.c: move recvauth to kadmind_loop() 571