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