1 2005-08-20 Ken Raeburn <raeburn@mit.edu>
3 * configure.in: Use K5_AC_INIT instead of AC_INIT.
5 * kadm_rpc.h: Remove krb5_ui_4 casts on RPC defined numbers.
6 Remove argument names from RPC proc declarations. Reorder
7 declarations, change whitespace. Renamed all RPC functions from
8 _1 to _2 to match current program version number.
10 2005-06-20 Ken Raeburn <raeburn@mit.edu>
13 * Makefile.in (adb_err.*): Targets deleted.
14 (SRCS, OBJS, clean, STLIBOBJS, BUILD_HDRS): Delete references to
16 (HDRS, SRC_HDRS): Delete references to adb.h.
17 * adb_err.et: Moved to lib/kdb.
18 * admin.h: Don't include kadm5/adb_err.h.
19 (krb5_key_salt_tuple): Delete typedef and struct definition.
20 (kadm5_init, kadm5_init_with_password, kadm5_init_with_skey,
21 kadm5_init_with_creds, ovsec_kadm_init,
22 ovsec_kadm_init_with_password, ovsec_kadm_init_with_skey): Add new
23 char** argument for arbitrary db args.
24 * admin_xdr.h: Include server_internal.h.
25 (xdr_krb5_key_data, xdr_osa_pw_hist_ent): Declare.
26 * kadm_err.et (KADM5_XDR_FAILURE): New error code.
27 * kadm_rpc.h (struct generic_ret, struct gprincs_ret, struct
28 chrand_ret, struct gprinc_ret, struct gpol_ret, struct gpols_ret,
29 struct getprivs_ret): Add new field for error-string return.
30 * kadm_rpc_xdr.c (xdr_generic_ret, xdr_gprincs_ret,
31 xdr_chrand_ret, xdr_gprinc_ret, xdr_gpol_ret, xdr_gpols_ret,
32 xdr_getprivs_ret): Encode/decode new field.
33 * ovsec_glue.c (ovsec_kadm_init_with_password,
34 ovsec_kadm_init_with_skey, ovsec_kadm_init): Pass through new
35 argument to kadm5_init_* routines.
36 * server_internal.h: Don't include adb.h.
37 (kadm5_server_handle_rec): Delete policy_db field, add db_args
39 (OSA_ADB_PRINC_VERSION_1, osa_pw_hist_ent, osa_pw_hist_t,
40 osa_princ_ent_rec, osa_princ_ent_t, xdr_osa_princ_ent_rec,
41 osa_free_princ_ent): Duplicate definitions and declarations from
43 (kdb_iter_entry): Add match_entry argument.
45 2005-04-19 Ken Raeburn <raeburn@mit.edu>
47 * configure.in: Don't invoke AC_CANONICAL_HOST explicitly,
48 CONFIG_RULES already does it.
50 2004-08-20 Tom Yu <tlyu@mit.edu>
52 * admin.h (KADM5_CONFIG_NO_AUTH): New flag.
54 2004-06-25 Tom Yu <tlyu@mit.edu>
57 * kadm_rpc_xdr.c: rpc_u_int32 -> uint32_t
59 2004-06-24 Tom Yu <tlyu@mit.edu>
61 * alt_prof.c (kadm5_get_admin_service_name): Fix call to
62 kadm5_get_config_params().
64 2004-06-16 Ken Raeburn <raeburn@mit.edu>
66 * Makefile.in (clean-mac): Target deleted.
68 2004-06-15 Tom Yu <tlyu@mit.edu>
70 * admin.h (kadm5_get_admin_service_name): Prototype for new function.
71 (KADM5_CONFIG_OLD_AUTH_GSSAPI): New flag to force old AUTH_GSSAPI
74 * alt_prof.c (kadm5_get_admin_service_name): New function.
76 2004-02-12 Tom Yu <tlyu@mit.edu>
78 * configure.in: Invoke PRIOCNTL_HACK.
80 2003-06-03 Tom Yu <tlyu@mit.edu>
82 * alt_prof.c (krb5_read_realm_params): Don't bother reading in
83 realm_keysalts or realm_num_keysalts, as they're no longer used.
85 2003-05-30 Ken Raeburn <raeburn@mit.edu>
87 * alt_prof.c (kadm5_get_config_params): Change default max_life to
90 2003-05-13 Ken Raeburn <raeburn@mit.edu>
92 * alt_prof.c (kadm5_get_config_params): Remove aes256 from the
93 default supported enctypes list for now.
95 2003-05-04 Sam Hartman <hartmans@mit.edu>
97 * chpass_util_strings.et: Replace reference to ovpasswd with kpasswd
99 2003-04-18 Ken Raeburn <raeburn@mit.edu>
101 * alt_prof.c (kadm5_get_config_params): Add aes256 to the default
102 supported enctypes list.
104 2003-01-10 Ken Raeburn <raeburn@mit.edu>
106 * configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
107 AC_PROG_ARCHIVE_ADD, AC_PROG_RANLIB, AC_PROG_INSTALL.
109 * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
110 K5_GEN_MAKEFILE and K5_AC_OUTPUT.
112 * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
114 2003-01-07 Ken Raeburn <raeburn@mit.edu>
116 * Makefile.ov: Deleted.
118 2002-12-12 Tom Yu <tlyu@mit.edu>
120 * Makefile.in (all-prerecurse): Change double colons to single
123 2002-11-05 Tom Yu <tlyu@mit.edu>
125 * chpass_util_strings.et: Remove trailing colons, as new
126 implementation of krb5_read_password() appends it.
128 2002-10-08 Tom Yu <tlyu@mit.edu>
130 * adb.h (struct _osa_adb_db_ent_t): Add opencnt, which keeps track
131 of how many times an open was attempted on the adb.
133 * admin.h: Add kadm5_lock and kadm5_unlock.
135 2002-09-18 Ken Raeburn <raeburn@mit.edu>
137 * admin.h (struct __krb5_realm_params): New field
139 * alt_prof.c (krb5_read_realm_params): Fill it in by looking up
140 "kdc_tcp_ports" in the config file.
141 (krb5_free_realm_params): Free the storage.
143 * logger.c (klog_com_err_proc, krb5_klog_init, krb5_klog_close,
144 severity2string, klog_vsyslog, krb5_klog_syslog,
145 krb5_klog_reopen): Always define functions in prototype style.
147 2002-08-29 Ken Raeburn <raeburn@mit.edu>
149 * Makefile.in: Revert $(S)=>/ change, for Windows support.
151 2002-08-23 Ken Raeburn <raeburn@mit.edu>
153 * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
155 2002-08-22 Ken Raeburn <raeburn@mit.edu>
157 * Makefile.in ($(HDRS)): Depend on "includes".
159 2002-07-31 Tom Yu <tlyu@mit.edu>
161 * kadm_err.et: Add KADM5_MISSING_KRB5_CONF_PARAMS, indicating a
162 problem with krb5.conf. This prevents confusing users who look
163 for kdc.conf trouble rather than krb5.conf trouble, which is what
164 they should be looking at on a kadm5 client.
166 2002-06-04 Ken Raeburn <raeburn@mit.edu>
168 * get_admhst.c: Deleted.
170 2001-11-05 Ezra Peisach <epeisach@mit.edu>
172 * alt_prof.c (krb5_aprof_get_boolean): Return krb5_boolean *
175 2001-10-09 Ken Raeburn <raeburn@mit.edu>
177 * logger.c (krb5_klog_init): Initialize savec to keep compiler
180 2001-10-05 Ken Raeburn <raeburn@mit.edu>
182 * logger.c: Drop _MSDOS support.
184 2001-09-25 Ken Raeburn <raeburn@mit.edu>
186 * admin.h (krb5_realm_params): Add fields realm_reject_bad_transit
187 and realm_reject_bad_transit_valid; delete field realm_filler.
188 * alt_prof.c (string_to_boolean, krb5_aprof_get_boolean): New
190 (krb5_read_realm_params): Parse "reject_bad_transit" value as
193 2001-07-25 Ezra Peisach <epeisach@mit.edu>
195 * kadm_rpc_xdr.c: Add xdr_krb5_ui_2.
196 (xdr_krb5_tl_data): Change local variable from int to unsigned int.
198 * admin_xdr.h: Add prototype for xdr_krb5_ui_2.
200 2001-07-08 Ezra Peisach <epeisach@mit.edu>
202 * logger.c (severity2string): Declare as returning const char *.
203 (klog_com_err_proc): Do not discard const status of format string.
205 2001-07-06 Ezra Peisach <epeisach@mit.edu>
207 * server_internal.h: Add prototype for krb5_copy_key_data_contents.
209 2001-06-26 Ezra Peisach <epeisach@mit.edu>
211 * str_conv.c (krb5_string_to_keysalts): When parsing string, allow
212 for extra separator characters (like spaces) between keysalts.
214 2001-06-21 Ezra Peisach <epeisach@mit.edu>
216 * admin_internal.h (_KADM5_CHECK_HANDLE): Change code to ecode in
217 blocked statement to prevent shadowing.
219 2001-06-20 Ken Raeburn <raeburn@mit.edu>
221 * logger.c (krb5_klog_init) [HAVE_SYSLOG]: Loop over an array of
222 syslog facility names rather than open-coding each check. Add
223 "authpriv" and "ftp" names.
225 2001-06-20 Ezra Peisach <epeisach@mit.edu>
227 * server_internal.h: Add prototype for kdb_iter_entry().
229 2001-06-18 Ezra Peisach <epeisach@mit.edu>
231 * alt_prof.c (krb5_read_realm_params): Cast argument to isspace()
233 * logger.c (krb5_klog_init): Likewise.
235 2001-06-17 Ezra Peisach <epeisach@mit.edu>
237 * logger.c (klog_vsyslog): If krb5_klog_init() is not called, do
238 not pass a NULL pointer to vsprintf for a %s format. Also, if
239 syslog() exists on the system, fallback to using this so the
240 message is not dropped on the floor.
242 2001-06-04 Ezra Peisach <epeisach@mit.edu>
244 * logger.c (krb5_klog_init): Cleanup assignments in
245 conditionals. Ensure that if hostname is MAXHOSTNAMELEN, buffer is
248 * str_conv.c (krb5_string_to_keysalts, krb5_keysalt_iterate):
249 Clean up assignments in conditionals.
251 * admin.h: Move kadm5_free_name_list() to version 1 api as it is
252 present in the ovsec_glue layer.
254 2001-03-10 Ezra Peisach <epeisach@kangaroo.mit.edu>
256 * str_conv.c: Include adm_proto.h for missing prototypes.
258 Sun Feb 18 16:26:33 2001 Ezra Peisach <epeisach@mit.edu>
260 * server_internal.h: Add prototype for
261 krb5_free_key_data_contents() which really should be in libkdb.
263 * kadm_rpc_xdr.c: Include krb5/admin_xdr.h for prototypes.
265 * kadm_rpc.h: Add prototypes for client and server stub
266 functions. Server functions renamed to have _svc appended.
268 * alt_prof.c: Clean up warnings. Do not shadow index() with local
271 * admin_xdr.h: Add prototypes for xdr_nulltype(), xdr_krb5_ui_4(),
272 xdr_krb5_int16(), xdr_krb5_key_data_nocontents(),
273 xdr_krb5_key_salt_tuple(), xdr_krb5_tl_data(),
274 xdr_kadm5_principal_ent_rec_v1(), xdr_cprinc3_arg(),
275 xdr_generic_ret(0, xdr_chpass3_arg(), xdr_setv4key_arg(),
276 xdr_setkey_arg(), xdr_setkey3_arg(), xdr_chrand3_arg(),
277 xdr_gprincs_arg(), xdr_grpincs_ret(), xdr_gpols_arg(),
278 xdr_gpols_ret(), xdr_getprivs_ret(), xdr_krb5_salttype().
280 * admin_internal.h: Add prototype for _kadm5_check_handle().
282 * admin.h: Add prototypes for kadm5_free_config_params(),
283 kadm5_decrypt_key(), ovsec_kadm_free_name_list().
285 * adb.h: Add prototypes for xdr_osa_pw_hist_ent(),
286 xdr_krb5_key_data(), osa_adb_rename_db(),
287 osa_adb_rename_policy_db().
289 2001-01-16 Ken Raeburn <raeburn@mit.edu>
291 * str_conv.c (krb5_keysalt_iterate): Always use the prototype for
292 function-pointer argument ITERATOR.
294 2000-10-17 Ezra Peisach <epeisach@mit.edu>
296 * admin.h (KADM5_PW_FIRST_PROMPT): Get rid of casts from
297 error_message to char * - leave them as const char *.
298 (kadm5_chpass_principal_util): Argument msg_len is unsigned int.
300 * admin_internal.h (_kadm5_chpass_principal_util): msg_len is
303 * chpass_util.c (_kadm5_chpass_principal_util): Change msg_len to
304 unsigned int. Arhument to krb5_read_password is unsigned int.
306 2000-07-03 Ezra Peisach <epeisach@mit.edu>
308 * admin.h: Add kadm5_free_name_list prototype.
310 2000-06-30 Tom Yu <tlyu@mit.edu>
314 * configure.in: Remove AIX_DB_LIB kludge as we're now building
317 2000-06-28 Ezra Peisach <epeisach@mit.edu>
319 * alt_prof.c (krb5_aprof_init): profile_init takes a
320 profile_filespec_t as argument instad of char **.
322 2000-06-23 Ken Raeburn <raeburn@mit.edu>
324 * alt_prof.c (kadm5_get_config_params): Include des3 in supported
327 * ovsec_glue.c (ovsec_kadm_chpass_principal_util): Use 1024 for
328 hard-coded length, to match existing callers.
330 2000-06-23 Nalin Dahyabhai <nalin@redhat.com>
332 * admin.h: Add a length parameter to kadm5_chpass_principal_util().
333 * admin_internal.h: Add a length parameter to
334 _kadm5_chpass_principal_util().
335 * chpass_util.c (_kadm5_chpass_principal_util): Add a length parameter,
336 and use it to avoid overflowing "msg_ret".
337 * ovsec_glue.c (ovsec_kadm_chpass_principal_util): Adjust for new
338 parameter in kadm5_chpass_principal_util().
340 * logger.c (klog_com_err_proc): Don't overflow buffer "outbuf".
342 2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
344 * configure.in, chpass_util.c, server_internal.h: Check for
345 existance of <memory.h>.
346 [from Nathan Neulinger <nneul@umr.edu>]
348 2000-02-26 Tom Yu <tlyu@mit.edu>
350 * kadm_rpc_xdr.c (xdr_cprinc3_arg): Don't XDR the nonexistent
353 * kadm_rpc.h: Remove keepold flag from cprinc3_arg.
355 * admin.h: Remove keepold flag from create_principal_3, which was
358 2000-02-22 Ken Raeburn <raeburn@mit.edu>
360 * Makefile.in (includes): Extract basename of header file to be
361 installed, since Digital UNIX 4.0 native make substitutes the
362 VPATH-derived pathname here.
364 2000-02-21 Bear Giles <bgiles@coyotesong.com>
366 * alt_prof.c (krb5_read_realm_params): Permit realm supported
367 enctypes to be unspecified, letting the KDC produce defaults.
368 Don't look up enctypes at all if an error is to be returned.
370 2000-02-18 Tom Yu <tlyu@mit.edu>
372 * kadm_rpc_xdr.c (xdr_chpass3_arg):
373 (xdr_chrand3_arg): Fix up calls to xdr_array.
375 2000-02-13 Tom Yu <tlyu@mit.edu>
377 * kadm_rpc_xdr.c: Add xdr functions for new kadm rpc functions.
379 * kadm_rpc.h: Add arg structs, prototypes, constants for new kadm
382 * kadm_err.et: Add error code KADM5_SETKEY3_ETYPE_MISMATCH.
384 * admin.h: Add prototype for setkey_principal_3.
386 1999-12-01 Ken Raeburn <raeburn@mit.edu>
388 * logger.c (klog_vsyslog): Convert pid_t to long for printing.
390 1999-11-30 Ken Raeburn <raeburn@mit.edu>
392 * alt_prof.c (kadm5_get_config_params): Fix bug in direction of
393 test while walking through whitespace. Thanks to Matt Crawford.
395 1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
397 * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
398 LOCAL_INCLUDES such that one can override CFLAGS from the command
399 line without losing CPP search patchs and defines. Some associated
402 1999-09-28 Ken Raeburn <raeburn@mit.edu>
404 * logger.c (lspec_parse_err_1, lspec_parse_err_2, log_file_err,
405 log_device_err, log_ufo_string, log_emerg_string,
406 log_alert_string, log_crit_string, log_err_string,
407 log_warning_string, log_notice_string, log_info_string,
408 log_debug_string): Replace char arrays with macros.
409 (klog_com_err_proc, klog_vsyslog): When calling syslog, supply %s
412 1999-09-23 Ken Raeburn <raeburn@mit.edu>
414 * logger.c (DEVICE_PRINT, klog_com_err_proc, klog_vsyslog): Use
415 proper format strings to fprintf, instead of net-supplied data.
416 Fold in writes of following end-of-line sequences when
419 1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
421 * Makefile.in: Set the myfulldir and mydir variables (which are
422 relative to buildtop and thisconfigdir, respectively.)
424 Fri Dec 4 23:12:43 1998 Tom Yu <tlyu@mit.edu>
426 * admin.h: Add prototypes for create_principal_3,
427 chpass_principal_3, and randkey_principal_3.
429 Thu Aug 13 17:21:06 1998 Tom Yu <tlyu@mit.edu>
431 * alt_prof.c (krb5_read_realm_params): Fix to check
432 "supported_enctypes" if "kdc_supported_enctypes" isn't there.
434 Wed Aug 12 20:19:08 1998 Tom Yu <tlyu@mit.edu>
436 * alt_prof.c (krb5_read_realm_params): Use
437 "kdc_supported_enctypes" instead of "supported_enctypes" so that
438 the KDC and the kadmind will use different enctype lists.
440 Wed Jul 8 04:48:50 1998 Geoffrey J. King <gjking@mit.edu>
442 * logger.c: Add the function krb5_klog_reopen() which closes
443 and reopens the log files.
445 Mon Apr 6 19:40:05 1998 Tom Yu <tlyu@voltage-multiplier.mit.edu>
447 * Makefile.in (includes): Don't call mkdir unless the directory
450 Fri Feb 27 22:30:41 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
452 * configure.in: Move tests from all of kadm5's subdirectories into
453 this configure.in, and make it generate makefiles for all
454 of the subdirectories.
456 * Makefile.in: Add a LOCAL_SUBDIRS macro for all subdirectories in
459 Wed Feb 25 15:00:10 1998 Ezra Peisach <epeisach@mit.edu>
461 * alt_prof.c (krb5_free_realm_params): Free realm_acl_file portion
464 Wed Feb 18 16:13:56 1998 Tom Yu <tlyu@mit.edu>
466 * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
467 BUILDTOP for new conventions.
469 Fri Feb 13 21:33:27 1998 Tom Yu <tlyu@mit.edu>
473 * kadm_rpc_xdr.c: Update header locations.
475 Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
477 * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
479 Wed Jan 28 16:32:36 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
481 * configure.in, Makefile.in: Remove the CopySrcHeader and
482 CopyHeader macros from configure.in and substitute
483 equivalent functionality in Makefile.in
485 Tue Jan 20 23:06:36 1998 Tom Yu <tlyu@mit.edu>
487 * alt_prof.c (kadm5_get_config_params): Add support for Cygnus chpw.
489 * admin.h: Add support for Cygnus chpw.
491 Mon Oct 13 10:48:24 1997 Ezra Peisach <epeisach@mit.edu>
493 * alt_prof.c (kadm5_get_config_params): When KADM5_CONFIG_ENCTYPES
494 is set on the input parameters, allocate a new copy of the
495 key_salts for the output parameters.
496 (kadm5_free_config_params): Free the admin_server and admin_lockfile
499 Tue Oct 7 07:48:12 1997 Ezra Peisach <epeisach@mit.edu>
501 * logger.c: Include ctype.h for isspace definition.
503 Tue Jul 1 02:31:07 1997 Tom Yu <tlyu@mit.edu>
505 * kadm_rpc.h, kadm_rpc_xdr.c: Add support for setv4key.
507 Sun Jun 29 14:52:04 1997 Tom Yu <tlyu@mit.edu>
509 * kadm_err.et: Add support for kadm5_setv4key_principal.
511 * admin.h: Add prototype for kadm5_setv4key_principal.
513 Wed May 28 13:34:17 1997 Barry Jaspan <bjaspan@mit.edu>
515 * admin.h: add prototype for kadm5_setkey_principal
517 * misc_free.c (kadm5_free_key_data): add kadm5_free_data
519 Mon Mar 31 17:41:11 1997 Barry Jaspan <bjaspan@mit.edu>
521 * kadm_err.et, kadm_rpc.h, kadm_rpc_xdr.c: add support for
524 Thu Jan 16 19:01:00 1997 Tom Yu <tlyu@mit.edu>
526 * Makefile.in (all-prerecurse): Update to use double-colon rules.
528 Wed Jan 15 20:43:01 1997 Tom Yu <tlyu@mit.edu>
531 * configure.in: Update to new libarary build procedure.
533 Mon Nov 11 17:01:40 1996 Barry Jaspan <bjaspan@mit.edu>
535 * kadm_rpc_xdr.c: fix memory leak handling key_data and tl_data
537 Wed Nov 6 10:20:36 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
539 * kadm_err.et: New error codes for KADM5_MISSING_CONF_PARAMS and
540 KADM5_BAD_SERVER_NAME.
542 Mon Nov 4 21:16:01 1996 Theodore Y. Ts'o <tytso@mit.edu>
544 * alt_prof.c (krb5_aprof_init): If the user specifies the config
545 file using a configuration file, it must exist.
546 Otherwise, krb5_aprof_init will return an error.
547 (kadm5_get_config_params): If aprof_init returns an error,
548 it should return an error as well.
550 Wed Nov 6 17:45:43 1996 Barry Jaspan <bjaspan@mit.edu>
552 * kadm_rpc_xdr.c (xdr_krb5_principal): handle a NULL principal
553 pointer (this can happen when get_principal is passed a mask
554 without KADM5_PRINCIPAL in it, and will cause a beta 7 kadmind to
557 Fri Nov 1 13:16:16 1996 Barry Jaspan <bjaspan@mit.edu>
559 * kadm_err.et: update for new tl_data semantics [krb5-admin/140]
561 Fri Oct 25 23:47:26 1996 Tom Yu <tlyu@mit.edu>
563 * configure.in, Makefile.in: Tweaks to prevent unecessary
566 Mon Oct 21 21:23:44 1996 Tom Yu <tlyu@mit.edu>
568 * Makefile.in: Fixes for new directory recursion method; also
569 fixes for inclusion sequencing.
571 Mon Oct 21 16:29:11 1996 Barry Jaspan <bjaspan@mit.edu>
573 * server_internal.h (ALL_PRINC_MASK): add KADM5_TL_DATA and
574 KADM5_KEY_DATA to ALL_PRINC_MASK [krb5-admin/20]
576 Fri Oct 18 15:44:14 1996 Barry Jaspan <bjaspan@mit.edu>
578 * kadm_rpc_xdr.c, misc_free.c, server_internal.h: include stdlib.h
579 instead of malloc.h [krb5-admin/35]
581 Tue Oct 15 18:01:51 1996 Barry Jaspan <bjaspan@mit.edu>
583 * logger.c (krb5_klog_init): remember to call openlog() when
584 defaulting to syslog because nothing else was specified
585 (klog_vsyslog): enable VERBOSE_LOGS so we get the process name and
588 Thu Sep 26 17:45:18 1996 Barry Jaspan <bjaspan@mit.edu>
590 * alt_prof.c: don't allow admin_dbname or admin_lockfile to be
591 independetly configured
593 Fri Sep 20 16:52:07 1996 Barry Jaspan <bjaspan@mit.edu>
595 * configure.in: add unit-test directory
597 Wed Sep 18 12:35:16 1996 Barry Jaspan <bjaspan@mit.edu>
599 * alt_prof.c (kadm5_get_config_params): set max_life default to 10
602 Tue Sep 17 15:09:28 1996 Barry Jaspan <bjaspan@mit.edu>
604 * server_internal.h (ALL_PRINC_MASK): Add MAX_RLIFE to
607 Tue Sep 10 01:47:39 1996 Mark Eichin <eichin@cygnus.com>
609 * alt_prof.c (krb5_aprof_init): use profile_init_path on fname,
612 Wed Aug 28 16:11:50 1996 Barry Jaspan <bjaspan@mit.edu>
614 * alt_prof.c (kadm5_get_config_params): fix default semantics to
615 agree with api-funcspec.tex
617 Mon Aug 26 17:02:55 1996 Barry Jaspan <bjaspan@mit.edu>
619 * admin.h: KRB5_TL_KADM5_E_DATA moved to kdb.h
621 Fri Aug 2 13:19:29 1996 Barry Jaspan <bjaspan@DUN-DUN-NOODLES>
623 * alt_prof.c (kadm5_get_config_params): alloc enough bytes for
626 * kadm_rpc_xdr.c (xdr_krb5_kvno): assign tmp before xdr'ing it to
627 avoid a spurious purify error
629 Thu Jul 25 12:04:32 1996 Theodore Y. Ts'o <tytso@mit.edu>
631 * admin_internal.h (_KADM5_CHECK_HANDLE): Add parenthesis around
632 assignment used as truth value to reduce gcc -Wall flames.
634 * misc_free.c (kadm5_free_name_list, krb5_free_key_data_contents:
635 Add KADM5_OK return value upon success.
638 Wed Jul 24 18:18:39 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
640 * Makefile.in, configure.in: fix shared lib lossage by
641 rearrangement of subdirectories
643 Tue Jul 23 16:49:56 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
645 * Makefile.in: delete extraneous trailing backslash from GENSRCS
648 Mon Jul 22 04:17:23 1996 Marc Horowitz <marc@mit.edu>
650 * configure.in (LIBS): add -lgen to LIBS whenever compile is
651 found. Solaris requires it.
653 * chpass_util.c (_kadm5_chpass_principal_util): the calls to
654 kadm5_free_{princicpal,policy}_ent used server_handle instead of
655 lhandle, which caused problems in the api versioning code.
657 Thu Jul 18 19:50:39 1996 Marc Horowitz <marc@mit.edu>
659 * configure.in: removed ET_RULES, replaced with AC_PROG_AWK
661 Mon Jul 15 16:52:44 1996 Barry Jaspan <bjaspan@mit.edu>
663 * client_init.c (_kadm5_init_any): use krb5_get_in_tkt_keytab
664 instead of changing krb5_defkeyname
666 Mon Jul 15 16:36:02 1996 Marc Horowitz <marc@mit.edu>
668 * Makefile.in (CLNTOBJS), AC_REPLACE_FUNCS: check for setenv, and
669 link against setenv.o if it's needed.
671 Fri Jul 12 15:06:48 1996 Marc Horowitz <marc@mit.edu>
673 * svr_iters.c (glob_to_regexp:append_realm): the semantics and
674 code were somewhat confused. they are now fixed.
676 * logger.c (HAVE_*): turn all the "#if HAVE_*" into
679 * configure.in (AC_CHECK_FUNCS): check for the functions which
682 * svr_principal.c (kadm5_get_principal): due to the the api
683 versioning, it is possible for this function to be called with a
684 three argument prototype. in this case, do not modify mask,
685 because this will clobber the stack on some platforms.
687 * client_principal.c (kadm5_create_principal): be more careful
688 about what sorts of things are referenced, passed down, and passed
689 back if the caller is api v1.
691 Wed Jul 10 01:29:34 1996 Marc Horowitz <marc@mit.edu>
693 * configure.in: added autoconf support
695 Tue Jul 9 17:38:43 1996 Marc Horowitz <marc@mit.edu>
697 * svr_iters.c (*_REGEXPS): rework the conditionals to operate
698 as functions of function symbols tested by configure.
699 * client_init.c (setenv, unsetenv declarations): make them the
700 same as the stdlib declarations, if they're going to be here at
702 * Makefile.in: reworked to support building both libraries. this
703 required a bunch of changes, including some coordinating ones in
706 Tue Jul 9 16:26:26 1996 Barry Jaspan <bjaspan@mit.edu>
708 * svr_principal.c (kadm5_decrypt_key): add kadm5_decrypt_key
710 Mon Jul 8 16:55:22 1996 Barry Jaspan <bjaspan@mit.edu>
712 * svr_iters.c (kadm5_get_either): append local ream to globs with
715 * alt_prof.c: fix dbname, admin_dbname, and admin_lockfile to
716 derive from each other as in spec
718 * adb_policy.c: add create_db/destroy_db
720 * adb_openclose.c: add create_db/destroy_db, fix handling of
721 permanent locks, handle multiple lock files via static linked list
723 * adb.h: update create_db/destroy_db to make params instead of
726 * Makefile.ov (TOP): Use ../../kadmin, not kadmin.ov