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