ChangeLog revision 107207
1107207Snectar2002-10-21 Johan Danielsson <joda@pdc.kth.se> 2107207Snectar 3107207Snectar * ipropd_slave.c: pull up 1.27; use a temporary database 4107207Snectar 5102644Snectar2002-08-26 Assar Westerlund <assar@kth.se> 6102644Snectar 7102644Snectar * ipropd_slave.c (receive_everything): type-correctness calling 8102644Snectar _krb5_get_int 9102644Snectar 10102644Snectar * context_s.c (find_db_spec): const-correctness in parameters to 11102644Snectar krb5_config_get_next 12102644Snectar 13102644Snectar2002-08-16 Johan Danielsson <joda@pdc.kth.se> 14102644Snectar 15102644Snectar * private.h: rename header file flag macro 16102644Snectar 17102644Snectar * Makefile.am: generate kadm5-{protos,private}.h 18102644Snectar 19102644Snectar2002-08-15 Johan Danielsson <joda@pdc.kth.se> 20102644Snectar 21102644Snectar * ipropd_master.c: check return value of krb5_sockaddr2address 22102644Snectar 23102644Snectar2002-07-04 Johan Danielsson <joda@pdc.kth.se> 24102644Snectar 25102644Snectar * ipropd_master.c: handle slaves that come and go; add status 26102644Snectar reporting (both from Love) 27102644Snectar 28102644Snectar * iprop.h: KADM5_SLAVE_STATS 29102644Snectar 30102644Snectar2002-03-25 Jacques Vidrine <n@nectar.com> 31102644Snectar 32102644Snectar * init_c.c (get_cred_cache): bug fix: the default credentials 33102644Snectar cache was not being used if a client name was specified. 34102644Snectar 35102644Snectar2002-03-25 Johan Danielsson <joda@pdc.kth.se> 36102644Snectar 37102644Snectar * init_c.c (get_cred_cache): when getting the default_client from 38102644Snectar the cred cache, make sure the instance part is "admin"; this 39102644Snectar should require fewer uses of -p 40102644Snectar 41102644Snectar2002-03-11 Assar Westerlund <assar@sics.se> 42102644Snectar 43102644Snectar * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 7:5:0 44102644Snectar (libkadm5clnt_la_LDFLAGS): set version to 6:3:2 45102644Snectar 4690926Snectar2002-02-08 Johan Danielsson <joda@pdc.kth.se> 4790926Snectar 4890926Snectar * init_c.c: we have to create our own param struct before 4990926Snectar marshaling 5090926Snectar 5190926Snectar2001-09-05 Johan Danielsson <joda@pdc.kth.se> 5290926Snectar 5390926Snectar * Makefile.am: link with LIB_pidfile 5490926Snectar 5590926Snectar * iprop.h: include util.h for pidfile 5690926Snectar 5790926Snectar2001-08-31 Assar Westerlund <assar@sics.se> 5890926Snectar 5990926Snectar * ipropd_slave.c (main): syslog with the correct name 6090926Snectar 6190926Snectar2001-08-30 Jacques Vidrine <n@nectar.com> 6290926Snectar 6390926Snectar * ipropd_slave.c, ipropd_master.c (main): call pidfile 6490926Snectar 6590926Snectar2001-08-28 Assar Westerlund <assar@sics.se> 6690926Snectar 6790926Snectar * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 7:4:0 6890926Snectar 6990926Snectar2001-08-24 Assar Westerlund <assar@sics.se> 7090926Snectar 7190926Snectar * acl.c (fetch_acl): do not return bogus flags and re-organize 7290926Snectar function 7390926Snectar 7490926Snectar * Makefile.am: rename variable name to avoid error from current 7590926Snectar automake 7690926Snectar 7790926Snectar2001-08-13 Johan Danielsson <joda@pdc.kth.se> 7890926Snectar 7990926Snectar * set_keys.c: add easier afs configuration, defaulting to the 8090926Snectar local realm in lower case; also try to remove duplicate salts 8190926Snectar 8290926Snectar2001-07-12 Assar Westerlund <assar@sics.se> 8390926Snectar 8490926Snectar * Makefile.am: add required library dependencies 8590926Snectar 8690926Snectar2001-07-03 Assar Westerlund <assar@sics.se> 8790926Snectar 8890926Snectar * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 6:2:2 8990926Snectar 9090926Snectar2001-06-29 Johan Danielsson <joda@pdc.kth.se> 9190926Snectar 9290926Snectar * init_c.c: call krb5_get_init_creds_opt_set_default_flags 9390926Snectar 9478527Sassar2001-02-19 Johan Danielsson <joda@pdc.kth.se> 9578527Sassar 9678527Sassar * replay_log.c: add --{start-end}-version flags to replay just 9778527Sassar part of the log 9878527Sassar 9978527Sassar2001-02-15 Assar Westerlund <assar@sics.se> 10078527Sassar 10178527Sassar * ipropd_master.c (main): fix select-loop to decrement ret 10278527Sassar correctly. from "Brandon S. Allbery KF8NH" <allbery@ece.cmu.edu> 10378527Sassar 10472445Sassar2001-01-30 Assar Westerlund <assar@sics.se> 10572445Sassar 10672445Sassar * Makefile.am: bump versions 10772445Sassar 10872445Sassar2000-12-31 Assar Westerlund <assar@sics.se> 10972445Sassar 11072445Sassar * init_s.c (*): handle krb5_init_context failure consistently 11172445Sassar * init_c.c (init_context): handle krb5_init_context failure 11272445Sassar consistently 11372445Sassar 11472445Sassar2000-12-11 Assar Westerlund <assar@sics.se> 11572445Sassar 11672445Sassar * Makefile.am (libkadm5srv_la_LDFLAGS): bump version to 7:2:0 11772445Sassar 11872445Sassar2000-11-16 Assar Westerlund <assar@sics.se> 11972445Sassar 12072445Sassar * set_keys.c (make_keys): clean-up salting loop and try not to 12172445Sassar leak memory 12272445Sassar 12372445Sassar * ipropd_master.c (main): check for fd's being too large to select 12472445Sassar on 12572445Sassar 12672445Sassar2000-08-16 Assar Westerlund <assar@sics.se> 12772445Sassar 12872445Sassar * Makefile.am (libkadm5srv_la_LDFLAGS): bump version to 7:1:0 12972445Sassar 13072445Sassar2000-08-10 Assar Westerlund <assar@sics.se> 13172445Sassar 13272445Sassar * acl.c (fetch_acl): fix wrong cases, use krb5_principal_match 13372445Sassar 13472445Sassar2000-08-07 Assar Westerlund <assar@sics.se> 13572445Sassar 13672445Sassar * ipropd_master.c (main): ignore SIGPIPE 13772445Sassar 13872445Sassar2000-08-06 Assar Westerlund <assar@sics.se> 13972445Sassar 14072445Sassar * ipropd_slave.c (receive_everything): make `fd' an int instead of 14172445Sassar a pointer. From Derrick J Brashear <shadow@dementia.org> 14272445Sassar 14372445Sassar2000-08-04 Johan Danielsson <joda@pdc.kth.se> 14472445Sassar 14572445Sassar * admin.h: change void** to void* 14672445Sassar 14772445Sassar2000-07-25 Johan Danielsson <joda@pdc.kth.se> 14872445Sassar 14972445Sassar * Makefile.am: bump versions to 7:0:0 and 6:0:2 15072445Sassar 15172445Sassar2000-07-24 Assar Westerlund <assar@sics.se> 15272445Sassar 15372445Sassar * log.c (kadm5_log_get_version): rename kadm5_log_get_version_fd 15472445Sassar and make a new that takes a context 15572445Sassar (kadm5_log_nop): add logging of missing lengths 15672445Sassar (kadm5_log_truncate): new function 15772445Sassar 15872445Sassar * dump_log.c (print_entry): update and correct 15972445Sassar * randkey_s.c: call _kadm5_bump_pw_expire 16072445Sassar * truncate_log.c: new program for truncating the log 16172445Sassar * Makefile.am (sbin_PROGRAMS): add truncate_log 16272445Sassar (C_SOURCES): add bump_pw_expire.c 16372445Sassar * bump_pw_expire.c: new function for extending password expiration 16472445Sassar 16572445Sassar2000-07-22 Assar Westerlund <assar@sics.se> 16672445Sassar 16772445Sassar * keys.c: new file with _kadm5_free_keys, _kadm5_init_keys 16872445Sassar 16972445Sassar * set_keys.c (free_keys, init_keys): elevate to internal kadm5 17072445Sassar functions 17172445Sassar 17272445Sassar * chpass_s.c (kadm5_s_chpass_principal_cond): new function 17372445Sassar * Makefile.am (C_SOURCES): add keys.c 17472445Sassar * init_c.c: remove unused variable and handle some parameters 17572445Sassar being NULL 17672445Sassar 17772445Sassar2000-07-22 Johan Danielsson <joda@pdc.kth.se> 17872445Sassar 17972445Sassar * ipropd_slave.c: use krb5_read_priv_message 18072445Sassar 18172445Sassar * ipropd_master.c: use krb5_{read,write}_priv_message 18272445Sassar 18372445Sassar * init_c.c: use krb5_write_priv_message 18472445Sassar 18572445Sassar2000-07-11 Johan Danielsson <joda@pdc.kth.se> 18672445Sassar 18772445Sassar * ipropd_slave.c: no need to call gethostname, since 18872445Sassar sname_to_principal will 18972445Sassar 19072445Sassar * send_recv.c: assert that we have a connected socket 19172445Sassar 19272445Sassar * get_princs_c.c: call _kadm5_connect 19372445Sassar 19472445Sassar * rename_c.c: call _kadm5_connect 19572445Sassar 19672445Sassar * randkey_c.c: call _kadm5_connect 19772445Sassar 19872445Sassar * privs_c.c: call _kadm5_connect 19972445Sassar 20072445Sassar * modify_c.c: call _kadm5_connect 20172445Sassar 20272445Sassar * get_c.c: call _kadm5_connect 20372445Sassar 20472445Sassar * delete_c.c: call _kadm5_connect 20572445Sassar 20672445Sassar * create_c.c: call _kadm5_connect 20772445Sassar 20872445Sassar * chpass_c.c: call _kadm5_connect 20972445Sassar 21072445Sassar * private.h: add more fields to client context; remove prototypes 21172445Sassar 21272445Sassar * admin.h: remove prototypes 21372445Sassar 21472445Sassar * kadm5-protos.h: move public prototypes here 21572445Sassar 21672445Sassar * kadm5-private.h: move private prototypes here 21772445Sassar 21872445Sassar * init_c.c: break out connection code to separate function, and 21972445Sassar defer calling it until we actually do something 22072445Sassar 22172445Sassar2000-07-07 Assar Westerlund <assar@sics.se> 22272445Sassar 22372445Sassar * set_keys.c (make_keys): also support `[kadmin]use_v4_salt' for 22472445Sassar backwards compatability 22572445Sassar 22672445Sassar2000-06-26 Johan Danielsson <joda@pdc.kth.se> 22772445Sassar 22872445Sassar * set_keys.c (_kadm5_set_keys): rewrite this to be more easily 22972445Sassar adaptable to different salts 23072445Sassar 23172445Sassar2000-06-19 Johan Danielsson <joda@pdc.kth.se> 23272445Sassar 23372445Sassar * get_s.c: pa_* -> KRB5_PADATA_* 23472445Sassar 23572445Sassar2000-06-16 Assar Westerlund <assar@sics.se> 23672445Sassar 23772445Sassar * ipropd_slave.c: change default keytab to default keytab (as in 23872445Sassar typically FILE:/etc/krb5.keytab) 23972445Sassar 24072445Sassar2000-06-08 Assar Westerlund <assar@sics.se> 24172445Sassar 24272445Sassar * ipropd_slave.c: bug fixes, for actually writing the full dump to 24372445Sassar the database. based on a patch from Love <lha@stacken.kth.se> 24472445Sassar 24572445Sassar2000-06-07 Assar Westerlund <assar@sics.se> 24672445Sassar 24772445Sassar * acl.c: add support for patterns of principals 24872445Sassar * log.c (kadm5_log_replay_create): handle more NULL pointers 24972445Sassar (should they really happen?) 25072445Sassar * log.c (kadm5_log_replay_modify): handle max_life == NULL and 25172445Sassar max_renew == NULL 25272445Sassar 25372445Sassar * ipropd_master.c: use syslog. be less verbose 25472445Sassar * ipropd_slave.c: use syslog 25572445Sassar 25672445Sassar2000-06-05 Assar Westerlund <assar@sics.se> 25772445Sassar 25872445Sassar * private.h (kadm_ops): add kadm_nop more prototypes 25972445Sassar * log.c (kadm5_log_set_version, kadm5_log_reinit, kadm5_log_nop, 26072445Sassar kadm5_log_replay_nop): add 26172445Sassar * ipropd_slave.c: and some more improvements 26272445Sassar * ipropd_master.c: lots of improvements 26372445Sassar * iprop.h (IPROP_PORT, IPROP_SERVICE): add 26472445Sassar (iprop_cmd): add new commands 26572445Sassar 26672445Sassar * dump_log.c: add nop 26772445Sassar 26872445Sassar2000-05-15 Assar Westerlund <assar@sics.se> 26972445Sassar 27072445Sassar * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 5:1:1 27172445Sassar 27272445Sassar2000-05-12 Assar Westerlund <assar@sics.se> 27372445Sassar 27472445Sassar * get_s.c (kadm5_s_get_principal): set life, rlife to INT_MAX as a 27572445Sassar fallback. handle not having any creator. 27672445Sassar * destroy_s.c (kadm5_s_destroy): free all allocated memory 27772445Sassar * context_s.c (set_field): free variable if it's already set 27872445Sassar (find_db_spec): malloc space for all strings 27972445Sassar 28072445Sassar2000-04-05 Assar Westerlund <assar@sics.se> 28172445Sassar 28272445Sassar * Makefile.am (LDADD): add LIB_openldap 28372445Sassar 28472445Sassar2000-04-03 Assar Westerlund <assar@sics.se> 28572445Sassar 28672445Sassar * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 6:0:1 28772445Sassar (libkadm5clnt_la_LDFLAGS): set version to 5:0:1 28872445Sassar 28972445Sassar2000-03-24 Assar Westerlund <assar@sics.se> 29072445Sassar 29172445Sassar * set_keys.c (_kadm5_set_keys2): rewrite 29272445Sassar (_kadm5_set_keys3): add 29372445Sassar 29472445Sassar * private.h (struct kadm_func): add chpass_principal_with_key 29572445Sassar * init_c.c (set_funcs): add chpass_principal_with_key 29672445Sassar 29772445Sassar2000-03-23 Assar Westerlund <assar@sics.se> 29872445Sassar 29972445Sassar * context_s.c (set_funcs): add chpass_principal_with_key 30072445Sassar * common_glue.c (kadm5_chpass_principal_with_key): add 30172445Sassar * chpass_s.c: comment-ize and change calling convention for 30272445Sassar _kadm5_set_keys* 30372445Sassar * chpass_c.c (kadm5_c_chpass_principal_with_key): add 30472445Sassar 30557416Smarkm2000-02-07 Assar Westerlund <assar@sics.se> 30657416Smarkm 30757416Smarkm * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 4:2:0 30857416Smarkm 30957416Smarkm2000-01-28 Assar Westerlund <assar@sics.se> 31057416Smarkm 31157416Smarkm * init_c.c (get_new_cache): make sure to request non-forwardable, 31257416Smarkm non-proxiable 31357416Smarkm 31455682Smarkm2000-01-06 Assar Westerlund <assar@sics.se> 31555682Smarkm 31655682Smarkm * Makefile.am (libkadm5srv.la): bump version to 5:1:0 31755682Smarkm 31855682Smarkm * context_s.c (_kadm5_s_init_context): handle params == NULL 31955682Smarkm 32055682Smarkm1999-12-26 Assar Westerlund <assar@sics.se> 32155682Smarkm 32255682Smarkm * get_s.c (kadm5_s_get_principal): handle modified_by->principal 32355682Smarkm == NULL 32455682Smarkm 32555682Smarkm1999-12-20 Assar Westerlund <assar@sics.se> 32655682Smarkm 32755682Smarkm * Makefile.am (libkadm5clnt_la_LDFLAGS): bump version to 4:1:0 32855682Smarkm 32955682Smarkm * init_c.c (_kadm5_c_init_context): handle getting back port 33055682Smarkm number from admin host 33155682Smarkm (kadm5_c_init_with_context): remove `proto/' part before doing 33255682Smarkm getaddrinfo() 33355682Smarkm 33455682Smarkm1999-12-06 Assar Westerlund <assar@sics.se> 33555682Smarkm 33655682Smarkm * Makefile.am: bump version to 5:0:0 and 4:0:0 33755682Smarkm 33855682Smarkm * init_c.c (kadm5_c_init_with_context): don't use unitialized 33955682Smarkm stuff 34055682Smarkm 34155682Smarkm1999-12-04 Assar Westerlund <assar@sics.se> 34255682Smarkm 34355682Smarkm * replay_log.c: adapt to changed kadm5_log_foreach 34455682Smarkm 34555682Smarkm * log.c (kadm5_log_foreach): change to take a 34655682Smarkm `kadm5_server_context' 34755682Smarkm 34855682Smarkm * init_c.c: use krb5_warn{,x} 34955682Smarkm 35055682Smarkm * dump_log.c: adapt to changed kadm5_log_foreach 35155682Smarkm 35255682Smarkm * init_c.c: re-write to use getaddrinfo 35355682Smarkm * Makefile.am (install-build-headers): add dependency 35455682Smarkm 35555682Smarkm1999-12-03 Johan Danielsson <joda@pdc.kth.se> 35655682Smarkm 35755682Smarkm * log.c (kadm5_log_foreach): pass context 35855682Smarkm 35955682Smarkm * dump_log.c: print more interesting things 36055682Smarkm 36155682Smarkm1999-12-02 Johan Danielsson <joda@pdc.kth.se> 36255682Smarkm 36355682Smarkm * ipropd_master.c (process_msg): check for short reads 36455682Smarkm 36555682Smarkm1999-11-25 Assar Westerlund <assar@sics.se> 36655682Smarkm 36755682Smarkm * modify_s.c (kadm5_s_modify_principal): support key_data 36855682Smarkm (kadm5_s_modify_principal_with_key): remove 36955682Smarkm 37055682Smarkm * admin.h (kadm5_s_modify_principal_with_key): remove 37155682Smarkm 37255682Smarkm1999-11-20 Assar Westerlund <assar@sics.se> 37355682Smarkm 37455682Smarkm * context_s.c (find_db_spec): ugly cast work-around. 37555682Smarkm 37655682Smarkm1999-11-14 Assar Westerlund <assar@sics.se> 37755682Smarkm 37855682Smarkm * context_s.c (_kadm5_s_init_context): call krb5_add_et_list so 37955682Smarkm that we aren't dependent on the layout of krb5_context_data 38055682Smarkm * init_c.c (_kadm5_c_init_context): call krb5_add_et_list so that 38155682Smarkm we aren't dependent on the layout of krb5_context_data 38255682Smarkm 38355682Smarkm1999-11-13 Assar Westerlund <assar@sics.se> 38455682Smarkm 38555682Smarkm * password_quality.c (kadm5_setup_passwd_quality_check): use 38655682Smarkm correct types for function pointers 38755682Smarkm 38855682Smarkm1999-11-09 Johan Danielsson <joda@pdc.kth.se> 38955682Smarkm 39055682Smarkm * randkey_s.c: always bail out if the fetch fails 39155682Smarkm 39255682Smarkm * admin.h (kadm5_config_params): remove fields we're not using 39355682Smarkm 39455682Smarkm * ipropd_slave.c: allow passing a realm 39555682Smarkm 39655682Smarkm * ipropd_master.c: allow passing a realm 39755682Smarkm 39855682Smarkm * dump_log.c: allow passing a realm 39955682Smarkm 40055682Smarkm * acl.c: correctly get acl file 40155682Smarkm 40255682Smarkm * private.h (kadm5_server_context): add config_params struct and 40355682Smarkm remove acl_file; bump protocol version number 40455682Smarkm 40555682Smarkm * marshall.c: marshalling of config parameters 40655682Smarkm 40755682Smarkm * init_c.c (kadm5_c_init_with_context): try to cope with old 40855682Smarkm servers 40955682Smarkm 41055682Smarkm * init_s.c (kadm5_s_init_with_context): actually use some passed 41155682Smarkm values 41255682Smarkm 41355682Smarkm * context_s.c (_kadm5_s_init_context): get dbname, acl_file, and 41455682Smarkm stash_file from the config parameters, try to figure out these if 41555682Smarkm they're not provided 41655682Smarkm 41755682Smarkm1999-11-05 Assar Westerlund <assar@sics.se> 41855682Smarkm 41955682Smarkm * Makefile.am (install-build-headers): use `cp' instead of 42055682Smarkm INSTALL_DATA 42155682Smarkm 42255682Smarkm1999-11-04 Assar Westerlund <assar@sics.se> 42355682Smarkm 42455682Smarkm * Makefile.am: bump version to 4:0:0 and 3:0:0 (they access fields 42555682Smarkm directly in libkrb5's context - bad functions) 42655682Smarkm 42755682Smarkm * set_keys.c (_kadm5_set_keys_randomly): set enctypes correctly in 42855682Smarkm the copied keys 42955682Smarkm 43055682Smarkm1999-10-20 Assar Westerlund <assar@sics.se> 43155682Smarkm 43255682Smarkm * Makefile.am: set version of kadm5srv to 3:0:2 (new password 43355682Smarkm quality functions). 43455682Smarkm set version of kdam5clnt to 2:1:1 (no interface changes) 43555682Smarkm 43655682Smarkm * Makefile.am (LDADD): add $(LIB_dlopen) 43755682Smarkm 43855682Smarkm1999-10-17 Assar Westerlund <assar@sics.se> 43955682Smarkm 44055682Smarkm * randkey_s.c (kadm5_s_randkey_principal): use 44155682Smarkm _kadm5_set_keys_randomly 44255682Smarkm 44355682Smarkm * set_keys.c (free_keys): free more memory 44455682Smarkm (_kadm5_set_keys): a little bit more generic 44555682Smarkm (_kadm5_set_keys_randomly): new function for setting random keys. 44655682Smarkm 44755682Smarkm1999-10-14 Assar Westerlund <assar@sics.se> 44855682Smarkm 44955682Smarkm * set_keys.c (_kadm5_set_keys): ignore old keys when setting new 45055682Smarkm ones and always add 3 DES keys and one 3DES key 45155682Smarkm 45255682Smarkm1999-10-03 Assar Westerlund <assar@sics.se> 45355682Smarkm 45455682Smarkm * init_c.c (_kadm5_c_init_context): use `krb5_get_krb_admin_hst'. 45555682Smarkm check return value from strdup 45655682Smarkm 45755682Smarkm1999-09-26 Assar Westerlund <assar@sics.se> 45855682Smarkm 45955682Smarkm * acl.c (_kadm5_privs_to_string): forgot one strcpy_truncate -> 46055682Smarkm strlcpy 46155682Smarkm 46255682Smarkm1999-09-24 Johan Danielsson <joda@pdc.kth.se> 46355682Smarkm 46455682Smarkm * dump_log.c: remove unused `optind' 46555682Smarkm 46655682Smarkm * replay_log.c: remove unused `optind' 46755682Smarkm 46855682Smarkm1999-09-13 Assar Westerlund <assar@sics.se> 46955682Smarkm 47055682Smarkm * chpass_c.c (kadm5_c_chpass_principal): new _kadm5_client_recv 47155682Smarkm 47255682Smarkm * send_recv.c (_kadm5_client_recv): return result in a `krb5_data' 47355682Smarkm so that we avoid copying it and don't need to dimension in 47455682Smarkm advance. change all callers. 47555682Smarkm 47655682Smarkm1999-09-10 Assar Westerlund <assar@sics.se> 47755682Smarkm 47855682Smarkm * password_quality.c: new file 47955682Smarkm 48055682Smarkm * admin.h 48155682Smarkm (kadm5_setup_passwd_quality_check,kadm5_check_password_quality): 48255682Smarkm add prototypes 48355682Smarkm 48455682Smarkm * Makefile.am (S_SOURCES): add password_quality.c 48555682Smarkm 48655682Smarkm1999-07-26 Assar Westerlund <assar@sics.se> 48755682Smarkm 48855682Smarkm * Makefile.am: update versions to 2:0:1 48955682Smarkm 49055682Smarkm1999-07-24 Assar Westerlund <assar@sics.se> 49155682Smarkm 49255682Smarkm * ent_setup.c (_kadm5_setup_entry): make princ_expire_time == 0 49355682Smarkm and pw_expiration == 0 mean never 49455682Smarkm 49555682Smarkm1999-07-22 Assar Westerlund <assar@sics.se> 49655682Smarkm 49755682Smarkm * log.c (kadm5_log_flush): extra cast 49855682Smarkm 49955682Smarkm1999-07-07 Assar Westerlund <assar@sics.se> 50055682Smarkm 50155682Smarkm * marshall.c (store_principal_ent): encoding princ_expire_time and 50255682Smarkm pw_expiration in correct order 50355682Smarkm 50455682Smarkm1999-06-28 Assar Westerlund <assar@sics.se> 50555682Smarkm 50655682Smarkm * randkey_s.c (kadm5_s_randkey_principal): nuke old mkvno, 50755682Smarkm otherwise hdb will think that the new random keys are already 50855682Smarkm encrypted which will cause lots of confusion later. 50955682Smarkm 51055682Smarkm1999-06-23 Assar Westerlund <assar@sics.se> 51155682Smarkm 51255682Smarkm * ent_setup.c (_kadm5_setup_entry): handle 0 == unlimited 51355682Smarkm correctly. From Michal Vocu <michal@karlin.mff.cuni.cz> 51455682Smarkm 51555682Smarkm1999-06-15 Assar Westerlund <assar@sics.se> 51655682Smarkm 51755682Smarkm * init_c.c (get_cred_cache): use get_default_username 51855682Smarkm 51955682Smarkm1999-05-23 Assar Westerlund <assar@sics.se> 52055682Smarkm 52155682Smarkm * create_s.c (create_principal): if there's no default entry the 52255682Smarkm mask should be zero. 52355682Smarkm 52455682Smarkm1999-05-21 Assar Westerlund <assar@sics.se> 52555682Smarkm 52655682Smarkm * init_c.c (get_cred_cache): use $USERNAME 52755682Smarkm 52855682Smarkm1999-05-17 Johan Danielsson <joda@pdc.kth.se> 52955682Smarkm 53055682Smarkm * init_c.c (get_cred_cache): figure out principal 53155682Smarkm 53255682Smarkm1999-05-05 Johan Danielsson <joda@pdc.kth.se> 53355682Smarkm 53455682Smarkm * send_recv.c: cleanup _kadm5_client_{send,recv} 53555682Smarkm 53655682Smarkm1999-05-04 Assar Westerlund <assar@sics.se> 53755682Smarkm 53855682Smarkm * set_keys.c (_kadm5_set_keys2): don't check the recently created 53955682Smarkm memory for NULL pointers 54055682Smarkm 54155682Smarkm * private.h (_kadm5_setup_entry): change prototype 54255682Smarkm 54355682Smarkm * modify_s.c: call new _kadm5_setup_entry 54455682Smarkm 54555682Smarkm * ent_setup.c (_kadm5_setup_entry): change so that it takes three 54655682Smarkm masks, one for what bits to set and one for each of principal and 54755682Smarkm def containing the bits that are set there. 54855682Smarkm 54955682Smarkm * create_s.c: call new _kadm5_setup_entry 55055682Smarkm 55155682Smarkm * create_s.c (get_default): check return value 55255682Smarkm (create_principal): send wider mask to _kadm5_setup_entry 55355682Smarkm 55455682Smarkm1999-05-04 Johan Danielsson <joda@pdc.kth.se> 55555682Smarkm 55655682Smarkm * send_recv.c (_kadm5_client_recv): handle arbitrarily sized 55755682Smarkm packets, check for errors 55855682Smarkm 55955682Smarkm * get_c.c: check for failure from _kadm5_client_{send,recv} 56055682Smarkm 56155682Smarkm1999-05-04 Assar Westerlund <assar@sics.se> 56255682Smarkm 56355682Smarkm * init_c.c (get_new_cache): don't abort when interrupted from 56455682Smarkm password prompt 56555682Smarkm 56655682Smarkm * destroy_c.c (kadm5_c_destroy): check if we should destroy the 56755682Smarkm auth context 56855682Smarkm 56955682Smarkm1999-05-03 Johan Danielsson <joda@pdc.kth.se> 57055682Smarkm 57155682Smarkm * chpass_s.c: fix arguments to _kadm5_set_keys2 57255682Smarkm 57355682Smarkm * private.h: proto 57455682Smarkm 57555682Smarkm * set_keys.c: clear mkvno 57655682Smarkm 57755682Smarkm * rename_s.c: add flags to fetch and store; seal keys before 57855682Smarkm logging 57955682Smarkm 58055682Smarkm * randkey_s.c: add flags to fetch and store; seal keys before 58155682Smarkm logging 58255682Smarkm 58355682Smarkm * modify_s.c: add flags to fetch and store; seal keys before 58455682Smarkm logging 58555682Smarkm 58655682Smarkm * log.c: add flags to fetch and store; seal keys before logging 58755682Smarkm 58855682Smarkm * get_s.c: add flags to fetch and store; seal keys before logging 58955682Smarkm 59055682Smarkm * get_princs_s.c: add flags to fetch and store; seal keys before 59155682Smarkm logging 59255682Smarkm 59355682Smarkm * delete_s.c: add flags to fetch and store; seal keys before 59455682Smarkm logging 59555682Smarkm 59655682Smarkm * create_s.c: add flags to fetch and store; seal keys before 59755682Smarkm logging 59855682Smarkm 59955682Smarkm * chpass_s.c: add flags to fetch and store; seal keys before 60055682Smarkm logging 60155682Smarkm 60255682Smarkm * Makefile.am: remove server.c 60355682Smarkm 60455682Smarkm * admin.h: add prototypes 60555682Smarkm 60655682Smarkm * ent_setup.c (_kadm5_setup_entry): set key_data 60755682Smarkm 60855682Smarkm * set_keys.c: add _kadm5_set_keys2 to sey keys from key_data 60955682Smarkm 61055682Smarkm * modify_s.c: add kadm5_s_modify_principal_with_key 61155682Smarkm 61255682Smarkm * create_s.c: add kadm5_s_create_principal_with_key 61355682Smarkm 61455682Smarkm * chpass_s.c: add kadm5_s_chpass_principal_with_key 61555682Smarkm 61655682Smarkm * kadm5_locl.h: move stuff to private.h 61755682Smarkm 61855682Smarkm * private.h: move stuff from kadm5_locl.h 61990926Snectar 620