xref: /freebsd/crypto/heimdal/lib/kadm5/ChangeLog (revision 13e3f4d6d9d9c48a270a1a18a92e57a56f0a7059)
113e3f4d6SMark Murray2000-02-07  Assar Westerlund  <assar@sics.se>
213e3f4d6SMark Murray
313e3f4d6SMark Murray	* Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 4:2:0
413e3f4d6SMark Murray
513e3f4d6SMark Murray2000-01-28  Assar Westerlund  <assar@sics.se>
613e3f4d6SMark Murray
713e3f4d6SMark Murray	* init_c.c (get_new_cache): make sure to request non-forwardable,
813e3f4d6SMark Murray	non-proxiable
913e3f4d6SMark Murray
10b528cefcSMark Murray2000-01-06  Assar Westerlund  <assar@sics.se>
11b528cefcSMark Murray
12b528cefcSMark Murray	* Makefile.am (libkadm5srv.la): bump version to 5:1:0
13b528cefcSMark Murray
14b528cefcSMark Murray	* context_s.c (_kadm5_s_init_context): handle params == NULL
15b528cefcSMark Murray
16b528cefcSMark Murray1999-12-26  Assar Westerlund  <assar@sics.se>
17b528cefcSMark Murray
18b528cefcSMark Murray	* get_s.c (kadm5_s_get_principal): handle modified_by->principal
19b528cefcSMark Murray 	== NULL
20b528cefcSMark Murray
21b528cefcSMark Murray1999-12-20  Assar Westerlund  <assar@sics.se>
22b528cefcSMark Murray
23b528cefcSMark Murray	* Makefile.am (libkadm5clnt_la_LDFLAGS): bump version to 4:1:0
24b528cefcSMark Murray
25b528cefcSMark Murray	* init_c.c (_kadm5_c_init_context): handle getting back port
26b528cefcSMark Murray 	number from admin host
27b528cefcSMark Murray	(kadm5_c_init_with_context): remove `proto/' part before doing
28b528cefcSMark Murray	getaddrinfo()
29b528cefcSMark Murray
30b528cefcSMark Murray1999-12-06  Assar Westerlund  <assar@sics.se>
31b528cefcSMark Murray
32b528cefcSMark Murray	* Makefile.am: bump version to 5:0:0 and 4:0:0
33b528cefcSMark Murray
34b528cefcSMark Murray	* init_c.c (kadm5_c_init_with_context): don't use unitialized
35b528cefcSMark Murray 	stuff
36b528cefcSMark Murray
37b528cefcSMark Murray1999-12-04  Assar Westerlund  <assar@sics.se>
38b528cefcSMark Murray
39b528cefcSMark Murray	* replay_log.c: adapt to changed kadm5_log_foreach
40b528cefcSMark Murray
41b528cefcSMark Murray	* log.c (kadm5_log_foreach): change to take a
42b528cefcSMark Murray 	`kadm5_server_context'
43b528cefcSMark Murray
44b528cefcSMark Murray	* init_c.c: use krb5_warn{,x}
45b528cefcSMark Murray
46b528cefcSMark Murray	* dump_log.c: adapt to changed kadm5_log_foreach
47b528cefcSMark Murray
48b528cefcSMark Murray	* init_c.c: re-write to use getaddrinfo
49b528cefcSMark Murray	* Makefile.am (install-build-headers): add dependency
50b528cefcSMark Murray
51b528cefcSMark Murray1999-12-03  Johan Danielsson  <joda@pdc.kth.se>
52b528cefcSMark Murray
53b528cefcSMark Murray	* log.c (kadm5_log_foreach): pass context
54b528cefcSMark Murray
55b528cefcSMark Murray	* dump_log.c: print more interesting things
56b528cefcSMark Murray
57b528cefcSMark Murray1999-12-02  Johan Danielsson  <joda@pdc.kth.se>
58b528cefcSMark Murray
59b528cefcSMark Murray	* ipropd_master.c (process_msg): check for short reads
60b528cefcSMark Murray
61b528cefcSMark Murray1999-11-25  Assar Westerlund  <assar@sics.se>
62b528cefcSMark Murray
63b528cefcSMark Murray	* modify_s.c (kadm5_s_modify_principal): support key_data
64b528cefcSMark Murray	(kadm5_s_modify_principal_with_key): remove
65b528cefcSMark Murray
66b528cefcSMark Murray	* admin.h (kadm5_s_modify_principal_with_key): remove
67b528cefcSMark Murray
68b528cefcSMark Murray1999-11-20  Assar Westerlund  <assar@sics.se>
69b528cefcSMark Murray
70b528cefcSMark Murray	* context_s.c (find_db_spec): ugly cast work-around.
71b528cefcSMark Murray
72b528cefcSMark Murray1999-11-14  Assar Westerlund  <assar@sics.se>
73b528cefcSMark Murray
74b528cefcSMark Murray	* context_s.c (_kadm5_s_init_context): call krb5_add_et_list so
75b528cefcSMark Murray 	that we aren't dependent on the layout of krb5_context_data
76b528cefcSMark Murray	* init_c.c (_kadm5_c_init_context): call krb5_add_et_list so that
77b528cefcSMark Murray 	we aren't dependent on the layout of krb5_context_data
78b528cefcSMark Murray
79b528cefcSMark Murray1999-11-13  Assar Westerlund  <assar@sics.se>
80b528cefcSMark Murray
81b528cefcSMark Murray	* password_quality.c (kadm5_setup_passwd_quality_check): use
82b528cefcSMark Murray	correct types for function pointers
83b528cefcSMark Murray
84b528cefcSMark Murray1999-11-09  Johan Danielsson  <joda@pdc.kth.se>
85b528cefcSMark Murray
86b528cefcSMark Murray	* randkey_s.c: always bail out if the fetch fails
87b528cefcSMark Murray
88b528cefcSMark Murray	* admin.h (kadm5_config_params): remove fields we're not using
89b528cefcSMark Murray
90b528cefcSMark Murray	* ipropd_slave.c: allow passing a realm
91b528cefcSMark Murray
92b528cefcSMark Murray	* ipropd_master.c: allow passing a realm
93b528cefcSMark Murray
94b528cefcSMark Murray	* dump_log.c: allow passing a realm
95b528cefcSMark Murray
96b528cefcSMark Murray	* acl.c: correctly get acl file
97b528cefcSMark Murray
98b528cefcSMark Murray	* private.h (kadm5_server_context): add config_params struct and
99b528cefcSMark Murray	remove acl_file; bump protocol version number
100b528cefcSMark Murray
101b528cefcSMark Murray	* marshall.c: marshalling of config parameters
102b528cefcSMark Murray
103b528cefcSMark Murray	* init_c.c (kadm5_c_init_with_context): try to cope with old
104b528cefcSMark Murray	servers
105b528cefcSMark Murray
106b528cefcSMark Murray	* init_s.c (kadm5_s_init_with_context): actually use some passed
107b528cefcSMark Murray	values
108b528cefcSMark Murray
109b528cefcSMark Murray	* context_s.c (_kadm5_s_init_context): get dbname, acl_file, and
110b528cefcSMark Murray	stash_file from the config parameters, try to figure out these if
111b528cefcSMark Murray	they're not provided
112b528cefcSMark Murray
113b528cefcSMark Murray1999-11-05  Assar Westerlund  <assar@sics.se>
114b528cefcSMark Murray
115b528cefcSMark Murray	* Makefile.am (install-build-headers): use `cp' instead of
116b528cefcSMark Murray 	INSTALL_DATA
117b528cefcSMark Murray
118b528cefcSMark Murray1999-11-04  Assar Westerlund  <assar@sics.se>
119b528cefcSMark Murray
120b528cefcSMark Murray	* Makefile.am: bump version to 4:0:0 and 3:0:0 (they access fields
121b528cefcSMark Murray 	directly in libkrb5's context - bad functions)
122b528cefcSMark Murray
123b528cefcSMark Murray	* set_keys.c (_kadm5_set_keys_randomly): set enctypes correctly in
124b528cefcSMark Murray 	the copied keys
125b528cefcSMark Murray
126b528cefcSMark Murray1999-10-20  Assar Westerlund  <assar@sics.se>
127b528cefcSMark Murray
128b528cefcSMark Murray	* Makefile.am: set version of kadm5srv to 3:0:2 (new password
129b528cefcSMark Murray 	quality functions).
130b528cefcSMark Murray 	set version of kdam5clnt to 2:1:1 (no interface changes)
131b528cefcSMark Murray
132b528cefcSMark Murray	* Makefile.am (LDADD): add $(LIB_dlopen)
133b528cefcSMark Murray
134b528cefcSMark Murray1999-10-17  Assar Westerlund  <assar@sics.se>
135b528cefcSMark Murray
136b528cefcSMark Murray	* randkey_s.c (kadm5_s_randkey_principal): use
137b528cefcSMark Murray 	_kadm5_set_keys_randomly
138b528cefcSMark Murray
139b528cefcSMark Murray	* set_keys.c (free_keys): free more memory
140b528cefcSMark Murray	(_kadm5_set_keys): a little bit more generic
141b528cefcSMark Murray	(_kadm5_set_keys_randomly): new function for setting random keys.
142b528cefcSMark Murray
143b528cefcSMark Murray1999-10-14  Assar Westerlund  <assar@sics.se>
144b528cefcSMark Murray
145b528cefcSMark Murray	* set_keys.c (_kadm5_set_keys): ignore old keys when setting new
146b528cefcSMark Murray 	ones and always add 3 DES keys and one 3DES key
147b528cefcSMark Murray
148b528cefcSMark Murray1999-10-03  Assar Westerlund  <assar@sics.se>
149b528cefcSMark Murray
150b528cefcSMark Murray	* init_c.c (_kadm5_c_init_context): use `krb5_get_krb_admin_hst'.
151b528cefcSMark Murray  	check return value from strdup
152b528cefcSMark Murray
153b528cefcSMark Murray1999-09-26  Assar Westerlund  <assar@sics.se>
154b528cefcSMark Murray
155b528cefcSMark Murray	* acl.c (_kadm5_privs_to_string): forgot one strcpy_truncate ->
156b528cefcSMark Murray 	strlcpy
157b528cefcSMark Murray
158b528cefcSMark Murray1999-09-24  Johan Danielsson  <joda@pdc.kth.se>
159b528cefcSMark Murray
160b528cefcSMark Murray	* dump_log.c: remove unused `optind'
161b528cefcSMark Murray
162b528cefcSMark Murray	* replay_log.c: remove unused `optind'
163b528cefcSMark Murray
164b528cefcSMark Murray1999-09-13  Assar Westerlund  <assar@sics.se>
165b528cefcSMark Murray
166b528cefcSMark Murray	* chpass_c.c (kadm5_c_chpass_principal): new _kadm5_client_recv
167b528cefcSMark Murray
168b528cefcSMark Murray	* send_recv.c (_kadm5_client_recv): return result in a `krb5_data'
169b528cefcSMark Murray 	so that we avoid copying it and don't need to dimension in
170b528cefcSMark Murray 	advance.  change all callers.
171b528cefcSMark Murray
172b528cefcSMark Murray1999-09-10  Assar Westerlund  <assar@sics.se>
173b528cefcSMark Murray
174b528cefcSMark Murray	* password_quality.c: new file
175b528cefcSMark Murray
176b528cefcSMark Murray	* admin.h
177b528cefcSMark Murray 	(kadm5_setup_passwd_quality_check,kadm5_check_password_quality):
178b528cefcSMark Murray 	add prototypes
179b528cefcSMark Murray
180b528cefcSMark Murray	* Makefile.am (S_SOURCES): add password_quality.c
181b528cefcSMark Murray
182b528cefcSMark Murray1999-07-26  Assar Westerlund  <assar@sics.se>
183b528cefcSMark Murray
184b528cefcSMark Murray	* Makefile.am: update versions to 2:0:1
185b528cefcSMark Murray
186b528cefcSMark Murray1999-07-24  Assar Westerlund  <assar@sics.se>
187b528cefcSMark Murray
188b528cefcSMark Murray	* ent_setup.c (_kadm5_setup_entry): make princ_expire_time == 0
189b528cefcSMark Murray 	and pw_expiration == 0 mean never
190b528cefcSMark Murray
191b528cefcSMark Murray1999-07-22  Assar Westerlund  <assar@sics.se>
192b528cefcSMark Murray
193b528cefcSMark Murray	* log.c (kadm5_log_flush): extra cast
194b528cefcSMark Murray
195b528cefcSMark Murray1999-07-07  Assar Westerlund  <assar@sics.se>
196b528cefcSMark Murray
197b528cefcSMark Murray	* marshall.c (store_principal_ent): encoding princ_expire_time and
198b528cefcSMark Murray 	pw_expiration in correct order
199b528cefcSMark Murray
200b528cefcSMark Murray1999-06-28  Assar Westerlund  <assar@sics.se>
201b528cefcSMark Murray
202b528cefcSMark Murray	* randkey_s.c (kadm5_s_randkey_principal): nuke old mkvno,
203b528cefcSMark Murray 	otherwise hdb will think that the new random keys are already
204b528cefcSMark Murray 	encrypted which will cause lots of confusion later.
205b528cefcSMark Murray
206b528cefcSMark Murray1999-06-23  Assar Westerlund  <assar@sics.se>
207b528cefcSMark Murray
208b528cefcSMark Murray	* ent_setup.c (_kadm5_setup_entry): handle 0 == unlimited
209b528cefcSMark Murray 	correctly.  From Michal Vocu <michal@karlin.mff.cuni.cz>
210b528cefcSMark Murray
211b528cefcSMark Murray1999-06-15  Assar Westerlund  <assar@sics.se>
212b528cefcSMark Murray
213b528cefcSMark Murray	* init_c.c (get_cred_cache): use get_default_username
214b528cefcSMark Murray
215b528cefcSMark Murray1999-05-23  Assar Westerlund  <assar@sics.se>
216b528cefcSMark Murray
217b528cefcSMark Murray	* create_s.c (create_principal): if there's no default entry the
218b528cefcSMark Murray	mask should be zero.
219b528cefcSMark Murray
220b528cefcSMark Murray1999-05-21  Assar Westerlund  <assar@sics.se>
221b528cefcSMark Murray
222b528cefcSMark Murray	* init_c.c (get_cred_cache): use $USERNAME
223b528cefcSMark Murray
224b528cefcSMark Murray1999-05-17  Johan Danielsson  <joda@pdc.kth.se>
225b528cefcSMark Murray
226b528cefcSMark Murray	* init_c.c (get_cred_cache): figure out principal
227b528cefcSMark Murray
228b528cefcSMark Murray1999-05-05  Johan Danielsson  <joda@pdc.kth.se>
229b528cefcSMark Murray
230b528cefcSMark Murray	* send_recv.c: cleanup _kadm5_client_{send,recv}
231b528cefcSMark Murray
232b528cefcSMark Murray1999-05-04  Assar Westerlund  <assar@sics.se>
233b528cefcSMark Murray
234b528cefcSMark Murray	* set_keys.c (_kadm5_set_keys2): don't check the recently created
235b528cefcSMark Murray 	memory for NULL pointers
236b528cefcSMark Murray
237b528cefcSMark Murray	* private.h (_kadm5_setup_entry): change prototype
238b528cefcSMark Murray
239b528cefcSMark Murray	* modify_s.c: call new _kadm5_setup_entry
240b528cefcSMark Murray
241b528cefcSMark Murray	* ent_setup.c (_kadm5_setup_entry): change so that it takes three
242b528cefcSMark Murray 	masks, one for what bits to set and one for each of principal and
243b528cefcSMark Murray 	def containing the bits that are set there.
244b528cefcSMark Murray
245b528cefcSMark Murray	* create_s.c: call new _kadm5_setup_entry
246b528cefcSMark Murray
247b528cefcSMark Murray	* create_s.c (get_default): check return value
248b528cefcSMark Murray	(create_principal): send wider mask to _kadm5_setup_entry
249b528cefcSMark Murray
250b528cefcSMark Murray1999-05-04  Johan Danielsson  <joda@pdc.kth.se>
251b528cefcSMark Murray
252b528cefcSMark Murray	* send_recv.c (_kadm5_client_recv): handle arbitrarily sized
253b528cefcSMark Murray	packets, check for errors
254b528cefcSMark Murray
255b528cefcSMark Murray	* get_c.c: check for failure from _kadm5_client_{send,recv}
256b528cefcSMark Murray
257b528cefcSMark Murray1999-05-04  Assar Westerlund  <assar@sics.se>
258b528cefcSMark Murray
259b528cefcSMark Murray	* init_c.c (get_new_cache): don't abort when interrupted from
260b528cefcSMark Murray 	password prompt
261b528cefcSMark Murray
262b528cefcSMark Murray	* destroy_c.c (kadm5_c_destroy): check if we should destroy the
263b528cefcSMark Murray 	auth context
264b528cefcSMark Murray
265b528cefcSMark Murray1999-05-03  Johan Danielsson  <joda@pdc.kth.se>
266b528cefcSMark Murray
267b528cefcSMark Murray	* chpass_s.c: fix arguments to _kadm5_set_keys2
268b528cefcSMark Murray
269b528cefcSMark Murray	* private.h: proto
270b528cefcSMark Murray
271b528cefcSMark Murray	* set_keys.c: clear mkvno
272b528cefcSMark Murray
273b528cefcSMark Murray	* rename_s.c: add flags to fetch and store; seal keys before
274b528cefcSMark Murray	logging
275b528cefcSMark Murray
276b528cefcSMark Murray	* randkey_s.c: add flags to fetch and store; seal keys before
277b528cefcSMark Murray	logging
278b528cefcSMark Murray
279b528cefcSMark Murray	* modify_s.c: add flags to fetch and store; seal keys before
280b528cefcSMark Murray	logging
281b528cefcSMark Murray
282b528cefcSMark Murray	* log.c: add flags to fetch and store; seal keys before logging
283b528cefcSMark Murray
284b528cefcSMark Murray	* get_s.c: add flags to fetch and store; seal keys before logging
285b528cefcSMark Murray
286b528cefcSMark Murray	* get_princs_s.c: add flags to fetch and store; seal keys before
287b528cefcSMark Murray	logging
288b528cefcSMark Murray
289b528cefcSMark Murray	* delete_s.c: add flags to fetch and store; seal keys before
290b528cefcSMark Murray	logging
291b528cefcSMark Murray
292b528cefcSMark Murray	* create_s.c: add flags to fetch and store; seal keys before
293b528cefcSMark Murray	logging
294b528cefcSMark Murray
295b528cefcSMark Murray	* chpass_s.c: add flags to fetch and store; seal keys before
296b528cefcSMark Murray	logging
297b528cefcSMark Murray
298b528cefcSMark Murray	* Makefile.am: remove server.c
299b528cefcSMark Murray
300b528cefcSMark Murray	* admin.h: add prototypes
301b528cefcSMark Murray
302b528cefcSMark Murray	* ent_setup.c (_kadm5_setup_entry): set key_data
303b528cefcSMark Murray
304b528cefcSMark Murray	* set_keys.c: add _kadm5_set_keys2 to sey keys from key_data
305b528cefcSMark Murray
306b528cefcSMark Murray	* modify_s.c: add kadm5_s_modify_principal_with_key
307b528cefcSMark Murray
308b528cefcSMark Murray	* create_s.c: add kadm5_s_create_principal_with_key
309b528cefcSMark Murray
310b528cefcSMark Murray	* chpass_s.c: add kadm5_s_chpass_principal_with_key
311b528cefcSMark Murray
312b528cefcSMark Murray	* kadm5_locl.h: move stuff to private.h
313b528cefcSMark Murray
314b528cefcSMark Murray	* private.h: move stuff from kadm5_locl.h
315b528cefcSMark Murray