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