ChangeLog revision 1.1 1 1.1 elric 2008-04-23 Love Hrnquist strand <lha (a] it.su.se>
2 1.1 elric
3 1.1 elric * ipropd_master.c: Only log "sending AYT" once, pointed out by Dr
4 1.1 elric A V Le Blanc.
5 1.1 elric
6 1.1 elric
7 1.1 elric 2008-01-21 Love Hrnquist strand <lha (a] it.su.se>
8 1.1 elric
9 1.1 elric * default_keys.c: Use hdb_free_keys().
10 1.1 elric
11 1.1 elric 2008-01-11 Love Hrnquist strand <lha (a] it.su.se>
12 1.1 elric
13 1.1 elric * Makefile.am: add check-cracklib.pl, flush.c,
14 1.1 elric sample_passwd_check.c
15 1.1 elric
16 1.1 elric 2007-12-07 Love Hrnquist strand <lha (a] it.su.se>
17 1.1 elric
18 1.1 elric * use hdb_db_dir() and hdb_default_db()
19 1.1 elric
20 1.1 elric 2007-10-18 Love <lha (a] stacken.kth.se>
21 1.1 elric
22 1.1 elric * init_c.c: We are getting default_client, not client. this way
23 1.1 elric the user can override the result.
24 1.1 elric
25 1.1 elric 2007-09-29 Love Hrnquist strand <lha (a] it.su.se>
26 1.1 elric
27 1.1 elric * iprop.8: fix spelling, From Antoine Jacoutt.
28 1.1 elric
29 1.1 elric 2007-08-16 Love Hrnquist strand <lha (a] it.su.se>
30 1.1 elric
31 1.1 elric * version-script.map: export _kadm5_unmarshal_params,
32 1.1 elric _kadm5_acl_check_permission
33 1.1 elric
34 1.1 elric * version-script.map: export kadm5_log_ symbols.
35 1.1 elric
36 1.1 elric * log.c: Unexport the specific log replay operations.
37 1.1 elric
38 1.1 elric 2007-08-10 Love Hrnquist strand <lha (a] it.su.se>
39 1.1 elric
40 1.1 elric * Makefile.am: build sample_passwd_check.la as part of noinst.
41 1.1 elric
42 1.1 elric * sample_passwd_check.c: Add missing prototype for check_length().
43 1.1 elric
44 1.1 elric 2007-08-07 Love Hrnquist strand <lha (a] it.su.se>
45 1.1 elric
46 1.1 elric * log.c: Sprinkle krb5_set_error_string().
47 1.1 elric
48 1.1 elric * ipropd_slave.c: Provide better error why kadm5_log_replay
49 1.1 elric failed.
50 1.1 elric
51 1.1 elric 2007-08-06 Love Hrnquist strand <lha (a] it.su.se>
52 1.1 elric
53 1.1 elric * ipropd_master.c: - don't push whole database to the new client
54 1.1 elric every time. - make slaves get the whole new database if they have
55 1.1 elric a newer log the the master (and thus have them go back in time).
56 1.1 elric
57 1.1 elric 2007-08-03 Love Hrnquist strand <lha (a] it.su.se>
58 1.1 elric
59 1.1 elric * ipropd_slave.c: make more sane.
60 1.1 elric
61 1.1 elric * ipropd_slave.c: more paranoid check that the log entires are
62 1.1 elric self consistant
63 1.1 elric
64 1.1 elric * log.c (kadm5_log_foreach): check that the postamble contains the
65 1.1 elric right data.
66 1.1 elric
67 1.1 elric * ipropd_master.c: Sprinkle more info about what versions the
68 1.1 elric master thinks about the client versions.
69 1.1 elric
70 1.1 elric * ipropd_master.c: Start the server at the current version, not 0.
71 1.1 elric
72 1.1 elric 2007-08-02 Love Hrnquist strand <lha (a] it.su.se>
73 1.1 elric
74 1.1 elric * ipropd_master.c: Add more logging, to figure out what is
75 1.1 elric happening in the master.
76 1.1 elric
77 1.1 elric 2007-08-01 Love Hrnquist strand <lha (a] it.su.se>
78 1.1 elric
79 1.1 elric * Makefile.am: add version-script for libkadm5srv.la
80 1.1 elric
81 1.1 elric * version-script.map: version script fro kadm5 server libary.
82 1.1 elric
83 1.1 elric * log.c: only free the orignal entries extentions if there was
84 1.1 elric any. Bug reported by Peter Meinecke.
85 1.1 elric
86 1.1 elric * add configuration for signal file and acl file, let user select
87 1.1 elric hostname, catch signals and print why we are quiting, make nop
88 1.1 elric cause one new version, not two
89 1.1 elric
90 1.1 elric 2007-07-30 Love Hrnquist strand <lha (a] it.su.se>
91 1.1 elric
92 1.1 elric * ipropd_master.c (send_diffs): make current slave's version
93 1.1 elric uptodate when diff have been sent.
94 1.1 elric
95 1.1 elric 2007-07-27 Love Hrnquist strand <lha (a] it.su.se>
96 1.1 elric
97 1.1 elric * ipropd_slave.c: More comments and some more error checking.
98 1.1 elric
99 1.1 elric 2007-07-26 Love Hrnquist strand <lha (a] it.su.se>
100 1.1 elric
101 1.1 elric * init_c.c (get_cache_principal): make sure id is reset if we
102 1.1 elric fail. From Benjamin Bennet.
103 1.1 elric
104 1.1 elric 2007-07-10 Love Hrnquist strand <lha (a] it.su.se>
105 1.1 elric
106 1.1 elric * context_s.c (find_db_spec): match realm-less as the default
107 1.1 elric realm.
108 1.1 elric
109 1.1 elric * Makefile.am: New library version.
110 1.1 elric
111 1.1 elric 2007-07-05 Love Hrnquist strand <lha (a] it.su.se>
112 1.1 elric
113 1.1 elric * context_s.c: Use hdb_get_dbinfo to pick up configuration.
114 1.1 elric ctx->config.realm can be NULL, check for that, from Bjorn S.
115 1.1 elric
116 1.1 elric 2007-07-04 Love Hrnquist strand <lha (a] it.su.se>
117 1.1 elric
118 1.1 elric * init_c.c: Try harder to use the right principal.
119 1.1 elric
120 1.1 elric 2007-06-20 Love Hrnquist strand <lha (a] it.su.se>
121 1.1 elric
122 1.1 elric * ipropd_slave.c: Catch return value from krb5_program_setup. From
123 1.1 elric Steven Luo.
124 1.1 elric
125 1.1 elric 2007-05-08 Love Hrnquist strand <lha (a] it.su.se>
126 1.1 elric
127 1.1 elric * delete_s.c: Write log entry after store is successful, rename
128 1.1 elric out goto statments.
129 1.1 elric
130 1.1 elric * randkey_s.c: Write log entry after store is successful.
131 1.1 elric
132 1.1 elric * modify_s.c: Write log entry after store is successful.
133 1.1 elric
134 1.1 elric * rename_s.c: indent.
135 1.1 elric
136 1.1 elric * chpass_s.c: Write log entry after store is successful.
137 1.1 elric
138 1.1 elric * create_s.c: Write log entry after store is successful.
139 1.1 elric
140 1.1 elric 2007-05-07 Love Hrnquist strand <lha (a] it.su.se>
141 1.1 elric
142 1.1 elric * iprop-commands.in: Add default values to make this working
143 1.1 elric again.
144 1.1 elric
145 1.1 elric * iprop-log.c (iprop_replay): create the database with more
146 1.1 elric liberal mode.
147 1.1 elric
148 1.1 elric * log.c: make it slightly more working.
149 1.1 elric
150 1.1 elric * iprop-log.8: Document last-version.
151 1.1 elric
152 1.1 elric * iprop-log.c: (last_version): print last version of the log.
153 1.1 elric
154 1.1 elric * iprop-commands.in: new command last-version: print last version
155 1.1 elric of the log.
156 1.1 elric
157 1.1 elric * log.c (kadm5_log_previous): document assumptions and make less
158 1.1 elric broken. Bug report from Ronny Blomme.
159 1.1 elric
160 1.1 elric 2007-02-17 Love Hrnquist strand <lha (a] it.su.se>
161 1.1 elric
162 1.1 elric * admin.h: add support to get aliases
163 1.1 elric
164 1.1 elric * get_s.c: add support to get aliases
165 1.1 elric
166 1.1 elric 2007-02-11 David Love <fx (a] gnu.org>
167 1.1 elric
168 1.1 elric * iprop-log.8: Small fixes, from David Love.
169 1.1 elric
170 1.1 elric 2006-12-15 Love Hrnquist strand <lha (a] it.su.se>
171 1.1 elric
172 1.1 elric * init_c.c: if the user have a kadmin/admin initial ticket, don't
173 1.1 elric ask for password, just use the credential instead.
174 1.1 elric
175 1.1 elric 2006-12-06 Love Hrnquist strand <lha (a] it.su.se>
176 1.1 elric
177 1.1 elric * ipropd_master.c: Use strcspn to remove \n from string returned
178 1.1 elric by fgets. From Bjrn Sandell
179 1.1 elric
180 1.1 elric 2006-11-30 Love Hrnquist strand <lha (a] it.su.se>
181 1.1 elric
182 1.1 elric * init_c.c (kadm_connect): clear error string before trying to
183 1.1 elric print a errno, this way we don't pick up a random failure code
184 1.1 elric
185 1.1 elric 2006-11-20 Love Hrnquist strand <lha (a] it.su.se>
186 1.1 elric
187 1.1 elric * ipropd_slave.c: Make krb5_get_init_creds_opt_free take a context
188 1.1 elric argument.
189 1.1 elric
190 1.1 elric * init_c.c: Make krb5_get_init_creds_opt_free take a context
191 1.1 elric argument.
192 1.1 elric
193 1.1 elric 2006-10-22 Love Hrnquist strand <lha (a] it.su.se>
194 1.1 elric
195 1.1 elric * ent_setup.c: Try to not leak memory.
196 1.1 elric
197 1.1 elric 2006-10-07 Love Hrnquist strand <lha (a] it.su.se>
198 1.1 elric
199 1.1 elric * Makefile.am: split build files into dist_ and noinst_ SOURCES
200 1.1 elric
201 1.1 elric 2006-08-24 Love Hrnquist strand <lha (a] it.su.se>
202 1.1 elric
203 1.1 elric * get_s.c: Add KRB5_KDB_ALLOW_DIGEST
204 1.1 elric
205 1.1 elric * ent_setup.c: Add KRB5_KDB_ALLOW_DIGEST
206 1.1 elric
207 1.1 elric * admin.h: Add KRB5_KDB_ALLOW_DIGEST
208 1.1 elric
209 1.1 elric 2006-06-16 Love Hrnquist strand <lha (a] it.su.se>
210 1.1 elric
211 1.1 elric * check-cracklib.pl: Add password reuse checking. From Harald
212 1.1 elric Barth.
213 1.1 elric
214 1.1 elric 2006-06-14 Love Hrnquist strand <lha (a] it.su.se>
215 1.1 elric
216 1.1 elric * ent_setup.c (attr_to_flags): Add KRB5_KDB_ALLOW_KERBEROS4
217 1.1 elric
218 1.1 elric * get_s.c (kadm5_s_get_principal): Add KRB5_KDB_ALLOW_KERBEROS4
219 1.1 elric
220 1.1 elric * admin.h: Add KRB5_KDB_ALLOW_KERBEROS4
221 1.1 elric
222 1.1 elric 2006-06-06 Love Hrnquist strand <lha (a] it.su.se>
223 1.1 elric
224 1.1 elric * ent_setup.c (attr_to_flags): Add KRB5_KDB_TRUSTED_FOR_DELEGATION
225 1.1 elric
226 1.1 elric 2006-05-30 Love Hrnquist strand <lha (a] it.su.se>
227 1.1 elric
228 1.1 elric * password_quality.c (kadm5_check_password_quality): set error
229 1.1 elric message in context.
230 1.1 elric
231 1.1 elric 2006-05-13 Love Hrnquist strand <lha (a] it.su.se>
232 1.1 elric
233 1.1 elric * iprop-log.c: Avoid shadowing.
234 1.1 elric
235 1.1 elric * rename_s.c: Avoid shadowing.
236 1.1 elric
237 1.1 elric 2006-05-08 Love Hrnquist strand <lha (a] it.su.se>
238 1.1 elric
239 1.1 elric * privs_c.c (kadm5_c_get_privs): privs is a uint32_t, let copy it
240 1.1 elric that way.
241 1.1 elric
242 1.1 elric 2006-05-05 Love Hrnquist strand <lha (a] it.su.se>
243 1.1 elric
244 1.1 elric * Rename u_intXX_t to uintXX_t
245 1.1 elric
246 1.1 elric 2006-04-27 Love Hrnquist strand <lha (a] it.su.se>
247 1.1 elric
248 1.1 elric * chpass_s.c,delete_s.c,get_s.c,log.c,modify_s.c,randkey_s.c,rename_s.c:
249 1.1 elric Pass in HDB_F_GET_ANY to all ->hdb fetch to hint what entries we are looking for
250 1.1 elric
251 1.1 elric * send_recv.c: set and clear error string
252 1.1 elric
253 1.1 elric * rename_s.c: Break out the that we request from principal from
254 1.1 elric the entry and pass it in as a separate argument.
255 1.1 elric
256 1.1 elric * randkey_s.c: Break out the that we request from principal from
257 1.1 elric the entry and pass it in as a separate argument.
258 1.1 elric
259 1.1 elric * modify_s.c: Break out the that we request from principal from
260 1.1 elric the entry and pass it in as a separate argument.
261 1.1 elric
262 1.1 elric * log.c: Break out the that we request from principal from the
263 1.1 elric entry and pass it in as a separate argument.
264 1.1 elric
265 1.1 elric * get_s.c: Break out the that we request from principal from the
266 1.1 elric entry and pass it in as a separate argument.
267 1.1 elric
268 1.1 elric * delete_s.c: Break out the that we request from principal from
269 1.1 elric the entry and pass it in as a separate argument.
270 1.1 elric
271 1.1 elric * chpass_s.c: Break out the that we request from principal from
272 1.1 elric the entry and pass it in as a separate argument.
273 1.1 elric
274 1.1 elric 2006-04-25 Love Hrnquist strand <lha (a] it.su.se>
275 1.1 elric
276 1.1 elric * create_s.c (create_principal*): If client doesn't send kvno,
277 1.1 elric make sure to set it to 1.
278 1.1 elric
279 1.1 elric 2006-04-10 Love Hrnquist strand <lha (a] it.su.se>
280 1.1 elric
281 1.1 elric * log.c: (kadm5_log_rename): handle errors better
282 1.1 elric Fixes Coverity, NetBSD CID#628
283 1.1 elric
284 1.1 elric * log.c (kadm5_log_delete): add error handling Coverity, NetBSD
285 1.1 elric CID#626
286 1.1 elric (kadm5_log_modify): add error handling Coverity, NetBSD CID#627
287 1.1 elric
288 1.1 elric * init_c.c (_kadm5_c_get_cred_cache): handle ccache case better in
289 1.1 elric case no client name was passed in. Coverity, NetBSD CID#919
290 1.1 elric
291 1.1 elric * init_c.c (_kadm5_c_get_cred_cache): Free client principal in
292 1.1 elric case of error. Coverity NetBSD CID#1908
293 1.1 elric
294 1.1 elric 2006-02-02 Love Hrnquist strand <lha (a] it.su.se>
295 1.1 elric
296 1.1 elric * kadm5_err.et: (PASS_REUSE): Spelling,
297 1.1 elric from Vclav H?la <ax (a] natur.cuni.cz>
298 1.1 elric
299 1.1 elric 2006-01-25 Love Hrnquist strand <lha (a] it.su.se>
300 1.1 elric
301 1.1 elric * send_recv.c: Clear error-string when introducing new errors.
302 1.1 elric
303 1.1 elric * *_c.c: Clear error-string when introducing new errors.
304 1.1 elric
305 1.1 elric 2006-01-15 Love Hrnquist strand <lha (a] it.su.se>
306 1.1 elric
307 1.1 elric * Makefile.am (libkadm5clnt.la) doesn't depend on libhdb, remove
308 1.1 elric dependency
309 1.1 elric
310 1.1 elric 2005-12-13 Love Hrnquist strand <lha (a] it.su.se>
311 1.1 elric
312 1.1 elric * memset hdb_entry_ex before use
313 1.1 elric
314 1.1 elric 2005-12-12 Love Hrnquist strand <lha (a] it.su.se>
315 1.1 elric
316 1.1 elric * Wrap hdb_entry with hdb_entry_ex, patch originally
317 1.1 elric from Andrew Bartlet
318 1.1 elric
319 1.1 elric 2005-11-30 Love Hrnquist strand <lha (a] it.su.se>
320 1.1 elric
321 1.1 elric * context_s.c (set_field): try another way to calculate the path
322 1.1 elric to the database/logfile/signal-socket
323 1.1 elric
324 1.1 elric * log.c (kadm5_log_init): set error string on failures
325 1.1 elric
326 1.1 elric 2005-09-08 Love Hrnquist strand <lha (a] it.su.se>
327 1.1 elric
328 1.1 elric * Constify password.
329 1.1 elric
330 1.1 elric * admin.h: Add KRB5_TL_PKINIT_ACL.
331 1.1 elric
332 1.1 elric * marshall.c (_kadm5_unmarshal_params): avoid signed-ness warnings
333 1.1 elric
334 1.1 elric * get_s.c (kadm5_s_get_principal): clear error string
335 1.1 elric
336 1.1 elric 2005-08-25 Love Hrnquist strand <lha (a] it.su.se>
337 1.1 elric
338 1.1 elric * iprop-log.8: More text about iprop-log.
339 1.1 elric
340 1.1 elric 2005-08-24 Love Hrnquist strand <lha (a] it.su.se>
341 1.1 elric
342 1.1 elric * iprop.8: SEE ALSO iprop-log.
343 1.1 elric
344 1.1 elric * Makefile.am: man_MANS += iprop-log.8
345 1.1 elric
346 1.1 elric * iprop-log.8: Basic for documentation of iprop-log.
347 1.1 elric
348 1.1 elric * remove replay_log.c, dump_log.c, and truncate_log.c, folded into
349 1.1 elric iprop-log.
350 1.1 elric
351 1.1 elric * log.c (kadm5_log_foreach): add a context variable and pass it
352 1.1 elric down to `func.
353 1.1 elric
354 1.1 elric * iprop-commands.in: Move truncate_log and replay_log into
355 1.1 elric iprop-log.
356 1.1 elric
357 1.1 elric * iprop-log.c: Move truncate_log and replay_log into iprop-log.
358 1.1 elric
359 1.1 elric * Makefile.am: Move truncate_log and replay_log into iprop-log.
360 1.1 elric
361 1.1 elric * Makefile.am: Make this work with a clean directory.
362 1.1 elric
363 1.1 elric * ipropd_master.c: Make compile.
364 1.1 elric
365 1.1 elric * ipropd_master.c: Update to new signature of kadm5_log_previous.
366 1.1 elric
367 1.1 elric * log.c (kadm5_log_previous): catch errors instead of asserting
368 1.1 elric and set error string.
369 1.1 elric
370 1.1 elric * iprop-commands.in: New program iprop-log that incorperates
371 1.1 elric dump_log as a subcommand, truncate_log and replay_log soon to come
372 1.1 elric after.
373 1.1 elric
374 1.1 elric * iprop-log.c: New program iprop-log that incorperates dump_log as
375 1.1 elric a subcommand, truncate_log and replay_log soon to come after.
376 1.1 elric
377 1.1 elric * Makefile.am: New program iprop-log that incorperates dump_log as
378 1.1 elric a subcommand, truncate_log and replay_log soon to come after.
379 1.1 elric
380 1.1 elric 2005-08-11 Love Hrnquist strand <lha (a] it.su.se>
381 1.1 elric
382 1.1 elric * get_s.c: Implement KADM5_LAST_PWD_CHANGE.
383 1.1 elric
384 1.1 elric * set_keys.c: Set and clear password where appropriate.
385 1.1 elric
386 1.1 elric * randkey_s.c: Operation modifies tl_data.
387 1.1 elric
388 1.1 elric * log.c (kadm5_log_replay_modify): Check return values of
389 1.1 elric malloc(), replace all extensions.
390 1.1 elric
391 1.1 elric * kadm5_err.et: Make BAD_TL_TYPE error more helpful.
392 1.1 elric
393 1.1 elric * get_s.c: Expose KADM5_TL_DATA options to the client.
394 1.1 elric
395 1.1 elric * ent_setup.c: Merge in KADM5_TL_DATA in the database.
396 1.1 elric
397 1.1 elric * chpass_s.c: Operations modify extensions, mark that with
398 1.1 elric TL_DATA.
399 1.1 elric
400 1.1 elric * admin.h: Add more TL types (password and extension).
401 1.1 elric
402 1.1 elric 2005-06-17 Love Hrnquist strand <lha (a] it.su.se>
403 1.1 elric
404 1.1 elric * constify
405 1.1 elric
406 1.1 elric * ipropd_slave.c: avoid shadowing
407 1.1 elric
408 1.1 elric * ipropd_master.c: rename local variable slave to s, optind ->
409 1.1 elric optidx
410 1.1 elric
411 1.1 elric * get_princs_c.c: rename variable exp to expression
412 1.1 elric
413 1.1 elric * ad.c: rename variable exp to expression
414 1.1 elric
415 1.1 elric * log.c: rename shadowing len to num
416 1.1 elric
417 1.1 elric * get_princs_s.c: rename variable exp to expression
418 1.1 elric
419 1.1 elric * context_s.c: const poison
420 1.1 elric
421 1.1 elric * common_glue.c: rename variable exp to expression
422 1.1 elric
423 1.1 elric 2005-05-30 Love Hrnquist strand <lha (a] it.su.se>
424 1.1 elric
425 1.1 elric * ent_setup.c (attr_to_flags): check for KRB5_KDB_OK_AS_DELEGATE
426 1.1 elric
427 1.1 elric * get_s.c (kadm5_s_get_principal): set KRB5_KDB_OK_AS_DELEGATE
428 1.1 elric
429 1.1 elric * admin.h: add KRB5_KDB_OK_AS_DELEGATE, sync KRB5_TL_ flags
430 1.1 elric
431 1.1 elric 2005-05-25 Love Hrnquist strand <lha (a] it.su.se>
432 1.1 elric
433 1.1 elric * kadm5_pwcheck.3: please mdoclint
434 1.1 elric
435 1.1 elric 2005-05-25 Dave Love <fx (a] gnu.org>
436 1.1 elric
437 1.1 elric * kadm5_pwcheck.3: document kadm5_add_passwd_quality_verifier,
438 1.1 elric improve text
439 1.1 elric
440 1.1 elric 2005-05-24 Dave Love <fx (a] gnu.org>
441 1.1 elric
442 1.1 elric * iprop.8: Added some info about defaults, fixed some markup.
443 1.1 elric
444 1.1 elric 2005-05-23 Dave Love <fx (a] gnu.org>
445 1.1 elric
446 1.1 elric * ipropd_slave.c: Don't test HAVE_DAEMON since roken supplies it.
447 1.1 elric
448 1.1 elric * ipropd_master.c: Don't test HAVE_DAEMON since roken supplies it.
449 1.1 elric
450 1.1 elric 2005-05-13 Love Hrnquist strand <lha (a] it.su.se>
451 1.1 elric
452 1.1 elric * init_c.c (_kadm5_c_init_context): fix memory leak in case of
453 1.1 elric failure
454 1.1 elric
455 1.1 elric 2005-05-09 Dave Love <fx (a] gnu.org>
456 1.1 elric
457 1.1 elric * password_quality.c (find_func): Fix off-by-one and logic error.
458 1.1 elric (external_passwd_quality): Improve messages.
459 1.1 elric
460 1.1 elric * test_pw_quality.c (main): Call kadm5_setup_passwd_quality_check
461 1.1 elric and kadm5_add_passwd_quality_verifier.
462 1.1 elric
463 1.1 elric 2005-04-30 Love Hrnquist strand <lha (a] it.su.se>
464 1.1 elric
465 1.1 elric * default_keys.c: #include <err.h>, only print salt it its longer
466 1.1 elric then 0, use krb5_err instead of errx where appropriate
467 1.1 elric
468 1.1 elric 2005-04-25 Love Hrnquist strand <lha (a] it.su.se>
469 1.1 elric
470 1.1 elric * ipropd_slave.c: add the documented option --port
471 1.1 elric
472 1.1 elric * ipropd_master.c: add the documented option --port
473 1.1 elric
474 1.1 elric * dump_log.c: use the newly generated units function
475 1.1 elric
476 1.1 elric 2005-04-24 Love Hrnquist strand <lha (a] it.su.se>
477 1.1 elric
478 1.1 elric * dump_log.c: use strlcpy
479 1.1 elric
480 1.1 elric * password_quality.c: don't use sizeof(pointer)
481 1.1 elric
482 1.1 elric 2005-04-15 Love Hrnquist strand <lha (a] it.su.se>
483 1.1 elric
484 1.1 elric * check-cracklib.pl: external password verifier sample
485 1.1 elric
486 1.1 elric * password_quality.c (kadm5_add_passwd_quality_verifier): if NULL
487 1.1 elric is passed in, load defaults
488 1.1 elric
489 1.1 elric 2005-04-14 Love Hrnquist strand <lha (a] it.su.se>
490 1.1 elric
491 1.1 elric * password_quality.c: add an end tag to the external password
492 1.1 elric quality check protocol
493 1.1 elric
494 1.1 elric 2005-04-13 Love Hrnquist strand <lha (a] it.su.se>
495 1.1 elric
496 1.1 elric * password_quality.c: add external passsword quality check builtin
497 1.1 elric module
498 1.1 elric
499 1.1 elric [password_quality]
500 1.1 elric policies = external-check
501 1.1 elric external-program = /bin/false
502 1.1 elric
503 1.1 elric To approve password a, make the test program return APPROVED on
504 1.1 elric stderr and fail with exit code 0.
505 1.1 elric
506 1.1 elric 2004-10-12 Love Hrnquist strand <lha (a] it.su.se>
507 1.1 elric
508 1.1 elric * Makefile.am: bump version to 7:7:0 and 6:5:2
509 1.1 elric
510 1.1 elric * default_keys.c (parse_file): use hdb_generate_key_set
511 1.1 elric
512 1.1 elric * keys.c,set_keys.c: Move keyset parsing and password based keyset
513 1.1 elric generation into hdb. Requested by Andrew Bartlett <abartlet (a] samba.org>
514 1.1 elric for hdb-ldb backend.
515 1.1 elric
516 1.1 elric 2004-09-23 Johan Danielsson <joda (a] pdc.kth.se>
517 1.1 elric
518 1.1 elric * ipropd_master.c: add help strings to some options
519 1.1 elric
520 1.1 elric 2004-09-12 Love Hrnquist strand <lha (a] it.su.se>
521 1.1 elric
522 1.1 elric * chpass_s.c: deal with changed prototype for _kadm5_free_keys
523 1.1 elric
524 1.1 elric * keys.c (_kadm5_free_keys): change prototype, make it use
525 1.1 elric krb5_context instead of a kadm5_server_context
526 1.1 elric
527 1.1 elric * set_keys.c (parse_key_set): do way with static returning
528 1.1 elric (function) static variable and returned allocated memory
529 1.1 elric (_kadm5_generate_key_set): free enctypes returned by parse_key_set
530 1.1 elric
531 1.1 elric 2004-09-06 Love Hrnquist strand <lha (a] it.su.se>
532 1.1 elric
533 1.1 elric * set_keys.c: Fix memory leak, don't return stack variables From
534 1.1 elric Andrew Bartlett
535 1.1 elric
536 1.1 elric * set_keys.c: make all_etypes const and move outside function to
537 1.1 elric avoid returning data on stack
538 1.1 elric
539 1.1 elric 2004-08-26 Love Hrnquist strand <lha (a] it.su.se>
540 1.1 elric
541 1.1 elric * acl.c (fetch_acl): use " \t\n" instead of just "\n" for the
542 1.1 elric delim of the third element, this is so we can match
543 1.1 elric "foo@REALM<SPC>all<SPC><SPC>*@REALM", before it just matched
544 1.1 elric "foo@REALM<SPC>all<SPC>*@REALM", but that is kind of lucky since
545 1.1 elric what really happen was that the last <SPC> was stamped out, and
546 1.1 elric the it never strtok_r never needed to parse over it.
547 1.1 elric
548 1.1 elric 2004-08-25 Love Hrnquist strand <lha (a] it.su.se>
549 1.1 elric
550 1.1 elric * set_keys.c (_kadm5_generate_key_set): since arcfour-hmac-md5 is
551 1.1 elric without salting, some people tries to add the string
552 1.1 elric "arcfour-hmac-md5" when they really should have used
553 1.1 elric "arcfour-hmac-md5:pw-salt", help them and add glue for that
554 1.1 elric
555 1.1 elric 2004-08-18 Johan Danielsson <joda (a] pdc.kth.se>
556 1.1 elric
557 1.1 elric * ipropd_slave.c: add --detach
558 1.1 elric
559 1.1 elric 2004-07-06 Love Hrnquist strand <lha (a] it.su.se>
560 1.1 elric
561 1.1 elric * ad.c: use new tsasl interface remove debug printf add upn to
562 1.1 elric computer-accounts
563 1.1 elric
564 1.1 elric 2004-06-28 Love Hrnquist strand <lha (a] it.su.se>
565 1.1 elric
566 1.1 elric * ad.c: implement kadm5_ad_init_with_password_ctx set more error
567 1.1 elric strings
568 1.1 elric
569 1.1 elric 2004-06-21 Love Hrnquist strand <lha (a] it.su.se>
570 1.1 elric
571 1.1 elric * Makefile.am: man_MANS = kadm5_pwcheck.3
572 1.1 elric
573 1.1 elric * kadm5_pwcheck.3: document new password quality api
574 1.1 elric
575 1.1 elric * password_quality.c: new password check interface (old still
576 1.1 elric supported)
577 1.1 elric
578 1.1 elric * kadm5-pwcheck.h: new password check interface
579 1.1 elric
580 1.1 elric 2004-06-08 Love Hrnquist strand <lha (a] it.su.se>
581 1.1 elric
582 1.1 elric * ipropd_master.c (main): process all slaves, not just up to the
583 1.1 elric last slave sending data
584 1.1 elric (bug report from Bjrn Sandell <biorn (a] dce.chalmers.se>)
585 1.1 elric (*): only send one ARE_YOU_THERE
586 1.1 elric
587 1.1 elric 2004-06-02 Love Hrnquist strand <lha (a] it.su.se>
588 1.1 elric
589 1.1 elric * ad.c: use krb5_set_password_using_ccache
590 1.1 elric
591 1.1 elric 2004-06-01 Love Hrnquist strand <lha (a] it.su.se>
592 1.1 elric
593 1.1 elric * ad.c: try handle spn's better
594 1.1 elric
595 1.1 elric 2004-05-31 Love Hrnquist strand <lha (a] it.su.se>
596 1.1 elric
597 1.1 elric * ad.c: add expiration time
598 1.1 elric
599 1.1 elric * ad.c: add modify operations
600 1.1 elric
601 1.1 elric * ad.c: handle create and delete
602 1.1 elric
603 1.1 elric 2004-05-27 Love Hrnquist strand <lha (a] it.su.se>
604 1.1 elric
605 1.1 elric * ad.c: more code for get, handle attributes
606 1.1 elric
607 1.1 elric * ad.c: more code for get, handle time stamps and bad password
608 1.1 elric counter
609 1.1 elric
610 1.1 elric * ad.c: more code for get, only fetches kvno for now
611 1.1 elric
612 1.1 elric 2004-05-26 Love Hrnquist strand <lha (a] it.su.se>
613 1.1 elric
614 1.1 elric * ad.c: add support for tsasl
615 1.1 elric
616 1.1 elric * private.h: add kadm5_ad_context
617 1.1 elric
618 1.1 elric * ipropd_master.c (prop_one): store the opcode in the begining of
619 1.1 elric the blob, not the end
620 1.1 elric
621 1.1 elric * ad.c: try all ldap servers in dns, generate a random password,
622 1.1 elric base64(random_block(64)), XXX must make it support other then
623 1.1 elric ARCFOUR
624 1.1 elric
625 1.1 elric * ad.c: framework for windows AD backend
626 1.1 elric
627 1.1 elric 2004-03-07 Love Hrnquist strand <lha (a] it.su.se>
628 1.1 elric
629 1.1 elric * create_s.c (kadm5_s_create_principal): remove old XXX command
630 1.1 elric and related code, _kadm5_set_keys will do all this now
631 1.1 elric
632 1.1 elric 2004-02-29 Love Hrnquist strand <lha (a] it.su.se>
633 1.1 elric
634 1.1 elric * set_keys.c (_kadm5_set_keys_randomly): make sure enctype to copy
635 1.1 elric enctype for des keys From: Andrew Bartlett <abartlet (a] samba.org>
636 1.1 elric
637 1.1 elric * create_s.c (kadm5_s_create_principal_with_key): don't call
638 1.1 elric _kadm5_set_keys2, create_principal will do that for us. Set kvno
639 1.1 elric to 1.
640 1.1 elric
641 1.1 elric * chpass_s.c (change): bump kvno
642 1.1 elric (kadm5_s_chpass_principal_with_key): bump kvno
643 1.1 elric
644 1.1 elric * randkey_s.c (kadm5_s_randkey_principal): bump kvno
645 1.1 elric
646 1.1 elric * set_keys.c (_kadm5_set_*): don't change the kvno, let the callee
647 1.1 elric to that
648 1.1 elric
649 1.1 elric 2003-12-30 Love Hrnquist strand <lha (a] it.su.se>
650 1.1 elric
651 1.1 elric * chpass_s.c (change): fix same-password-again by decrypting keys
652 1.1 elric and setting an error code From: Buck Huppmann <buckh (a] pobox.com>
653 1.1 elric
654 1.1 elric 2003-12-21 Love Hrnquist strand <lha (a] it.su.se>
655 1.1 elric
656 1.1 elric * init_c.c (_kadm5_c_init_context): catch errors from strdup and
657 1.1 elric other krb5_ functions
658 1.1 elric
659 1.1 elric 2003-12-08 Love Hrnquist strand <lha (a] it.su.se>
660 1.1 elric
661 1.1 elric * rename_s.c (kadm5_s_rename_principal): allow principal to change
662 1.1 elric realm From Panasas Inc
663 1.1 elric
664 1.1 elric 2003-12-07 Love Hrnquist strand <lha (a] it.su.se>
665 1.1 elric
666 1.1 elric * destroy_c.c (kadm5_c_destroy): fix memory leaks, From Panasas,
667 1.1 elric Inc
668 1.1 elric
669 1.1 elric 2003-11-23 Love Hrnquist strand <lha (a] it.su.se>
670 1.1 elric
671 1.1 elric * iprop.h: don't include <krb5-private.h>
672 1.1 elric
673 1.1 elric * ipropd_slave.c: stop using krb5 lib private byte-frobbing
674 1.1 elric functions and replace them with with krb5_storage
675 1.1 elric
676 1.1 elric * ipropd_master.c: stop using krb5 lib private byte-frobbing
677 1.1 elric functions and replace them with with krb5_storage
678 1.1 elric
679 1.1 elric 2003-11-19 Love Hrnquist strand <lha (a] it.su.se>
680 1.1 elric
681 1.1 elric * ipropd_slave.c (receive_loop): when seeking over the entries we
682 1.1 elric already have, skip over the trailer. From: Jeffrey Hutzelman
683 1.1 elric <jhutz (a] cmu.edu>
684 1.1 elric
685 1.1 elric * dump_log.c,ipropd_master.c,ipropd_slave.c,
686 1.1 elric replay_log.c,truncate_log.c: parse kdc.conf
687 1.1 elric From: Jeffrey Hutzelman <jhutz (a] cmu.edu>
688 1.1 elric
689 1.1 elric 2003-10-10 Love Hrnquist strand <lha (a] it.su.se>
690 1.1 elric
691 1.1 elric * Makefile.am: += test_pw_quality
692 1.1 elric
693 1.1 elric * test_pw_quality.c: test program for verifying password quality
694 1.1 elric function
695 1.1 elric
696 1.1 elric 2003-09-03 Love Hrnquist strand <lha (a] it.su.se>
697 1.1 elric
698 1.1 elric * Makefile.am: add and enable check program default_keys
699 1.1 elric
700 1.1 elric * default_keys.c: test program for _kadm5_generate_key_set
701 1.1 elric
702 1.1 elric * init_c.c: use
703 1.1 elric krb5_get_init_creds_opt_alloc/krb5_get_init_creds_opt_free
704 1.1 elric
705 1.1 elric 2003-08-17 Love Hrnquist strand <lha (a] it.su.se>
706 1.1 elric
707 1.1 elric * set_keys.c (_kadm5_set_keys_randomly): remove dup return
708 1.1 elric
709 1.1 elric * ipropd_master.c (main): make sure current_version is initialized
710 1.1 elric
711 1.1 elric 2003-08-15 Love Hrnquist strand <lha (a] it.su.se>
712 1.1 elric
713 1.1 elric * set_keys.c: use default_keys for the both random keys and
714 1.1 elric password derived keys if its defined
715 1.1 elric
716 1.1 elric 2003-07-24 Love Hrnquist strand <lha (a] it.su.se>
717 1.1 elric
718 1.1 elric * ipropd_slave.c (receive_everything): switch close and rename
719 1.1 elric From: Alf Wachsmann <alfw (a] SLAC.Stanford.EDU>
720 1.1 elric
721 1.1 elric 2003-07-03 Love Hrnquist strand <lha (a] it.su.se>
722 1.1 elric
723 1.1 elric * iprop.h, ipropd_master.c, ipropd_slave.c:
724 1.1 elric Add probing from the server that the client is still there, also
725 1.1 elric make the client check that the server is probing.
726 1.1 elric
727 1.1 elric 2003-07-02 Love Hrnquist strand <lha (a] it.su.se>
728 1.1 elric
729 1.1 elric * truncate_log.c (main): add missing ``if (ret)''
730 1.1 elric
731 1.1 elric 2003-06-26 Love Hrnquist strand <lha (a] it.su.se>
732 1.1 elric
733 1.1 elric * set_keys.c (make_keys): add AES support
734 1.1 elric
735 1.1 elric * set_keys.c: fix off by one in the aes case, pointed out by Ken
736 1.1 elric Raeburn
737 1.1 elric
738 1.1 elric 2003-04-30 Love Hrnquist strand <lha (a] it.su.se>
739 1.1 elric
740 1.1 elric * set_keys.c (_kadm5_set_keys_randomly): add
741 1.1 elric ETYPE_AES256_CTS_HMAC_SHA1_96 key when configuried with aes
742 1.1 elric support
743 1.1 elric
744 1.1 elric 2003-04-16 Love Hrnquist strand <lha (a] it.su.se>
745 1.1 elric
746 1.1 elric * send_recv.c: check return values from krb5_data_alloc
747 1.1 elric * log.c: check return values from krb5_data_alloc
748 1.1 elric
749 1.1 elric 2003-04-16 Love Hrnquist strand <lha (a] it.su.se>
750 1.1 elric
751 1.1 elric * dump_log.c (print_entry): check return values from
752 1.1 elric krb5_data_alloc
753 1.1 elric
754 1.1 elric 2003-04-01 Love Hrnquist strand <lha (a] it.su.se>
755 1.1 elric
756 1.1 elric * init_c.c (kadm_connect): if a context realm was passed in, use
757 1.1 elric that to form the kadmin/admin principal
758 1.1 elric
759 1.1 elric 2003-03-19 Love Hrnquist strand <lha (a] it.su.se>
760 1.1 elric
761 1.1 elric * ipropd_master.c (main): make sure we don't consider dead slave
762 1.1 elric for select processing
763 1.1 elric (write_stats): use slave_stats_file variable,
764 1.1 elric check return value of strftime
765 1.1 elric (args): allow specifying slave stats file
766 1.1 elric (slave_dead): close the fd when the slave dies
767 1.1 elric
768 1.1 elric 2002-10-21 Johan Danielsson <joda (a] pdc.kth.se>
769 1.1 elric
770 1.1 elric * ipropd_slave.c (from Derrick Brashear): Propagating a large
771 1.1 elric database without this means the slave kdcs can get erroneous
772 1.1 elric HDB_NOENTRY and return the resulting errors. This creates a new db
773 1.1 elric handle, populates it, and moves it into place.
774 1.1 elric
775 1.1 elric 2002-08-26 Assar Westerlund <assar (a] kth.se>
776 1.1 elric
777 1.1 elric * ipropd_slave.c (receive_everything): type-correctness calling
778 1.1 elric _krb5_get_int
779 1.1 elric
780 1.1 elric * context_s.c (find_db_spec): const-correctness in parameters to
781 1.1 elric krb5_config_get_next
782 1.1 elric
783 1.1 elric 2002-08-16 Johan Danielsson <joda (a] pdc.kth.se>
784 1.1 elric
785 1.1 elric * private.h: rename header file flag macro
786 1.1 elric
787 1.1 elric * Makefile.am: generate kadm5-{protos,private}.h
788 1.1 elric
789 1.1 elric 2002-08-15 Johan Danielsson <joda (a] pdc.kth.se>
790 1.1 elric
791 1.1 elric * ipropd_master.c: check return value of krb5_sockaddr2address
792 1.1 elric
793 1.1 elric 2002-07-04 Johan Danielsson <joda (a] pdc.kth.se>
794 1.1 elric
795 1.1 elric * ipropd_master.c: handle slaves that come and go; add status
796 1.1 elric reporting (both from Love)
797 1.1 elric
798 1.1 elric * iprop.h: KADM5_SLAVE_STATS
799 1.1 elric
800 1.1 elric 2002-03-25 Jacques Vidrine <n (a] nectar.com>
801 1.1 elric
802 1.1 elric * init_c.c (get_cred_cache): bug fix: the default credentials
803 1.1 elric cache was not being used if a client name was specified.
804 1.1 elric
805 1.1 elric 2002-03-25 Johan Danielsson <joda (a] pdc.kth.se>
806 1.1 elric
807 1.1 elric * init_c.c (get_cred_cache): when getting the default_client from
808 1.1 elric the cred cache, make sure the instance part is "admin"; this
809 1.1 elric should require fewer uses of -p
810 1.1 elric
811 1.1 elric 2002-03-11 Assar Westerlund <assar (a] sics.se>
812 1.1 elric
813 1.1 elric * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 7:5:0
814 1.1 elric (libkadm5clnt_la_LDFLAGS): set version to 6:3:2
815 1.1 elric
816 1.1 elric 2002-02-08 Johan Danielsson <joda (a] pdc.kth.se>
817 1.1 elric
818 1.1 elric * init_c.c: we have to create our own param struct before
819 1.1 elric marshaling
820 1.1 elric
821 1.1 elric 2001-09-05 Johan Danielsson <joda (a] pdc.kth.se>
822 1.1 elric
823 1.1 elric * Makefile.am: link with LIB_pidfile
824 1.1 elric
825 1.1 elric * iprop.h: include util.h for pidfile
826 1.1 elric
827 1.1 elric 2001-08-31 Assar Westerlund <assar (a] sics.se>
828 1.1 elric
829 1.1 elric * ipropd_slave.c (main): syslog with the correct name
830 1.1 elric
831 1.1 elric 2001-08-30 Jacques Vidrine <n (a] nectar.com>
832 1.1 elric
833 1.1 elric * ipropd_slave.c, ipropd_master.c (main): call pidfile
834 1.1 elric
835 1.1 elric 2001-08-28 Assar Westerlund <assar (a] sics.se>
836 1.1 elric
837 1.1 elric * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 7:4:0
838 1.1 elric
839 1.1 elric 2001-08-24 Assar Westerlund <assar (a] sics.se>
840 1.1 elric
841 1.1 elric * acl.c (fetch_acl): do not return bogus flags and re-organize
842 1.1 elric function
843 1.1 elric
844 1.1 elric * Makefile.am: rename variable name to avoid error from current
845 1.1 elric automake
846 1.1 elric
847 1.1 elric 2001-08-13 Johan Danielsson <joda (a] pdc.kth.se>
848 1.1 elric
849 1.1 elric * set_keys.c: add easier afs configuration, defaulting to the
850 1.1 elric local realm in lower case; also try to remove duplicate salts
851 1.1 elric
852 1.1 elric 2001-07-12 Assar Westerlund <assar (a] sics.se>
853 1.1 elric
854 1.1 elric * Makefile.am: add required library dependencies
855 1.1 elric
856 1.1 elric 2001-07-03 Assar Westerlund <assar (a] sics.se>
857 1.1 elric
858 1.1 elric * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 6:2:2
859 1.1 elric
860 1.1 elric 2001-06-29 Johan Danielsson <joda (a] pdc.kth.se>
861 1.1 elric
862 1.1 elric * init_c.c: call krb5_get_init_creds_opt_set_default_flags
863 1.1 elric
864 1.1 elric 2001-02-19 Johan Danielsson <joda (a] pdc.kth.se>
865 1.1 elric
866 1.1 elric * replay_log.c: add --{start-end}-version flags to replay just
867 1.1 elric part of the log
868 1.1 elric
869 1.1 elric 2001-02-15 Assar Westerlund <assar (a] sics.se>
870 1.1 elric
871 1.1 elric * ipropd_master.c (main): fix select-loop to decrement ret
872 1.1 elric correctly. from "Brandon S. Allbery KF8NH" <allbery (a] ece.cmu.edu>
873 1.1 elric
874 1.1 elric 2001-01-30 Assar Westerlund <assar (a] sics.se>
875 1.1 elric
876 1.1 elric * Makefile.am: bump versions
877 1.1 elric
878 1.1 elric 2000-12-31 Assar Westerlund <assar (a] sics.se>
879 1.1 elric
880 1.1 elric * init_s.c (*): handle krb5_init_context failure consistently
881 1.1 elric * init_c.c (init_context): handle krb5_init_context failure
882 1.1 elric consistently
883 1.1 elric
884 1.1 elric 2000-12-11 Assar Westerlund <assar (a] sics.se>
885 1.1 elric
886 1.1 elric * Makefile.am (libkadm5srv_la_LDFLAGS): bump version to 7:2:0
887 1.1 elric
888 1.1 elric 2000-11-16 Assar Westerlund <assar (a] sics.se>
889 1.1 elric
890 1.1 elric * set_keys.c (make_keys): clean-up salting loop and try not to
891 1.1 elric leak memory
892 1.1 elric
893 1.1 elric * ipropd_master.c (main): check for fd's being too large to select
894 1.1 elric on
895 1.1 elric
896 1.1 elric 2000-08-16 Assar Westerlund <assar (a] sics.se>
897 1.1 elric
898 1.1 elric * Makefile.am (libkadm5srv_la_LDFLAGS): bump version to 7:1:0
899 1.1 elric
900 1.1 elric 2000-08-10 Assar Westerlund <assar (a] sics.se>
901 1.1 elric
902 1.1 elric * acl.c (fetch_acl): fix wrong cases, use krb5_principal_match
903 1.1 elric
904 1.1 elric 2000-08-07 Assar Westerlund <assar (a] sics.se>
905 1.1 elric
906 1.1 elric * ipropd_master.c (main): ignore SIGPIPE
907 1.1 elric
908 1.1 elric 2000-08-06 Assar Westerlund <assar (a] sics.se>
909 1.1 elric
910 1.1 elric * ipropd_slave.c (receive_everything): make `fd' an int instead of
911 1.1 elric a pointer. From Derrick J Brashear <shadow (a] dementia.org>
912 1.1 elric
913 1.1 elric 2000-08-04 Johan Danielsson <joda (a] pdc.kth.se>
914 1.1 elric
915 1.1 elric * admin.h: change void** to void*
916 1.1 elric
917 1.1 elric 2000-07-25 Johan Danielsson <joda (a] pdc.kth.se>
918 1.1 elric
919 1.1 elric * Makefile.am: bump versions to 7:0:0 and 6:0:2
920 1.1 elric
921 1.1 elric 2000-07-24 Assar Westerlund <assar (a] sics.se>
922 1.1 elric
923 1.1 elric * log.c (kadm5_log_get_version): rename kadm5_log_get_version_fd
924 1.1 elric and make a new that takes a context
925 1.1 elric (kadm5_log_nop): add logging of missing lengths
926 1.1 elric (kadm5_log_truncate): new function
927 1.1 elric
928 1.1 elric * dump_log.c (print_entry): update and correct
929 1.1 elric * randkey_s.c: call _kadm5_bump_pw_expire
930 1.1 elric * truncate_log.c: new program for truncating the log
931 1.1 elric * Makefile.am (sbin_PROGRAMS): add truncate_log
932 1.1 elric (C_SOURCES): add bump_pw_expire.c
933 1.1 elric * bump_pw_expire.c: new function for extending password expiration
934 1.1 elric
935 1.1 elric 2000-07-22 Assar Westerlund <assar (a] sics.se>
936 1.1 elric
937 1.1 elric * keys.c: new file with _kadm5_free_keys, _kadm5_init_keys
938 1.1 elric
939 1.1 elric * set_keys.c (free_keys, init_keys): elevate to internal kadm5
940 1.1 elric functions
941 1.1 elric
942 1.1 elric * chpass_s.c (kadm5_s_chpass_principal_cond): new function
943 1.1 elric * Makefile.am (C_SOURCES): add keys.c
944 1.1 elric * init_c.c: remove unused variable and handle some parameters
945 1.1 elric being NULL
946 1.1 elric
947 1.1 elric 2000-07-22 Johan Danielsson <joda (a] pdc.kth.se>
948 1.1 elric
949 1.1 elric * ipropd_slave.c: use krb5_read_priv_message
950 1.1 elric
951 1.1 elric * ipropd_master.c: use krb5_{read,write}_priv_message
952 1.1 elric
953 1.1 elric * init_c.c: use krb5_write_priv_message
954 1.1 elric
955 1.1 elric 2000-07-11 Johan Danielsson <joda (a] pdc.kth.se>
956 1.1 elric
957 1.1 elric * ipropd_slave.c: no need to call gethostname, since
958 1.1 elric sname_to_principal will
959 1.1 elric
960 1.1 elric * send_recv.c: assert that we have a connected socket
961 1.1 elric
962 1.1 elric * get_princs_c.c: call _kadm5_connect
963 1.1 elric
964 1.1 elric * rename_c.c: call _kadm5_connect
965 1.1 elric
966 1.1 elric * randkey_c.c: call _kadm5_connect
967 1.1 elric
968 1.1 elric * privs_c.c: call _kadm5_connect
969 1.1 elric
970 1.1 elric * modify_c.c: call _kadm5_connect
971 1.1 elric
972 1.1 elric * get_c.c: call _kadm5_connect
973 1.1 elric
974 1.1 elric * delete_c.c: call _kadm5_connect
975 1.1 elric
976 1.1 elric * create_c.c: call _kadm5_connect
977 1.1 elric
978 1.1 elric * chpass_c.c: call _kadm5_connect
979 1.1 elric
980 1.1 elric * private.h: add more fields to client context; remove prototypes
981 1.1 elric
982 1.1 elric * admin.h: remove prototypes
983 1.1 elric
984 1.1 elric * kadm5-protos.h: move public prototypes here
985 1.1 elric
986 1.1 elric * kadm5-private.h: move private prototypes here
987 1.1 elric
988 1.1 elric * init_c.c: break out connection code to separate function, and
989 1.1 elric defer calling it until we actually do something
990 1.1 elric
991 1.1 elric 2000-07-07 Assar Westerlund <assar (a] sics.se>
992 1.1 elric
993 1.1 elric * set_keys.c (make_keys): also support `[kadmin]use_v4_salt' for
994 1.1 elric backwards compatability
995 1.1 elric
996 1.1 elric 2000-06-26 Johan Danielsson <joda (a] pdc.kth.se>
997 1.1 elric
998 1.1 elric * set_keys.c (_kadm5_set_keys): rewrite this to be more easily
999 1.1 elric adaptable to different salts
1000 1.1 elric
1001 1.1 elric 2000-06-19 Johan Danielsson <joda (a] pdc.kth.se>
1002 1.1 elric
1003 1.1 elric * get_s.c: pa_* -> KRB5_PADATA_*
1004 1.1 elric
1005 1.1 elric 2000-06-16 Assar Westerlund <assar (a] sics.se>
1006 1.1 elric
1007 1.1 elric * ipropd_slave.c: change default keytab to default keytab (as in
1008 1.1 elric typically FILE:/etc/krb5.keytab)
1009 1.1 elric
1010 1.1 elric 2000-06-08 Assar Westerlund <assar (a] sics.se>
1011 1.1 elric
1012 1.1 elric * ipropd_slave.c: bug fixes, for actually writing the full dump to
1013 1.1 elric the database. based on a patch from Love <lha (a] stacken.kth.se>
1014 1.1 elric
1015 1.1 elric 2000-06-07 Assar Westerlund <assar (a] sics.se>
1016 1.1 elric
1017 1.1 elric * acl.c: add support for patterns of principals
1018 1.1 elric * log.c (kadm5_log_replay_create): handle more NULL pointers
1019 1.1 elric (should they really happen?)
1020 1.1 elric * log.c (kadm5_log_replay_modify): handle max_life == NULL and
1021 1.1 elric max_renew == NULL
1022 1.1 elric
1023 1.1 elric * ipropd_master.c: use syslog. be less verbose
1024 1.1 elric * ipropd_slave.c: use syslog
1025 1.1 elric
1026 1.1 elric 2000-06-05 Assar Westerlund <assar (a] sics.se>
1027 1.1 elric
1028 1.1 elric * private.h (kadm_ops): add kadm_nop more prototypes
1029 1.1 elric * log.c (kadm5_log_set_version, kadm5_log_reinit, kadm5_log_nop,
1030 1.1 elric kadm5_log_replay_nop): add
1031 1.1 elric * ipropd_slave.c: and some more improvements
1032 1.1 elric * ipropd_master.c: lots of improvements
1033 1.1 elric * iprop.h (IPROP_PORT, IPROP_SERVICE): add
1034 1.1 elric (iprop_cmd): add new commands
1035 1.1 elric
1036 1.1 elric * dump_log.c: add nop
1037 1.1 elric
1038 1.1 elric 2000-05-15 Assar Westerlund <assar (a] sics.se>
1039 1.1 elric
1040 1.1 elric * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 5:1:1
1041 1.1 elric
1042 1.1 elric 2000-05-12 Assar Westerlund <assar (a] sics.se>
1043 1.1 elric
1044 1.1 elric * get_s.c (kadm5_s_get_principal): set life, rlife to INT_MAX as a
1045 1.1 elric fallback. handle not having any creator.
1046 1.1 elric * destroy_s.c (kadm5_s_destroy): free all allocated memory
1047 1.1 elric * context_s.c (set_field): free variable if it's already set
1048 1.1 elric (find_db_spec): malloc space for all strings
1049 1.1 elric
1050 1.1 elric 2000-04-05 Assar Westerlund <assar (a] sics.se>
1051 1.1 elric
1052 1.1 elric * Makefile.am (LDADD): add LIB_openldap
1053 1.1 elric
1054 1.1 elric 2000-04-03 Assar Westerlund <assar (a] sics.se>
1055 1.1 elric
1056 1.1 elric * Makefile.am (libkadm5srv_la_LDFLAGS): set version to 6:0:1
1057 1.1 elric (libkadm5clnt_la_LDFLAGS): set version to 5:0:1
1058 1.1 elric
1059 1.1 elric 2000-03-24 Assar Westerlund <assar (a] sics.se>
1060 1.1 elric
1061 1.1 elric * set_keys.c (_kadm5_set_keys2): rewrite
1062 1.1 elric (_kadm5_set_keys3): add
1063 1.1 elric
1064 1.1 elric * private.h (struct kadm_func): add chpass_principal_with_key
1065 1.1 elric * init_c.c (set_funcs): add chpass_principal_with_key
1066 1.1 elric
1067 1.1 elric 2000-03-23 Assar Westerlund <assar (a] sics.se>
1068 1.1 elric
1069 1.1 elric * context_s.c (set_funcs): add chpass_principal_with_key
1070 1.1 elric * common_glue.c (kadm5_chpass_principal_with_key): add
1071 1.1 elric * chpass_s.c: comment-ize and change calling convention for
1072 1.1 elric _kadm5_set_keys*
1073 1.1 elric * chpass_c.c (kadm5_c_chpass_principal_with_key): add
1074 1.1 elric
1075 1.1 elric 2000-02-07 Assar Westerlund <assar (a] sics.se>
1076 1.1 elric
1077 1.1 elric * Makefile.am (libkadm5clnt_la_LDFLAGS): set version to 4:2:0
1078 1.1 elric
1079 1.1 elric 2000-01-28 Assar Westerlund <assar (a] sics.se>
1080 1.1 elric
1081 1.1 elric * init_c.c (get_new_cache): make sure to request non-forwardable,
1082 1.1 elric non-proxiable
1083 1.1 elric
1084 1.1 elric 2000-01-06 Assar Westerlund <assar (a] sics.se>
1085 1.1 elric
1086 1.1 elric * Makefile.am (libkadm5srv.la): bump version to 5:1:0
1087 1.1 elric
1088 1.1 elric * context_s.c (_kadm5_s_init_context): handle params == NULL
1089 1.1 elric
1090 1.1 elric 1999-12-26 Assar Westerlund <assar (a] sics.se>
1091 1.1 elric
1092 1.1 elric * get_s.c (kadm5_s_get_principal): handle modified_by->principal
1093 1.1 elric == NULL
1094 1.1 elric
1095 1.1 elric 1999-12-20 Assar Westerlund <assar (a] sics.se>
1096 1.1 elric
1097 1.1 elric * Makefile.am (libkadm5clnt_la_LDFLAGS): bump version to 4:1:0
1098 1.1 elric
1099 1.1 elric * init_c.c (_kadm5_c_init_context): handle getting back port
1100 1.1 elric number from admin host
1101 1.1 elric (kadm5_c_init_with_context): remove `proto/' part before doing
1102 1.1 elric getaddrinfo()
1103 1.1 elric
1104 1.1 elric 1999-12-06 Assar Westerlund <assar (a] sics.se>
1105 1.1 elric
1106 1.1 elric * Makefile.am: bump version to 5:0:0 and 4:0:0
1107 1.1 elric
1108 1.1 elric * init_c.c (kadm5_c_init_with_context): don't use unitialized
1109 1.1 elric stuff
1110 1.1 elric
1111 1.1 elric 1999-12-04 Assar Westerlund <assar (a] sics.se>
1112 1.1 elric
1113 1.1 elric * replay_log.c: adapt to changed kadm5_log_foreach
1114 1.1 elric
1115 1.1 elric * log.c (kadm5_log_foreach): change to take a
1116 1.1 elric `kadm5_server_context'
1117 1.1 elric
1118 1.1 elric * init_c.c: use krb5_warn{,x}
1119 1.1 elric
1120 1.1 elric * dump_log.c: adapt to changed kadm5_log_foreach
1121 1.1 elric
1122 1.1 elric * init_c.c: re-write to use getaddrinfo
1123 1.1 elric * Makefile.am (install-build-headers): add dependency
1124 1.1 elric
1125 1.1 elric 1999-12-03 Johan Danielsson <joda (a] pdc.kth.se>
1126 1.1 elric
1127 1.1 elric * log.c (kadm5_log_foreach): pass context
1128 1.1 elric
1129 1.1 elric * dump_log.c: print more interesting things
1130 1.1 elric
1131 1.1 elric 1999-12-02 Johan Danielsson <joda (a] pdc.kth.se>
1132 1.1 elric
1133 1.1 elric * ipropd_master.c (process_msg): check for short reads
1134 1.1 elric
1135 1.1 elric 1999-11-25 Assar Westerlund <assar (a] sics.se>
1136 1.1 elric
1137 1.1 elric * modify_s.c (kadm5_s_modify_principal): support key_data
1138 1.1 elric (kadm5_s_modify_principal_with_key): remove
1139 1.1 elric
1140 1.1 elric * admin.h (kadm5_s_modify_principal_with_key): remove
1141 1.1 elric
1142 1.1 elric 1999-11-20 Assar Westerlund <assar (a] sics.se>
1143 1.1 elric
1144 1.1 elric * context_s.c (find_db_spec): ugly cast work-around.
1145 1.1 elric
1146 1.1 elric 1999-11-14 Assar Westerlund <assar (a] sics.se>
1147 1.1 elric
1148 1.1 elric * context_s.c (_kadm5_s_init_context): call krb5_add_et_list so
1149 1.1 elric that we aren't dependent on the layout of krb5_context_data
1150 1.1 elric * init_c.c (_kadm5_c_init_context): call krb5_add_et_list so that
1151 1.1 elric we aren't dependent on the layout of krb5_context_data
1152 1.1 elric
1153 1.1 elric 1999-11-13 Assar Westerlund <assar (a] sics.se>
1154 1.1 elric
1155 1.1 elric * password_quality.c (kadm5_setup_passwd_quality_check): use
1156 1.1 elric correct types for function pointers
1157 1.1 elric
1158 1.1 elric 1999-11-09 Johan Danielsson <joda (a] pdc.kth.se>
1159 1.1 elric
1160 1.1 elric * randkey_s.c: always bail out if the fetch fails
1161 1.1 elric
1162 1.1 elric * admin.h (kadm5_config_params): remove fields we're not using
1163 1.1 elric
1164 1.1 elric * ipropd_slave.c: allow passing a realm
1165 1.1 elric
1166 1.1 elric * ipropd_master.c: allow passing a realm
1167 1.1 elric
1168 1.1 elric * dump_log.c: allow passing a realm
1169 1.1 elric
1170 1.1 elric * acl.c: correctly get acl file
1171 1.1 elric
1172 1.1 elric * private.h (kadm5_server_context): add config_params struct and
1173 1.1 elric remove acl_file; bump protocol version number
1174 1.1 elric
1175 1.1 elric * marshall.c: marshalling of config parameters
1176 1.1 elric
1177 1.1 elric * init_c.c (kadm5_c_init_with_context): try to cope with old
1178 1.1 elric servers
1179 1.1 elric
1180 1.1 elric * init_s.c (kadm5_s_init_with_context): actually use some passed
1181 1.1 elric values
1182 1.1 elric
1183 1.1 elric * context_s.c (_kadm5_s_init_context): get dbname, acl_file, and
1184 1.1 elric stash_file from the config parameters, try to figure out these if
1185 1.1 elric they're not provided
1186 1.1 elric
1187 1.1 elric 1999-11-05 Assar Westerlund <assar (a] sics.se>
1188 1.1 elric
1189 1.1 elric * Makefile.am (install-build-headers): use `cp' instead of
1190 1.1 elric INSTALL_DATA
1191 1.1 elric
1192 1.1 elric 1999-11-04 Assar Westerlund <assar (a] sics.se>
1193 1.1 elric
1194 1.1 elric * Makefile.am: bump version to 4:0:0 and 3:0:0 (they access fields
1195 1.1 elric directly in libkrb5's context - bad functions)
1196 1.1 elric
1197 1.1 elric * set_keys.c (_kadm5_set_keys_randomly): set enctypes correctly in
1198 1.1 elric the copied keys
1199 1.1 elric
1200 1.1 elric 1999-10-20 Assar Westerlund <assar (a] sics.se>
1201 1.1 elric
1202 1.1 elric * Makefile.am: set version of kadm5srv to 3:0:2 (new password
1203 1.1 elric quality functions).
1204 1.1 elric set version of kdam5clnt to 2:1:1 (no interface changes)
1205 1.1 elric
1206 1.1 elric * Makefile.am (LDADD): add $(LIB_dlopen)
1207 1.1 elric
1208 1.1 elric 1999-10-17 Assar Westerlund <assar (a] sics.se>
1209 1.1 elric
1210 1.1 elric * randkey_s.c (kadm5_s_randkey_principal): use
1211 1.1 elric _kadm5_set_keys_randomly
1212 1.1 elric
1213 1.1 elric * set_keys.c (free_keys): free more memory
1214 1.1 elric (_kadm5_set_keys): a little bit more generic
1215 1.1 elric (_kadm5_set_keys_randomly): new function for setting random keys.
1216 1.1 elric
1217 1.1 elric 1999-10-14 Assar Westerlund <assar (a] sics.se>
1218 1.1 elric
1219 1.1 elric * set_keys.c (_kadm5_set_keys): ignore old keys when setting new
1220 1.1 elric ones and always add 3 DES keys and one 3DES key
1221 1.1 elric
1222 1.1 elric 1999-10-03 Assar Westerlund <assar (a] sics.se>
1223 1.1 elric
1224 1.1 elric * init_c.c (_kadm5_c_init_context): use `krb5_get_krb_admin_hst'.
1225 1.1 elric check return value from strdup
1226 1.1 elric
1227 1.1 elric 1999-09-26 Assar Westerlund <assar (a] sics.se>
1228 1.1 elric
1229 1.1 elric * acl.c (_kadm5_privs_to_string): forgot one strcpy_truncate ->
1230 1.1 elric strlcpy
1231 1.1 elric
1232 1.1 elric 1999-09-24 Johan Danielsson <joda (a] pdc.kth.se>
1233 1.1 elric
1234 1.1 elric * dump_log.c: remove unused `optind'
1235 1.1 elric
1236 1.1 elric * replay_log.c: remove unused `optind'
1237 1.1 elric
1238 1.1 elric 1999-09-13 Assar Westerlund <assar (a] sics.se>
1239 1.1 elric
1240 1.1 elric * chpass_c.c (kadm5_c_chpass_principal): new _kadm5_client_recv
1241 1.1 elric
1242 1.1 elric * send_recv.c (_kadm5_client_recv): return result in a `krb5_data'
1243 1.1 elric so that we avoid copying it and don't need to dimension in
1244 1.1 elric advance. change all callers.
1245 1.1 elric
1246 1.1 elric 1999-09-10 Assar Westerlund <assar (a] sics.se>
1247 1.1 elric
1248 1.1 elric * password_quality.c: new file
1249 1.1 elric
1250 1.1 elric * admin.h
1251 1.1 elric (kadm5_setup_passwd_quality_check,kadm5_check_password_quality):
1252 1.1 elric add prototypes
1253 1.1 elric
1254 1.1 elric * Makefile.am (S_SOURCES): add password_quality.c
1255 1.1 elric
1256 1.1 elric 1999-07-26 Assar Westerlund <assar (a] sics.se>
1257 1.1 elric
1258 1.1 elric * Makefile.am: update versions to 2:0:1
1259 1.1 elric
1260 1.1 elric 1999-07-24 Assar Westerlund <assar (a] sics.se>
1261 1.1 elric
1262 1.1 elric * ent_setup.c (_kadm5_setup_entry): make princ_expire_time == 0
1263 1.1 elric and pw_expiration == 0 mean never
1264 1.1 elric
1265 1.1 elric 1999-07-22 Assar Westerlund <assar (a] sics.se>
1266 1.1 elric
1267 1.1 elric * log.c (kadm5_log_flush): extra cast
1268 1.1 elric
1269 1.1 elric 1999-07-07 Assar Westerlund <assar (a] sics.se>
1270 1.1 elric
1271 1.1 elric * marshall.c (store_principal_ent): encoding princ_expire_time and
1272 1.1 elric pw_expiration in correct order
1273 1.1 elric
1274 1.1 elric 1999-06-28 Assar Westerlund <assar (a] sics.se>
1275 1.1 elric
1276 1.1 elric * randkey_s.c (kadm5_s_randkey_principal): nuke old mkvno,
1277 1.1 elric otherwise hdb will think that the new random keys are already
1278 1.1 elric encrypted which will cause lots of confusion later.
1279 1.1 elric
1280 1.1 elric 1999-06-23 Assar Westerlund <assar (a] sics.se>
1281 1.1 elric
1282 1.1 elric * ent_setup.c (_kadm5_setup_entry): handle 0 == unlimited
1283 1.1 elric correctly. From Michal Vocu <michal (a] karlin.mff.cuni.cz>
1284 1.1 elric
1285 1.1 elric 1999-06-15 Assar Westerlund <assar (a] sics.se>
1286 1.1 elric
1287 1.1 elric * init_c.c (get_cred_cache): use get_default_username
1288 1.1 elric
1289 1.1 elric 1999-05-23 Assar Westerlund <assar (a] sics.se>
1290 1.1 elric
1291 1.1 elric * create_s.c (create_principal): if there's no default entry the
1292 1.1 elric mask should be zero.
1293 1.1 elric
1294 1.1 elric 1999-05-21 Assar Westerlund <assar (a] sics.se>
1295 1.1 elric
1296 1.1 elric * init_c.c (get_cred_cache): use $USERNAME
1297 1.1 elric
1298 1.1 elric 1999-05-17 Johan Danielsson <joda (a] pdc.kth.se>
1299 1.1 elric
1300 1.1 elric * init_c.c (get_cred_cache): figure out principal
1301 1.1 elric
1302 1.1 elric 1999-05-05 Johan Danielsson <joda (a] pdc.kth.se>
1303 1.1 elric
1304 1.1 elric * send_recv.c: cleanup _kadm5_client_{send,recv}
1305 1.1 elric
1306 1.1 elric 1999-05-04 Assar Westerlund <assar (a] sics.se>
1307 1.1 elric
1308 1.1 elric * set_keys.c (_kadm5_set_keys2): don't check the recently created
1309 1.1 elric memory for NULL pointers
1310 1.1 elric
1311 1.1 elric * private.h (_kadm5_setup_entry): change prototype
1312 1.1 elric
1313 1.1 elric * modify_s.c: call new _kadm5_setup_entry
1314 1.1 elric
1315 1.1 elric * ent_setup.c (_kadm5_setup_entry): change so that it takes three
1316 1.1 elric masks, one for what bits to set and one for each of principal and
1317 1.1 elric def containing the bits that are set there.
1318 1.1 elric
1319 1.1 elric * create_s.c: call new _kadm5_setup_entry
1320 1.1 elric
1321 1.1 elric * create_s.c (get_default): check return value
1322 1.1 elric (create_principal): send wider mask to _kadm5_setup_entry
1323 1.1 elric
1324 1.1 elric 1999-05-04 Johan Danielsson <joda (a] pdc.kth.se>
1325 1.1 elric
1326 1.1 elric * send_recv.c (_kadm5_client_recv): handle arbitrarily sized
1327 1.1 elric packets, check for errors
1328 1.1 elric
1329 1.1 elric * get_c.c: check for failure from _kadm5_client_{send,recv}
1330 1.1 elric
1331 1.1 elric 1999-05-04 Assar Westerlund <assar (a] sics.se>
1332 1.1 elric
1333 1.1 elric * init_c.c (get_new_cache): don't abort when interrupted from
1334 1.1 elric password prompt
1335 1.1 elric
1336 1.1 elric * destroy_c.c (kadm5_c_destroy): check if we should destroy the
1337 1.1 elric auth context
1338 1.1 elric
1339 1.1 elric 1999-05-03 Johan Danielsson <joda (a] pdc.kth.se>
1340 1.1 elric
1341 1.1 elric * chpass_s.c: fix arguments to _kadm5_set_keys2
1342 1.1 elric
1343 1.1 elric * private.h: proto
1344 1.1 elric
1345 1.1 elric * set_keys.c: clear mkvno
1346 1.1 elric
1347 1.1 elric * rename_s.c: add flags to fetch and store; seal keys before
1348 1.1 elric logging
1349 1.1 elric
1350 1.1 elric * randkey_s.c: add flags to fetch and store; seal keys before
1351 1.1 elric logging
1352 1.1 elric
1353 1.1 elric * modify_s.c: add flags to fetch and store; seal keys before
1354 1.1 elric logging
1355 1.1 elric
1356 1.1 elric * log.c: add flags to fetch and store; seal keys before logging
1357 1.1 elric
1358 1.1 elric * get_s.c: add flags to fetch and store; seal keys before logging
1359 1.1 elric
1360 1.1 elric * get_princs_s.c: add flags to fetch and store; seal keys before
1361 1.1 elric logging
1362 1.1 elric
1363 1.1 elric * delete_s.c: add flags to fetch and store; seal keys before
1364 1.1 elric logging
1365 1.1 elric
1366 1.1 elric * create_s.c: add flags to fetch and store; seal keys before
1367 1.1 elric logging
1368 1.1 elric
1369 1.1 elric * chpass_s.c: add flags to fetch and store; seal keys before
1370 1.1 elric logging
1371 1.1 elric
1372 1.1 elric * Makefile.am: remove server.c
1373 1.1 elric
1374 1.1 elric * admin.h: add prototypes
1375 1.1 elric
1376 1.1 elric * ent_setup.c (_kadm5_setup_entry): set key_data
1377 1.1 elric
1378 1.1 elric * set_keys.c: add _kadm5_set_keys2 to sey keys from key_data
1379 1.1 elric
1380 1.1 elric * modify_s.c: add kadm5_s_modify_principal_with_key
1381 1.1 elric
1382 1.1 elric * create_s.c: add kadm5_s_create_principal_with_key
1383 1.1 elric
1384 1.1 elric * chpass_s.c: add kadm5_s_chpass_principal_with_key
1385 1.1 elric
1386 1.1 elric * kadm5_locl.h: move stuff to private.h
1387 1.1 elric
1388 1.1 elric * private.h: move stuff from kadm5_locl.h
1389 1.1 elric
1390