ChangeLog revision 78527
178527Sassar2001-02-19  Johan Danielsson  <joda@pdc.kth.se>
278527Sassar
378527Sassar	* replay_log.c: add --{start-end}-version flags to replay just
478527Sassar	part of the log
578527Sassar
678527Sassar2001-02-15  Assar Westerlund  <assar@sics.se>
778527Sassar
878527Sassar	* ipropd_master.c (main): fix select-loop to decrement ret
978527Sassar	correctly.  from "Brandon S. Allbery KF8NH" <allbery@ece.cmu.edu>
1078527Sassar
1172445Sassar2001-01-30  Assar Westerlund  <assar@sics.se>
1272445Sassar
1372445Sassar	* Makefile.am: bump versions
1472445Sassar
1572445Sassar2000-12-31  Assar Westerlund  <assar@sics.se>
1672445Sassar
1772445Sassar	* init_s.c (*): handle krb5_init_context failure consistently
1872445Sassar	* init_c.c (init_context): handle krb5_init_context failure
1972445Sassar	consistently
2072445Sassar
2172445Sassar2000-12-11  Assar Westerlund  <assar@sics.se>
2272445Sassar
2372445Sassar	* Makefile.am (libkadm5srv_la_LDFLAGS): bump version to 7:2:0
2472445Sassar
2572445Sassar2000-11-16  Assar Westerlund  <assar@sics.se>
2672445Sassar
2772445Sassar	* set_keys.c (make_keys): clean-up salting loop and try not to
2872445Sassar	leak memory
2972445Sassar
3072445Sassar	* ipropd_master.c (main): check for fd's being too large to select
3172445Sassar	on
3272445Sassar
3372445Sassar2000-08-16  Assar Westerlund  <assar@sics.se>
3472445Sassar
3572445Sassar	* Makefile.am (libkadm5srv_la_LDFLAGS): bump version to 7:1:0
3672445Sassar
3772445Sassar2000-08-10  Assar Westerlund  <assar@sics.se>
3872445Sassar
3972445Sassar	* acl.c (fetch_acl): fix wrong cases, use krb5_principal_match
4072445Sassar
4172445Sassar2000-08-07  Assar Westerlund  <assar@sics.se>
4272445Sassar
4372445Sassar	* ipropd_master.c (main): ignore SIGPIPE
4472445Sassar
4572445Sassar2000-08-06  Assar Westerlund  <assar@sics.se>
4672445Sassar
4772445Sassar	* ipropd_slave.c (receive_everything): make `fd' an int instead of
4872445Sassar	a pointer.  From Derrick J Brashear <shadow@dementia.org>
4972445Sassar
5072445Sassar2000-08-04  Johan Danielsson  <joda@pdc.kth.se>
5172445Sassar
5272445Sassar	* admin.h: change void** to void*
5372445Sassar
5472445Sassar2000-07-25  Johan Danielsson  <joda@pdc.kth.se>
5572445Sassar
5672445Sassar	* Makefile.am: bump versions to 7:0:0 and 6:0:2
5772445Sassar
5872445Sassar2000-07-24  Assar Westerlund  <assar@sics.se>
5972445Sassar
6072445Sassar	* log.c (kadm5_log_get_version): rename kadm5_log_get_version_fd
6172445Sassar	and make a new that takes a context
6272445Sassar	(kadm5_log_nop): add logging of missing lengths
6372445Sassar	(kadm5_log_truncate): new function
6472445Sassar
6572445Sassar	* dump_log.c (print_entry): update and correct
6672445Sassar	* randkey_s.c: call _kadm5_bump_pw_expire
6772445Sassar	* truncate_log.c: new program for truncating the log
6872445Sassar	* Makefile.am (sbin_PROGRAMS): add truncate_log
6972445Sassar	(C_SOURCES): add bump_pw_expire.c
7072445Sassar	* bump_pw_expire.c: new function for extending password expiration
7172445Sassar
7272445Sassar2000-07-22  Assar Westerlund  <assar@sics.se>
7372445Sassar
7472445Sassar	* keys.c: new file with _kadm5_free_keys, _kadm5_init_keys
7572445Sassar
7672445Sassar	* set_keys.c (free_keys, init_keys): elevate to internal kadm5
7772445Sassar	functions
7872445Sassar
7972445Sassar	* chpass_s.c (kadm5_s_chpass_principal_cond): new function
8072445Sassar	* Makefile.am (C_SOURCES): add keys.c
8172445Sassar	* init_c.c: remove unused variable and handle some parameters
8272445Sassar	being NULL
8372445Sassar
8472445Sassar2000-07-22  Johan Danielsson  <joda@pdc.kth.se>
8572445Sassar
8672445Sassar	* ipropd_slave.c: use krb5_read_priv_message
8772445Sassar
8872445Sassar	* ipropd_master.c: use krb5_{read,write}_priv_message
8972445Sassar
9072445Sassar	* init_c.c: use krb5_write_priv_message
9172445Sassar
9272445Sassar2000-07-11  Johan Danielsson  <joda@pdc.kth.se>
9372445Sassar
9472445Sassar	* ipropd_slave.c: no need to call gethostname, since
9572445Sassar	sname_to_principal will
9672445Sassar
9772445Sassar	* send_recv.c: assert that we have a connected socket
9872445Sassar
9972445Sassar	* get_princs_c.c: call _kadm5_connect
10072445Sassar
10172445Sassar	* rename_c.c: call _kadm5_connect
10272445Sassar
10372445Sassar	* randkey_c.c: call _kadm5_connect
10472445Sassar
10572445Sassar	* privs_c.c: call _kadm5_connect
10672445Sassar
10772445Sassar	* modify_c.c: call _kadm5_connect
10872445Sassar
10972445Sassar	* get_c.c: call _kadm5_connect
11072445Sassar
11172445Sassar	* delete_c.c: call _kadm5_connect
11272445Sassar
11372445Sassar	* create_c.c: call _kadm5_connect
11472445Sassar
11572445Sassar	* chpass_c.c: call _kadm5_connect
11672445Sassar
11772445Sassar	* private.h: add more fields to client context; remove prototypes
11872445Sassar
11972445Sassar	* admin.h: remove prototypes
12072445Sassar
12172445Sassar	* kadm5-protos.h: move public prototypes here
12272445Sassar
12372445Sassar	* kadm5-private.h: move private prototypes here
12472445Sassar
12572445Sassar	* init_c.c: break out connection code to separate function, and
12672445Sassar	defer calling it until we actually do something
12772445Sassar
12872445Sassar2000-07-07  Assar Westerlund  <assar@sics.se>
12972445Sassar
13072445Sassar	* set_keys.c (make_keys): also support `[kadmin]use_v4_salt' for
13172445Sassar	backwards compatability
13272445Sassar
13372445Sassar2000-06-26  Johan Danielsson  <joda@pdc.kth.se>
13472445Sassar
13572445Sassar	* set_keys.c (_kadm5_set_keys): rewrite this to be more easily
13672445Sassar	adaptable to different salts
13772445Sassar	
13872445Sassar2000-06-19  Johan Danielsson  <joda@pdc.kth.se>
13972445Sassar
14072445Sassar	* get_s.c: pa_* -> KRB5_PADATA_*
14172445Sassar
14272445Sassar2000-06-16  Assar Westerlund  <assar@sics.se>
14372445Sassar
14472445Sassar	* ipropd_slave.c: change default keytab to default keytab (as in
14572445Sassar	typically FILE:/etc/krb5.keytab)
14672445Sassar
14772445Sassar2000-06-08  Assar Westerlund  <assar@sics.se>
14872445Sassar
14972445Sassar	* ipropd_slave.c: bug fixes, for actually writing the full dump to
15072445Sassar	the database.  based on a patch from Love <lha@stacken.kth.se>
15172445Sassar
15272445Sassar2000-06-07  Assar Westerlund  <assar@sics.se>
15372445Sassar
15472445Sassar	* acl.c: add support for patterns of principals
15572445Sassar	* log.c (kadm5_log_replay_create): handle more NULL pointers
15672445Sassar	(should they really happen?)
15772445Sassar	* log.c (kadm5_log_replay_modify): handle max_life == NULL and
15872445Sassar	max_renew == NULL
15972445Sassar
16072445Sassar	* ipropd_master.c: use syslog.  be less verbose
16172445Sassar	* ipropd_slave.c: use syslog
16272445Sassar
16372445Sassar2000-06-05  Assar Westerlund  <assar@sics.se>
16472445Sassar
16572445Sassar	* private.h (kadm_ops): add kadm_nop more prototypes
16672445Sassar	* log.c (kadm5_log_set_version, kadm5_log_reinit, kadm5_log_nop,
16772445Sassar	kadm5_log_replay_nop): add
16872445Sassar	* ipropd_slave.c: and some more improvements
16972445Sassar	* ipropd_master.c: lots of improvements
17072445Sassar	* iprop.h (IPROP_PORT, IPROP_SERVICE): add
17172445Sassar	(iprop_cmd): add new commands
17272445Sassar
17372445Sassar	* dump_log.c: add nop
17472445Sassar
17572445Sassar2000-05-15  Assar Westerlund  <assar@sics.se>
17672445Sassar
17772445Sassar	* Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 5:1:1
17872445Sassar
17972445Sassar2000-05-12  Assar Westerlund  <assar@sics.se>
18072445Sassar
18172445Sassar	* get_s.c (kadm5_s_get_principal): set life, rlife to INT_MAX as a
18272445Sassar	fallback.  handle not having any creator.
18372445Sassar	* destroy_s.c (kadm5_s_destroy): free all allocated memory
18472445Sassar	* context_s.c (set_field): free variable if it's already set
18572445Sassar	(find_db_spec): malloc space for all strings
18672445Sassar
18772445Sassar2000-04-05  Assar Westerlund  <assar@sics.se>
18872445Sassar
18972445Sassar	* Makefile.am (LDADD): add LIB_openldap
19072445Sassar
19172445Sassar2000-04-03  Assar Westerlund  <assar@sics.se>
19272445Sassar
19372445Sassar	* Makefile.am (libkadm5srv_la_LDFLAGS): set version to 6:0:1
19472445Sassar	(libkadm5clnt_la_LDFLAGS): set version to 5:0:1
19572445Sassar
19672445Sassar2000-03-24  Assar Westerlund  <assar@sics.se>
19772445Sassar
19872445Sassar	* set_keys.c (_kadm5_set_keys2): rewrite
19972445Sassar	(_kadm5_set_keys3): add
20072445Sassar
20172445Sassar	* private.h (struct kadm_func): add chpass_principal_with_key
20272445Sassar	* init_c.c (set_funcs): add chpass_principal_with_key
20372445Sassar
20472445Sassar2000-03-23  Assar Westerlund  <assar@sics.se>
20572445Sassar
20672445Sassar	* context_s.c (set_funcs): add chpass_principal_with_key
20772445Sassar	* common_glue.c (kadm5_chpass_principal_with_key): add
20872445Sassar	* chpass_s.c: comment-ize and change calling convention for
20972445Sassar	_kadm5_set_keys*
21072445Sassar	* chpass_c.c (kadm5_c_chpass_principal_with_key): add
21172445Sassar
21257416Smarkm2000-02-07  Assar Westerlund  <assar@sics.se>
21357416Smarkm
21457416Smarkm	* Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 4:2:0
21557416Smarkm
21657416Smarkm2000-01-28  Assar Westerlund  <assar@sics.se>
21757416Smarkm
21857416Smarkm	* init_c.c (get_new_cache): make sure to request non-forwardable,
21957416Smarkm	non-proxiable
22057416Smarkm
22155682Smarkm2000-01-06  Assar Westerlund  <assar@sics.se>
22255682Smarkm
22355682Smarkm	* Makefile.am (libkadm5srv.la): bump version to 5:1:0
22455682Smarkm
22555682Smarkm	* context_s.c (_kadm5_s_init_context): handle params == NULL
22655682Smarkm
22755682Smarkm1999-12-26  Assar Westerlund  <assar@sics.se>
22855682Smarkm
22955682Smarkm	* get_s.c (kadm5_s_get_principal): handle modified_by->principal
23055682Smarkm 	== NULL
23155682Smarkm
23255682Smarkm1999-12-20  Assar Westerlund  <assar@sics.se>
23355682Smarkm
23455682Smarkm	* Makefile.am (libkadm5clnt_la_LDFLAGS): bump version to 4:1:0
23555682Smarkm
23655682Smarkm	* init_c.c (_kadm5_c_init_context): handle getting back port
23755682Smarkm 	number from admin host
23855682Smarkm	(kadm5_c_init_with_context): remove `proto/' part before doing
23955682Smarkm	getaddrinfo()
24055682Smarkm
24155682Smarkm1999-12-06  Assar Westerlund  <assar@sics.se>
24255682Smarkm
24355682Smarkm	* Makefile.am: bump version to 5:0:0 and 4:0:0
24455682Smarkm
24555682Smarkm	* init_c.c (kadm5_c_init_with_context): don't use unitialized
24655682Smarkm 	stuff
24755682Smarkm
24855682Smarkm1999-12-04  Assar Westerlund  <assar@sics.se>
24955682Smarkm
25055682Smarkm	* replay_log.c: adapt to changed kadm5_log_foreach
25155682Smarkm
25255682Smarkm	* log.c (kadm5_log_foreach): change to take a
25355682Smarkm 	`kadm5_server_context'
25455682Smarkm
25555682Smarkm	* init_c.c: use krb5_warn{,x}
25655682Smarkm
25755682Smarkm	* dump_log.c: adapt to changed kadm5_log_foreach
25855682Smarkm
25955682Smarkm	* init_c.c: re-write to use getaddrinfo
26055682Smarkm	* Makefile.am (install-build-headers): add dependency
26155682Smarkm	
26255682Smarkm1999-12-03  Johan Danielsson  <joda@pdc.kth.se>
26355682Smarkm
26455682Smarkm	* log.c (kadm5_log_foreach): pass context
26555682Smarkm
26655682Smarkm	* dump_log.c: print more interesting things
26755682Smarkm
26855682Smarkm1999-12-02  Johan Danielsson  <joda@pdc.kth.se>
26955682Smarkm
27055682Smarkm	* ipropd_master.c (process_msg): check for short reads
27155682Smarkm
27255682Smarkm1999-11-25  Assar Westerlund  <assar@sics.se>
27355682Smarkm
27455682Smarkm	* modify_s.c (kadm5_s_modify_principal): support key_data
27555682Smarkm	(kadm5_s_modify_principal_with_key): remove
27655682Smarkm
27755682Smarkm	* admin.h (kadm5_s_modify_principal_with_key): remove
27855682Smarkm
27955682Smarkm1999-11-20  Assar Westerlund  <assar@sics.se>
28055682Smarkm
28155682Smarkm	* context_s.c (find_db_spec): ugly cast work-around.
28255682Smarkm
28355682Smarkm1999-11-14  Assar Westerlund  <assar@sics.se>
28455682Smarkm
28555682Smarkm	* context_s.c (_kadm5_s_init_context): call krb5_add_et_list so
28655682Smarkm 	that we aren't dependent on the layout of krb5_context_data
28755682Smarkm	* init_c.c (_kadm5_c_init_context): call krb5_add_et_list so that
28855682Smarkm 	we aren't dependent on the layout of krb5_context_data
28955682Smarkm
29055682Smarkm1999-11-13  Assar Westerlund  <assar@sics.se>
29155682Smarkm
29255682Smarkm	* password_quality.c (kadm5_setup_passwd_quality_check): use
29355682Smarkm	correct types for function pointers
29455682Smarkm	
29555682Smarkm1999-11-09  Johan Danielsson  <joda@pdc.kth.se>
29655682Smarkm
29755682Smarkm	* randkey_s.c: always bail out if the fetch fails
29855682Smarkm
29955682Smarkm	* admin.h (kadm5_config_params): remove fields we're not using
30055682Smarkm
30155682Smarkm	* ipropd_slave.c: allow passing a realm
30255682Smarkm
30355682Smarkm	* ipropd_master.c: allow passing a realm
30455682Smarkm
30555682Smarkm	* dump_log.c: allow passing a realm
30655682Smarkm
30755682Smarkm	* acl.c: correctly get acl file
30855682Smarkm
30955682Smarkm	* private.h (kadm5_server_context): add config_params struct and
31055682Smarkm	remove acl_file; bump protocol version number
31155682Smarkm
31255682Smarkm	* marshall.c: marshalling of config parameters
31355682Smarkm
31455682Smarkm	* init_c.c (kadm5_c_init_with_context): try to cope with old
31555682Smarkm	servers
31655682Smarkm
31755682Smarkm	* init_s.c (kadm5_s_init_with_context): actually use some passed
31855682Smarkm	values
31955682Smarkm
32055682Smarkm	* context_s.c (_kadm5_s_init_context): get dbname, acl_file, and
32155682Smarkm	stash_file from the config parameters, try to figure out these if
32255682Smarkm	they're not provided
32355682Smarkm
32455682Smarkm1999-11-05  Assar Westerlund  <assar@sics.se>
32555682Smarkm
32655682Smarkm	* Makefile.am (install-build-headers): use `cp' instead of
32755682Smarkm 	INSTALL_DATA
32855682Smarkm
32955682Smarkm1999-11-04  Assar Westerlund  <assar@sics.se>
33055682Smarkm
33155682Smarkm	* Makefile.am: bump version to 4:0:0 and 3:0:0 (they access fields
33255682Smarkm 	directly in libkrb5's context - bad functions)
33355682Smarkm
33455682Smarkm	* set_keys.c (_kadm5_set_keys_randomly): set enctypes correctly in
33555682Smarkm 	the copied keys
33655682Smarkm
33755682Smarkm1999-10-20  Assar Westerlund  <assar@sics.se>
33855682Smarkm
33955682Smarkm	* Makefile.am: set version of kadm5srv to 3:0:2 (new password
34055682Smarkm 	quality functions).
34155682Smarkm 	set version of kdam5clnt to 2:1:1 (no interface changes)
34255682Smarkm
34355682Smarkm	* Makefile.am (LDADD): add $(LIB_dlopen)
34455682Smarkm
34555682Smarkm1999-10-17  Assar Westerlund  <assar@sics.se>
34655682Smarkm
34755682Smarkm	* randkey_s.c (kadm5_s_randkey_principal): use
34855682Smarkm 	_kadm5_set_keys_randomly
34955682Smarkm
35055682Smarkm	* set_keys.c (free_keys): free more memory
35155682Smarkm	(_kadm5_set_keys): a little bit more generic
35255682Smarkm	(_kadm5_set_keys_randomly): new function for setting random keys.
35355682Smarkm
35455682Smarkm1999-10-14  Assar Westerlund  <assar@sics.se>
35555682Smarkm
35655682Smarkm	* set_keys.c (_kadm5_set_keys): ignore old keys when setting new
35755682Smarkm 	ones and always add 3 DES keys and one 3DES key
35855682Smarkm
35955682Smarkm1999-10-03  Assar Westerlund  <assar@sics.se>
36055682Smarkm
36155682Smarkm	* init_c.c (_kadm5_c_init_context): use `krb5_get_krb_admin_hst'.
36255682Smarkm  	check return value from strdup
36355682Smarkm
36455682Smarkm1999-09-26  Assar Westerlund  <assar@sics.se>
36555682Smarkm
36655682Smarkm	* acl.c (_kadm5_privs_to_string): forgot one strcpy_truncate ->
36755682Smarkm 	strlcpy
36855682Smarkm
36955682Smarkm1999-09-24  Johan Danielsson  <joda@pdc.kth.se>
37055682Smarkm
37155682Smarkm	* dump_log.c: remove unused `optind'
37255682Smarkm
37355682Smarkm	* replay_log.c: remove unused `optind'
37455682Smarkm
37555682Smarkm1999-09-13  Assar Westerlund  <assar@sics.se>
37655682Smarkm
37755682Smarkm	* chpass_c.c (kadm5_c_chpass_principal): new _kadm5_client_recv
37855682Smarkm
37955682Smarkm	* send_recv.c (_kadm5_client_recv): return result in a `krb5_data'
38055682Smarkm 	so that we avoid copying it and don't need to dimension in
38155682Smarkm 	advance.  change all callers.
38255682Smarkm
38355682Smarkm1999-09-10  Assar Westerlund  <assar@sics.se>
38455682Smarkm
38555682Smarkm	* password_quality.c: new file
38655682Smarkm
38755682Smarkm	* admin.h
38855682Smarkm 	(kadm5_setup_passwd_quality_check,kadm5_check_password_quality):
38955682Smarkm 	add prototypes
39055682Smarkm
39155682Smarkm	* Makefile.am (S_SOURCES): add password_quality.c
39255682Smarkm
39355682Smarkm1999-07-26  Assar Westerlund  <assar@sics.se>
39455682Smarkm
39555682Smarkm	* Makefile.am: update versions to 2:0:1
39655682Smarkm
39755682Smarkm1999-07-24  Assar Westerlund  <assar@sics.se>
39855682Smarkm
39955682Smarkm	* ent_setup.c (_kadm5_setup_entry): make princ_expire_time == 0
40055682Smarkm 	and pw_expiration == 0 mean never
40155682Smarkm
40255682Smarkm1999-07-22  Assar Westerlund  <assar@sics.se>
40355682Smarkm
40455682Smarkm	* log.c (kadm5_log_flush): extra cast
40555682Smarkm
40655682Smarkm1999-07-07  Assar Westerlund  <assar@sics.se>
40755682Smarkm
40855682Smarkm	* marshall.c (store_principal_ent): encoding princ_expire_time and
40955682Smarkm 	pw_expiration in correct order
41055682Smarkm
41155682Smarkm1999-06-28  Assar Westerlund  <assar@sics.se>
41255682Smarkm
41355682Smarkm	* randkey_s.c (kadm5_s_randkey_principal): nuke old mkvno,
41455682Smarkm 	otherwise hdb will think that the new random keys are already
41555682Smarkm 	encrypted which will cause lots of confusion later.
41655682Smarkm
41755682Smarkm1999-06-23  Assar Westerlund  <assar@sics.se>
41855682Smarkm
41955682Smarkm	* ent_setup.c (_kadm5_setup_entry): handle 0 == unlimited
42055682Smarkm 	correctly.  From Michal Vocu <michal@karlin.mff.cuni.cz>
42155682Smarkm
42255682Smarkm1999-06-15  Assar Westerlund  <assar@sics.se>
42355682Smarkm
42455682Smarkm	* init_c.c (get_cred_cache): use get_default_username
42555682Smarkm
42655682Smarkm1999-05-23  Assar Westerlund  <assar@sics.se>
42755682Smarkm
42855682Smarkm	* create_s.c (create_principal): if there's no default entry the
42955682Smarkm	mask should be zero.
43055682Smarkm
43155682Smarkm1999-05-21  Assar Westerlund  <assar@sics.se>
43255682Smarkm
43355682Smarkm	* init_c.c (get_cred_cache): use $USERNAME
43455682Smarkm
43555682Smarkm1999-05-17  Johan Danielsson  <joda@pdc.kth.se>
43655682Smarkm
43755682Smarkm	* init_c.c (get_cred_cache): figure out principal
43855682Smarkm
43955682Smarkm1999-05-05  Johan Danielsson  <joda@pdc.kth.se>
44055682Smarkm
44155682Smarkm	* send_recv.c: cleanup _kadm5_client_{send,recv}
44255682Smarkm
44355682Smarkm1999-05-04  Assar Westerlund  <assar@sics.se>
44455682Smarkm
44555682Smarkm	* set_keys.c (_kadm5_set_keys2): don't check the recently created
44655682Smarkm 	memory for NULL pointers
44755682Smarkm
44855682Smarkm	* private.h (_kadm5_setup_entry): change prototype
44955682Smarkm
45055682Smarkm	* modify_s.c: call new _kadm5_setup_entry
45155682Smarkm
45255682Smarkm	* ent_setup.c (_kadm5_setup_entry): change so that it takes three
45355682Smarkm 	masks, one for what bits to set and one for each of principal and
45455682Smarkm 	def containing the bits that are set there.
45555682Smarkm
45655682Smarkm	* create_s.c: call new _kadm5_setup_entry
45755682Smarkm
45855682Smarkm	* create_s.c (get_default): check return value
45955682Smarkm	(create_principal): send wider mask to _kadm5_setup_entry
46055682Smarkm
46155682Smarkm1999-05-04  Johan Danielsson  <joda@pdc.kth.se>
46255682Smarkm
46355682Smarkm	* send_recv.c (_kadm5_client_recv): handle arbitrarily sized
46455682Smarkm	packets, check for errors
46555682Smarkm
46655682Smarkm	* get_c.c: check for failure from _kadm5_client_{send,recv}
46755682Smarkm
46855682Smarkm1999-05-04  Assar Westerlund  <assar@sics.se>
46955682Smarkm
47055682Smarkm	* init_c.c (get_new_cache): don't abort when interrupted from
47155682Smarkm 	password prompt
47255682Smarkm	
47355682Smarkm	* destroy_c.c (kadm5_c_destroy): check if we should destroy the
47455682Smarkm 	auth context
47555682Smarkm
47655682Smarkm1999-05-03  Johan Danielsson  <joda@pdc.kth.se>
47755682Smarkm
47855682Smarkm	* chpass_s.c: fix arguments to _kadm5_set_keys2
47955682Smarkm
48055682Smarkm	* private.h: proto
48155682Smarkm
48255682Smarkm	* set_keys.c: clear mkvno
48355682Smarkm
48455682Smarkm	* rename_s.c: add flags to fetch and store; seal keys before
48555682Smarkm	logging
48655682Smarkm
48755682Smarkm	* randkey_s.c: add flags to fetch and store; seal keys before
48855682Smarkm	logging
48955682Smarkm
49055682Smarkm	* modify_s.c: add flags to fetch and store; seal keys before
49155682Smarkm	logging
49255682Smarkm
49355682Smarkm	* log.c: add flags to fetch and store; seal keys before logging
49455682Smarkm
49555682Smarkm	* get_s.c: add flags to fetch and store; seal keys before logging
49655682Smarkm
49755682Smarkm	* get_princs_s.c: add flags to fetch and store; seal keys before
49855682Smarkm	logging
49955682Smarkm
50055682Smarkm	* delete_s.c: add flags to fetch and store; seal keys before
50155682Smarkm	logging
50255682Smarkm
50355682Smarkm	* create_s.c: add flags to fetch and store; seal keys before
50455682Smarkm	logging
50555682Smarkm
50655682Smarkm	* chpass_s.c: add flags to fetch and store; seal keys before
50755682Smarkm	logging
50855682Smarkm
50955682Smarkm	* Makefile.am: remove server.c
51055682Smarkm
51155682Smarkm	* admin.h: add prototypes
51255682Smarkm
51355682Smarkm	* ent_setup.c (_kadm5_setup_entry): set key_data
51455682Smarkm
51555682Smarkm	* set_keys.c: add _kadm5_set_keys2 to sey keys from key_data
51655682Smarkm
51755682Smarkm	* modify_s.c: add kadm5_s_modify_principal_with_key
51855682Smarkm
51955682Smarkm	* create_s.c: add kadm5_s_create_principal_with_key
52055682Smarkm
52155682Smarkm	* chpass_s.c: add kadm5_s_chpass_principal_with_key
52255682Smarkm
52355682Smarkm	* kadm5_locl.h: move stuff to private.h
52455682Smarkm
52555682Smarkm	* private.h: move stuff from kadm5_locl.h
52655682Smarkm