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