Home | History | Annotate | Line # | Download | only in dist
      1 2001-12-20  Johan Danielsson  <joda (a] pdc.kth.se>
      2 
      3 	* lib/krb5/crypto.c: use our own des string-to-key function, since
      4 	the one from openssl sometimes generates wrong output
      5 
      6 2001-12-05  Jacques Vidrine <n (a] nectar.cc>
      7 
      8         * lib/hdb/mkey.c: fix a bug in which kstash would crash if
      9         there were no /etc/krb5.conf
     10 
     11 2001-11-09  Johan Danielsson  <joda (a] pdc.kth.se>
     12 
     13 	* lib/krb5/krb5_verify_user.3: sort references (from Thomas
     14 	Klausner)
     15 
     16 	* lib/krb5/krb5_principal_get_realm.3: add section to reference
     17 	(from Thomas Klausner)
     18 
     19 	* lib/krb5/krb5_krbhst_init.3: sort references (from Thomas
     20 	Klausner)
     21 
     22 	* lib/krb5/krb5_keytab.3: white space fixes (from Thomas Klausner)
     23 
     24 	* lib/krb5/krb5_get_krbhst.3: remove extra white space (from
     25 	Thomas Klausner)
     26 
     27 	* lib/krb5/krb5_get_all_client_addrs.3: add section to reference
     28 	(from Thomas Klausner)
     29 
     30 2001-10-29  Jacques Vidrine <n (a] nectar.com>
     31 
     32 	* admin/get.c: fix a bug in which a reference to a data
     33 	structure on the stack was being kept after the containing
     34 	function's lifetime, resulting in a segfault during `ktutil
     35 	get'.
     36 
     37 2001-10-22  Assar Westerlund  <assar (a] sics.se>
     38 
     39 	* lib/krb5/crypto.c: make all high-level encrypting and decrypting
     40 	functions check the return value of the underlying function and
     41 	handle errors more consistently.  noted by Sam Hartman
     42 	<hartmans (a] mit.edu>
     43 
     44 2001-10-21  Assar Westerlund  <assar (a] sics.se>
     45 
     46 	* lib/krb5/crypto.c (enctype_arcfour_hmac_md5): actually use a
     47 	non-keyed checksum when it should be non-keyed
     48 
     49 2001-09-29  Assar Westerlund  <assar (a] sics.se>
     50 
     51 	* kuser/kinit.1: add the kauth alias
     52 	* kuser/kinit.c: allow specification of afslog in krb5.conf, noted
     53 	by jhutz (a] cs.cmu.edu
     54 
     55 2001-09-27  Assar Westerlund  <assar (a] sics.se>
     56 
     57 	* lib/asn1/gen.c: remove the need for libasn1.h, also make
     58 	generated files include all files from IMPORTed modules
     59 
     60 	* lib/krb5/krb5.h (KRB5_KPASSWD_*): set correct values
     61 	* kpasswd/kpasswd.c: improve error message printing
     62 	* lib/krb5/changepw.c (krb5_passwd_result_to_string): add change
     63 	to use sequence numbers connect the udp socket so that we can
     64 	figure out the local address
     65 
     66 2001-09-25  Assar Westerlund  <assar (a] sics.se>
     67 
     68 	* lib/asn1: implement OBJECT IDENTIFIER and ENUMERATED
     69 
     70 2001-09-20  Johan Danielsson  <joda (a] pdc.kth.se>
     71 
     72 	* lib/krb5/principal.c (krb5_425_conv_principal_ext): try using
     73 	lower case realm as domain, but only when given a verification
     74 	function
     75 
     76 2001-09-20  Assar Westerlund  <assar (a] sics.se>
     77 
     78 	* lib/asn1/der_put.c (der_put_length): do not even try writing
     79 	anything when len == 0
     80 
     81 2001-09-18  Johan Danielsson  <joda (a] pdc.kth.se>
     82 
     83 	* kdc/hpropd.c: add realm override option
     84 
     85 	* lib/krb5/set_default_realm.c (krb5_set_default_realm): make
     86 	realm parameter const
     87 
     88 	* kdc/hprop.c: more free's
     89 
     90 	* lib/krb5/init_creds_pw.c (krb5_get_init_creds_keytab): free key
     91 	proc data
     92 
     93 	* lib/krb5/expand_hostname.c (krb5_expand_hostname_realms): free
     94 	addrinfo
     95 
     96 	* lib/hdb/mkey.c (hdb_set_master_keyfile): clear error string when
     97 	not returning error
     98 
     99 2001-09-16  Assar Westerlund  <assar (a] sics.se>
    100 
    101 	* lib/krb5/appdefault.c (krb5_appdefault_{boolean,string,time):
    102 	make realm const
    103 
    104 	* lib/krb5/crypto.c: use des functions to avoid generating
    105 	warnings with openssl's prototypes
    106 
    107 2001-09-05  Johan Danielsson  <joda (a] pdc.kth.se>
    108 
    109 	* configure.in: check for termcap.h
    110 
    111 	* lib/asn1/lex.l: add another undef ECHO to keep AIX lex happy
    112 
    113 2001-09-03  Assar Westerlund  <assar (a] sics.se>
    114 
    115 	* lib/krb5/addr_families.c (krb5_print_address): handle snprintf
    116 	returning < 0.  noticed by hin (a] stacken.kth.se
    117 
    118 2001-09-03  Assar Westerlund  <assar (a] sics.se>
    119 
    120 	* Release 0.4e
    121 
    122 2001-09-02  Johan Danielsson  <joda (a] pdc.kth.se>
    123 
    124 	* kuser/Makefile.am: install kauth as a symlink to kinit
    125 
    126 	* kuser/kinit.c: get v4_tickets by default
    127 
    128 	* lib/asn1/Makefile.am: fix for broken automake
    129 
    130 2001-08-31  Johan Danielsson  <joda (a] pdc.kth.se>
    131 
    132 	* lib/hdb/hdb-ldap.c: some pretty much untested changes from Luke
    133 	Howard
    134 
    135 	* kuser/kinit.1: remove references to kauth
    136 
    137 	* kuser/Makefile.am: kauth is no more
    138 
    139 	* kuser/kinit.c: use appdefaults for everything. defaults are now
    140 	as in kauth.
    141 
    142 	* lib/krb5/appdefault.c: also check libdefaults, and realms/realm
    143 
    144 	* lib/krb5/context.c (krb5_free_context): free more stuff
    145 
    146 2001-08-30  Johan Danielsson  <joda (a] pdc.kth.se>
    147 
    148 	* lib/krb5/verify_krb5_conf.c: do some checks of the values in the
    149 	file
    150 
    151 	* lib/krb5/krb5.conf.5: remove srv_try_txt, fix spelling
    152 
    153 	* lib/krb5/context.c: don't init srv_try_txt, since it isn't used
    154 	anymore
    155 
    156 2001-08-29  Jacques Vidrine  <n (a] nectar.com>
    157 
    158 	* configure.in: Check for already-installed com_err.
    159 
    160 2001-08-28  Assar Westerlund  <assar (a] sics.se>
    161 
    162 	* lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set versoin to 18:2:1
    163 
    164 2001-08-24  Assar Westerlund  <assar (a] sics.se>
    165 
    166 	* kuser/Makefile.am: remove CHECK_LOCAL - non bin programs require
    167 	no special treatment now
    168 
    169 	* kuser/generate-requests.c: parse arguments in a useful way
    170 	* kuser/kverify.c: add --help/--verify
    171 
    172 2001-08-22  Assar Westerlund  <assar (a] sics.se>
    173 
    174 	* configure.in: bump prereq to 2.52 remove unused test_LIB_KRB4
    175 
    176 	* configure.in: re-write the handling of crypto libraries.  try to
    177 	use the one of openssl's libcrypto or krb4's libdes that has all
    178 	the required functionality (md4, md5, sha1, des, rc4).  if there
    179 	is no such library, the included lib/des is built.
    180 
    181 	* kdc/headers.h: include libutil.h if it exists
    182 	* kpasswd/kpasswd_locl.h: include libutil.h if it exists
    183 	* kdc/kerberos4.c (get_des_key): check for null keys even if
    184 	is_server
    185 
    186 2001-08-21  Assar Westerlund  <assar (a] sics.se>
    187 
    188 	* lib/asn1/asn1_print.c: print some size_t correctly
    189 	* configure.in: remove extra space after -L check for libutil.h
    190 
    191 2001-08-17  Johan Danielsson  <joda (a] pdc.kth.se>
    192 
    193 	* kdc/kdc_locl.h: fix prototype for get_des_key
    194 
    195 	* kdc/kaserver.c: fix call to get_des_key
    196 
    197 	* kdc/524.c: fix call to get_des_key
    198 
    199 	* kdc/kerberos4.c (get_des_key): if getting a key for a server,
    200 	return any des-key not just keys that can be string-to-keyed by
    201 	the client
    202 
    203 2001-08-10  Assar Westerlund  <assar (a] sics.se>
    204 
    205 	* Release 0.4d
    206 
    207 2001-08-10  Assar Westerlund  <assar (a] sics.se>
    208 
    209 	* configure.in: check for openpty
    210 	* lib/hdb/Makefile.am (libhdb_la_LDFLAGS): update to 7:4:0
    211 
    212 2001-08-08  Assar Westerlund  <assar (a] sics.se>
    213 
    214 	* configure.in: just add -L (if required) from krb4 when testing
    215 	for libdes/libcrypto
    216 
    217 2001-08-04  Assar Westerlund  <assar (a] sics.se>
    218 
    219 	* lib/krb5/Makefile.am (man_MANS): add some missing man pages
    220 	* fix-export: fix the sed expression for finding the man pages
    221 
    222 2001-07-31  Assar Westerlund  <assar (a] sics.se>
    223 
    224 	* kpasswd/kpasswd-generator.c (main): implement --version and
    225 	--help
    226 
    227 	* lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): update version to
    228 	18:1:1
    229 
    230 2001-07-27  Assar Westerlund  <assar (a] sics.se>
    231 
    232 	* lib/krb5/context.c (init_context_from_config_file): check
    233 	parsing of addresses
    234 
    235 2001-07-26  Assar Westerlund  <assar (a] sics.se>
    236 
    237 	* lib/krb5/sock_principal.c (krb5_sock_to_principal): rename
    238 	sa_len -> salen to avoid the macro that's defined on irix.  noted
    239 	by "Jacques A. Vidrine" <n (a] nectar.com>
    240 
    241 2001-07-24  Johan Danielsson  <joda (a] pdc.kth.se>
    242 
    243 	* lib/krb5/addr_families.c: add support for type
    244 	KRB5_ADDRESS_ADDRPORT
    245 
    246 	* lib/krb5/addr_families.c (krb5_address_order): complain about
    247 	unsuppored address types
    248 
    249 2001-07-23  Johan Danielsson  <joda (a] pdc.kth.se>
    250 
    251 	* admin/get.c: don't open connection to server until we loop over
    252 	the principals, at that time we know the realm of the (first)
    253 	principal and we can default to that admin server
    254 
    255 	* admin: add a rename command
    256 
    257 2001-07-19  Assar Westerlund  <assar (a] sics.se>
    258 
    259 	* kdc/hprop.c (usage): clarify a tiny bit
    260 
    261 2001-07-19  Assar Westerlund  <assar (a] sics.se>
    262 
    263 	* Release 0.4c
    264 
    265 2001-07-19  Assar Westerlund  <assar (a] sics.se>
    266 
    267 	* lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): bump version to
    268 	18:0:1
    269 
    270 	* lib/krb5/get_for_creds.c (krb5_fwd_tgt_creds): make it behave
    271 	the same way as the MIT function
    272 
    273 	* lib/hdb/Makefile.am (libhdb_la_LDFLAGS): update to 7:3:0
    274 	* lib/krb5/sock_principal.c (krb5_sock_to_principal): use
    275 	getnameinfo
    276 
    277 	* lib/krb5/krbhst.c (srv_find_realm): handle port numbers
    278 	consistenly in local byte order
    279 
    280 	* lib/krb5/get_default_realm.c (krb5_get_default_realm): set an
    281 	error string
    282 
    283 	* kuser/kinit.c (renew_validate): invert condition correctly.  get
    284 	v4 tickets if we succeed renewing
    285 	* lib/krb5/principal.c (krb5_principal_get_type): add
    286 	(default_v4_name_convert): add "smtp"
    287 
    288 2001-07-13  Assar Westerlund  <assar (a] sics.se>
    289 
    290 	* configure.in: remove make-print-version from LIBOBJS, it's no
    291 	longer in lib/roken but always built in lib/vers
    292 
    293 2001-07-12  Johan Danielsson  <joda (a] pdc.kth.se>
    294 
    295 	* lib/hdb/mkey.c: more set_error_string
    296 
    297 2001-07-12  Assar Westerlund  <assar (a] sics.se>
    298 
    299 	* lib/hdb/Makefile.am (libhdb_la_LIBADD): add required library
    300 	dependencies
    301 
    302 	* lib/asn1/Makefile.am (libasn1_la_LIBADD): add required library
    303 	dependencies
    304 
    305 2001-07-11  Johan Danielsson  <joda (a] pdc.kth.se>
    306 
    307 	* kdc/hprop.c: remove v4 master key handling; remove old v4-db and
    308 	ka-db flags; add defaults for v4_realm and afs_cell
    309 
    310 2001-07-09  Assar Westerlund  <assar (a] sics.se>
    311 
    312 	* lib/krb5/sock_principal.c (krb5_sock_to_principal): copy hname
    313 	before calling krb5_sname_to_principal.  from "Jacques A. Vidrine"
    314 	<n (a] nectar.com>
    315 
    316 2001-07-08  Johan Danielsson  <joda (a] pdc.kth.se>
    317 
    318 	* lib/krb5/context.c: use krb5_copy_addresses instead of
    319 	copy_HostAddresses
    320 
    321 2001-07-06  Assar Westerlund  <assar (a] sics.se>
    322 
    323 	* configure.in (LIB_des_a, LIB_des_so): add these so that they can
    324 	be used by lib/auth/sia
    325 
    326 	* kuser/kinit.c: re-do some of the v4 fallbacks: look at
    327 	get-tokens flag do not print extra errors do not try to do 524 if
    328 	we got tickets from a v4 server
    329 
    330 2001-07-03  Assar Westerlund  <assar (a] sics.se>
    331 
    332 	* lib/krb5/replay.c (krb5_get_server_rcache): cast argument to
    333 	printf
    334 
    335 	* lib/krb5/get_addrs.c (find_all_addresses): call free_addresses
    336 	on ignore_addresses correctly
    337 	* lib/krb5/init_creds.c
    338 	(krb5_get_init_creds_opt_set_default_flags): change to take a
    339 	const realm
    340 
    341 	* lib/krb5/principal.c (krb5_425_conv_principal_ext): if the
    342 	instance is the first component of the local hostname, the
    343 	converted host should be the long hostname.  from
    344 	<shadow (a] dementia.org>
    345 
    346 2001-07-02  Johan Danielsson  <joda (a] pdc.kth.se>
    347 
    348 	* lib/krb5/Makefile.am: address.c is no more; add a couple of
    349 	manpages
    350 
    351 	* lib/krb5/krb5_timeofday.3: new manpage
    352 
    353 	* lib/krb5/krb5_get_all_client_addrs.3: new manpage
    354 
    355 	* lib/krb5/get_in_tkt.c (init_as_req): treat no addresses as
    356 	wildcard
    357 
    358 	* lib/krb5/get_cred.c (get_cred_kdc_la): treat no addresses as
    359 	wildcard
    360 
    361 	* lib/krb5/get_addrs.c: don't include client addresses that match
    362 	ignore_addresses
    363 
    364 	* lib/krb5/context.c: initialise ignore_addresses
    365 
    366 	* lib/krb5/addr_families.c: add new `arange' fake address type,
    367 	that matches more than one address; this required some internal
    368 	changes to many functions, so all of address.c got moved here
    369 	(wasn't much left there)
    370 
    371 	* lib/krb5/krb5.h: add list of ignored addresses to context
    372 
    373 2001-07-03  Assar Westerlund  <assar (a] sics.se>
    374 
    375 	* Release 0.4b
    376 
    377 2001-07-03  Assar Westerlund  <assar (a] sics.se>
    378 
    379 	* lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set version to 17:0:0
    380 	* lib/hdb/Makefile.am (libhdb_la_LDFLAGS): set version to 7:2:0
    381 
    382 2001-07-03  Assar Westerlund  <assar (a] sics.se>
    383 
    384 	* Release 0.4a
    385 
    386 2001-07-02  Johan Danielsson  <joda (a] pdc.kth.se>
    387 
    388 	* kuser/kinit.c: make this compile without krb4 support
    389 
    390 	* lib/krb5/write_message.c: remove priv parameter from
    391 	write_safe_message; don't know why it was there in the first place
    392 
    393 	* doc/install.texi: remove kaserver switches, it's always compiled
    394 	in now
    395 
    396 	* kdc/hprop.c: always include kadb support
    397 
    398 	* kdc/kaserver.c: always include kaserver support
    399 
    400 2001-07-02  Assar Westerlund  <assar (a] sics.se>
    401 
    402 	* kpasswd/kpasswdd.c (doit): make failing to bind a socket a
    403 	non-fatal error, and abort if no sockets were bound
    404 
    405 2001-07-01  Assar Westerlund  <assar (a] sics.se>
    406 
    407 	* lib/krb5/krbhst.c: remember the real port number when falling
    408 	back from kpasswd -> kadmin, and krb524 -> kdc
    409 
    410 2001-06-29  Assar Westerlund  <assar (a] sics.se>
    411 
    412 	* lib/krb5/get_for_creds.c (krb5_get_forwarded_creds): if
    413 	no_addresses is set, do not add any local addresses to KRB_CRED
    414 
    415 	* kuser/kinit.c: remove extra clearing of password and some
    416 	redundant code
    417 
    418 2001-06-29  Johan Danielsson  <joda (a] pdc.kth.se>
    419 
    420 	* kuser/kinit.c: move ticket conversion code to separate function,
    421 	and call that from a couple of places, like when renewing a
    422 	ticket; also add a flag for just converting a ticket
    423 
    424 	* lib/krb5/init_creds_pw.c: set renew-life to some sane value
    425 
    426 	* kdc/524.c: don't send more data than required
    427 
    428 2001-06-24  Assar Westerlund  <assar (a] sics.se>
    429 
    430 	* lib/krb5/store_fd.c (krb5_storage_from_fd): check malloc returns
    431 
    432 	* lib/krb5/keytab_any.c (any_resolve); improving parsing of ANY:
    433 	(any_start_seq_get): remove a double free
    434 	(any_next_entry): iterate over all (sub) keytabs and avoid leave data
    435 	around to be freed again
    436 
    437 	* kdc/kdc_locl.h: add a define for des_new_random_key when using
    438 	openssl's libcrypto
    439 
    440 	* configure.in: move v6 tests down
    441 
    442 	* lib/krb5/krb5.h (krb5_context_data): remove srv_try_rfc2052
    443 
    444 	* update to libtool 1.4 and autoconf 2.50
    445 
    446 2001-06-22  Johan Danielsson  <joda (a] pdc.kth.se>
    447 
    448 	* lib/hdb/hdb.c: use krb5_add_et_list
    449 
    450 2001-06-21  Johan Danielsson  <joda (a] pdc.kth.se>
    451 
    452 	* lib/hdb/Makefile.am: add generation number
    453 	* lib/hdb/common.c: add generation number code
    454 	* lib/hdb/hdb.asn1: add generation number
    455 	* lib/hdb/print.c: use krb5_storage to make it more dynamic
    456 
    457 2001-06-21  Assar Westerlund  <assar (a] sics.se>
    458 
    459 	* lib/krb5/krb5.conf.5: update to changed names used by
    460 	krb5_get_init_creds_opt_set_default_flags
    461 	* lib/krb5/init_creds.c
    462 	(krb5_get_init_creds_opt_set_default_flags): make the appdefault
    463 	keywords have the same names
    464 
    465 	* configure.in: only add -L and -R to the krb4 libdir if we are
    466 	actually using it
    467 
    468 	* lib/krb5/krbhst.c (fallback_get_hosts): do not copy trailing
    469 	dot of hostname add some comments
    470 	* lib/krb5/krbhst.c: use getaddrinfo instead of dns_lookup when
    471 	testing for kerberos.REALM.  this allows reusing that information
    472 	when actually contacting the server and thus avoids one DNS lookup
    473 
    474 2001-06-20  Johan Danielsson  <joda (a] pdc.kth.se>
    475 
    476 	* lib/krb5/krb5.h: include k524_err.h
    477 
    478 	* lib/krb5/convert_creds.c (krb524_convert_creds_kdc): don't test
    479 	for keytype, the server will do this for us if it has anything to
    480 	complain about
    481 
    482 	* lib/krb5/context.c: add protocol compatible krb524 error codes
    483 
    484 	* lib/krb5/Makefile.am: add protocol compatible krb524 error codes
    485 
    486 	* lib/krb5/k524_err.et: add protocol compatible krb524 error codes
    487 
    488 	* lib/krb5/krb5_principal_get_realm.3: manpage
    489 
    490 	* lib/krb5/principal.c: add functions `krb5_principal_get_realm'
    491 	and `krb5_principal_get_comp_string' that returns parts of a
    492 	principal; this is a replacement for the internal
    493 	`krb5_princ_realm' and `krb5_princ_component' macros that everyone
    494 	seem to use
    495 
    496 2001-06-19  Assar Westerlund  <assar (a] sics.se>
    497 
    498 	* kuser/kinit.c (main): dereference result from krb5_princ_realm.
    499 	from Thomas Nystrom <thn (a] saeab.se>
    500 
    501 2001-06-18  Johan Danielsson  <joda (a] pdc.kth.se>
    502 
    503 	* lib/krb5/mk_req.c (krb5_mk_req_exact): free creds when done
    504 	* lib/krb5/crypto.c (krb5_string_to_key_derived): fix memory leak
    505 	* lib/krb5/krbhst.c (config_get_hosts): free hostlist
    506 	* kuser/kinit.c: free principal
    507 
    508 2001-06-18  Assar Westerlund  <assar (a] sics.se>
    509 
    510 	* lib/krb5/send_to_kdc.c (krb5_sendto): remove an extra
    511 	freeaddrinfo
    512 
    513 	* lib/krb5/convert_creds.c (krb524_convert_creds_kdc_ccache):
    514 	remove some unused variables
    515 
    516 	* lib/krb5/krbhst.c (admin_get_next): spell kerberos correctly
    517 	* kdc/kerberos5.c: update to new krb5_auth_con* names
    518 	* kdc/hpropd.c: update to new krb5_auth_con* names
    519 	* lib/krb5/rd_req.c (krb5_rd_req): use krb5_auth_con* functions
    520 	and remove some comments
    521 	* lib/krb5/rd_safe.c (krb5_rd_safe): pick the keys in the right
    522 	order: remote - local - session
    523 	* lib/krb5/rd_rep.c (krb5_rd_rep): save the remote sub key in the
    524 	auth_context
    525 	* lib/krb5/rd_priv.c (krb5_rd_priv): pick keys in the correct
    526 	order: remote - local - session
    527 	* lib/krb5/mk_safe.c (krb5_mk_safe): pick keys in the right order,
    528 	local - remote - session
    529 
    530 2001-06-18  Johan Danielsson  <joda (a] pdc.kth.se>
    531 
    532 	* lib/krb5/convert_creds.c: use starttime instead of authtime,
    533 	from Chris Chiappa
    534 
    535 	* lib/krb5/convert_creds.c: make krb524_convert_creds_kdc match
    536 	the MIT function by the same name; add
    537 	krb524_convert_creds_kdc_ccache that does what the old version did
    538 
    539 	* admin/list.c (do_list): make sure list of keys is NULL
    540 	terminated; similar to patch sent by Chris Chiappa
    541 
    542 2001-06-18  Assar Westerlund  <assar (a] sics.se>
    543 
    544 	* lib/krb5/mcache.c (mcc_remove_cred): use
    545 	krb5_free_creds_contents
    546 
    547 	* lib/krb5/auth_context.c: name function krb5_auth_con more
    548 	consistenly
    549 	* lib/krb5/rd_req.c (krb5_verify_authenticator_checksum): use
    550 	renamed krb5_auth_con_getauthenticator
    551 
    552 	* lib/krb5/convert_creds.c (krb524_convert_creds_kdc): update to
    553 	use krb5_krbhst API
    554 	* lib/krb5/changepw.c (krb5_change_password): update to use
    555 	krb5_krbhst API
    556 	* lib/krb5/send_to_kdc.c: update to use krb5_krbhst API
    557 	* lib/krb5/krbhst.c (krb5_krbhst_get_addrinfo): add set def_port
    558 	in krb5_krbhst_info
    559 	(krb5_krbhst_free): free everything
    560 
    561 	* lib/krb5/krb5.h (KRB5_VERIFY_NO_ADDRESSES): add
    562 	(krb5_krbhst_info): add def_port (default port for this service)
    563 
    564 	* lib/krb5/krbhst-test.c: make it more verbose and useful
    565 	* lib/krb5/krbhst.c: remove some more memory leaks do not try any
    566 	dns operations if there is local configuration admin: fallback to
    567 	kerberos.REALM 524: fallback to kdcs kpasswd: fallback to admin
    568 	add some comments
    569 
    570 	* configure.in: remove initstate and setstate, they should be in
    571 	cf/roken-frag.m4
    572 
    573 	* lib/krb5/Makefile.am (noinst_PROGRAMS): add krbhst-test
    574 	* lib/krb5/krbhst-test.c: new program for testing krbhst
    575 	* lib/krb5/krbhst.c (common_init): remove memory leak
    576 	(main): move test program into krbhst-test
    577 
    578 2001-06-17  Johan Danielsson  <joda (a] pdc.kth.se>
    579 
    580 	* lib/krb5/krb5_krbhst_init.3: manpage
    581 
    582 	* lib/krb5/krb5_get_krbhst.3: manpage
    583 
    584 2001-06-16  Johan Danielsson  <joda (a] pdc.kth.se>
    585 
    586 	* lib/krb5/krb5.h: add opaque krb5_krbhst_handle type
    587 
    588 	* lib/krb5/krbhst.c: change void* to krb5_krbhst_handle
    589 
    590 	* lib/krb5/krb5.h: types for new krbhst api
    591 
    592 	* lib/krb5/krbhst.c: implement a new api that looks up one host at
    593 	a time, instead of making a list of hosts
    594 
    595 2001-06-09  Johan Danielsson  <joda (a] pdc.kth.se>
    596 
    597 	* configure.in: test for initstate and setstate
    598 
    599 	* lib/krb5/krbhst.c: remove rfc2052 support
    600 
    601 2001-06-08  Johan Danielsson  <joda (a] pdc.kth.se>
    602 
    603 	* fix some manpages for broken mdoc.old grog test
    604 
    605 2001-05-28  Assar Westerlund  <assar (a] sics.se>
    606 
    607 	* lib/krb5/krb5.conf.5: add [appdefaults]
    608 	* lib/krb5/init_creds_pw.c: remove configuration reading that is
    609 	now done in krb5_get_init_creds_opt_set_default_flags
    610 	* lib/krb5/init_creds.c
    611 	(krb5_get_init_creds_opt_set_default_flags): add reading of
    612 	libdefaults versions of these and add no_addresses
    613 
    614 	* lib/krb5/get_in_tkt.c (krb5_get_in_cred): clear error string
    615 	when preauth was required and we retry
    616 
    617 2001-05-25  Assar Westerlund  <assar (a] sics.se>
    618 
    619 	* lib/krb5/convert_creds.c (krb524_convert_creds_kdc): call
    620 	krb5_get_krb524hst
    621 	* lib/krb5/krbhst.c (krb5_get_krb524hst): add and restructure the
    622 	support functions
    623 
    624 2001-05-22  Assar Westerlund  <assar (a] sics.se>
    625 
    626 	* kdc/kerberos5.c (tgs_rep2): alloc and free csec and cusec
    627 	properly
    628 
    629 2001-05-17  Assar Westerlund  <assar (a] sics.se>
    630 
    631 	* Release 0.3f
    632 
    633 2001-05-17  Assar Westerlund  <assar (a] sics.se>
    634 
    635 	* lib/krb5/Makefile.am: bump version to 16:0:0
    636 	* lib/hdb/Makefile.am: bump version to 7:1:0
    637 	* lib/asn1/Makefile.am: bump version to 5:0:0
    638 	* lib/krb5/keytab_krb4.c: add SRVTAB as an alias for krb4
    639 	* lib/krb5/codec.c: remove dead code
    640 
    641 2001-05-17  Johan Danielsson  <joda (a] pdc.kth.se>
    642 
    643 	* kdc/config.c: actually check the ticket addresses
    644 
    645 2001-05-15  Assar Westerlund  <assar (a] sics.se>
    646 
    647 	* lib/krb5/rd_error.c (krb5_error_from_rd_error): use correct
    648 	parenthesis
    649 
    650 	* lib/krb5/eai_to_heim_errno.c (krb5_eai_to_heim_errno): add
    651 	`errno' (called system_error) to allow callers to make sure they
    652 	pass the current and relevant value.  update callers
    653 
    654 2001-05-14  Johan Danielsson  <joda (a] pdc.kth.se>
    655 
    656 	* lib/krb5/verify_user.c: krb5_verify_user_opt
    657 
    658 	* lib/krb5/krb5.h: verify_opt
    659 
    660 	* kdc/kerberos5.c: pass context to krb5_domain_x500_decode
    661 
    662 2001-05-14  Assar Westerlund  <assar (a] sics.se>
    663 
    664 	* kpasswd/kpasswdd.c: adapt to new address functions
    665 	* kdc/kerberos5.c: adapt to changing address functions use LR_TYPE
    666 	* kdc/connect.c: adapt to changing address functions
    667 	* kdc/config.c: new krb5_config_parse_file
    668 	* kdc/524.c: new krb5_sockaddr2address
    669 	* lib/krb5/*: add some krb5_{set,clear}_error_string
    670 
    671 	* lib/asn1/k5.asn1 (LR_TYPE): add
    672 	* lib/asn1/Makefile.am (gen_files): add asn1_LR_TYPE.x
    673 
    674 2001-05-11  Assar Westerlund  <assar (a] sics.se>
    675 
    676 	* kdc/kerberos5.c (tsg_rep): fix typo in variable name
    677 
    678 	* kpasswd/kpasswd-generator.c (nop_prompter): update prototype
    679 	* lib/krb5/init_creds_pw.c: update to new prompter, use prompter
    680 	types and send two prompts at once when changning password
    681 	* lib/krb5/prompter_posix.c (krb5_prompter_posix): add name
    682 	* lib/krb5/krb5.h (krb5_prompt): add type
    683 	(krb5_prompter_fct): add anem
    684 
    685 	* lib/krb5/cache.c (krb5_cc_next_cred): transpose last two
    686 	paramaters to krb5_cc_next_cred (as MIT does, and not as they
    687 	document).  From "Jacques A. Vidrine" <n (a] nectar.com>
    688 
    689 2001-05-11  Johan Danielsson  <joda (a] pdc.kth.se>
    690 
    691 	* lib/krb5/Makefile.am: store-test
    692 
    693 	* lib/krb5/store-test.c: simple bit storage test
    694 
    695 	* lib/krb5/store.c: add more byteorder storage flags
    696 	
    697 	* lib/krb5/krb5.h: add more byteorder storage flags
    698 	
    699 	* kdc/kerberos5.c: don't use NULL where we mean 0
    700 
    701 	* kdc/kerberos5.c: put referral test code in separate function,
    702 	and test for KRB5_NT_SRV_INST
    703 
    704 2001-05-10  Assar Westerlund  <assar (a] sics.se>
    705 
    706 	* admin/list.c (do_list): do not close the keytab if opening it
    707 	failed
    708 	* admin/list.c (do_list): always print complete names.  print
    709 	everything to stdout.
    710 	* admin/list.c: print both v5 and v4 list by default
    711 	* admin/remove.c (kt_remove): reorganize some.  open the keytab
    712 	(defaulting to the modify one).
    713 	* admin/purge.c (kt_purge): reorganize some.  open the keytab
    714 	(defaulting to the modify one). correct usage strings
    715 	* admin/list.c (kt_list): reorganize some.  open the keytab
    716 	* admin/get.c (kt_get): reorganize some.  open the keytab
    717 	(defaulting to the modify one)
    718 	* admin/copy.c (kt_copy): default to modify key name.  re-organise
    719 	* admin/change.c (kt_change): reorganize some.  open the keytab
    720 	(defaulting to the modify one)
    721 	* admin/add.c (kt_add): reorganize some.  open the keytab
    722 	(defaulting to the modify one)
    723 	* admin/ktutil.c (main): do not open the keytab, let every
    724 	sub-function handle it
    725 
    726 	* kdc/config.c (configure): call free_getarg_strings
    727 
    728 	* lib/krb5/get_in_tkt.c (krb5_get_in_cred): set error strings for
    729 	a few more errors
    730 
    731 	* lib/krb5/get_host_realm.c (krb5_get_host_realm_int): make
    732 	`use_dns' parameter boolean
    733 
    734 	* lib/krb5/krb5.h (krb5_context_data): add default_keytab_modify
    735 	* lib/krb5/context.c (init_context_from_config_file): set
    736 	default_keytab_modify
    737 	* lib/krb5/krb5_locl.h (KEYTAB_DEFAULT): change to
    738 	ANY:FILE:/etc/krb5.keytab,krb4:/etc/srvtab
    739 	(KEYTAB_DEFAULT_MODIFY): add
    740 	* lib/krb5/keytab.c (krb5_kt_default_modify_name): add
    741 	(krb5_kt_resolve): set error string for failed keytab type
    742 
    743 2001-05-08  Assar Westerlund  <assar (a] sics.se>
    744 
    745 	* lib/krb5/crypto.c (encryption_type): make field names more
    746 	consistent
    747 	(create_checksum): separate usage and type
    748 	(krb5_create_checksum): add a separate type parameter
    749 	(encrypt_internal): only free once on mismatched checksum length
    750 
    751 	* lib/krb5/send_to_kdc.c (krb5_sendto_kdc2): try to tell what
    752 	realm we didn't manage to reach any KDC for in the error string
    753 
    754 	* lib/krb5/generate_seq_number.c (krb5_generate_seq_number): free
    755 	the entire subkey.  from <tmartin (a] mirapoint.com>
    756 
    757 2001-05-07  Johan Danielsson  <joda (a] pdc.kth.se>
    758 
    759 	* lib/krb5/keytab_keyfile.c (akf_start_seq_get): return
    760 	KT_NOTFOUND if the file is empty
    761 
    762 2001-05-07  Assar Westerlund  <assar (a] sics.se>
    763 
    764 	* lib/krb5/fcache.c: call krb5_set_error_string when open fails
    765 	fatally
    766 	* lib/krb5/keytab_file.c: call krb5_set_error_string when open
    767 	fails fatally
    768 
    769 	* lib/krb5/warn.c (_warnerr): print error_string in context in
    770 	preference to error string derived from error code
    771 	* kuser/kinit.c (main): try to print the error string
    772 	* lib/krb5/get_in_tkt.c (krb5_get_in_cred): set some sensible
    773 	error strings for errors
    774 
    775 	* lib/krb5/krb5.h (krb5_context_data): add error_string and
    776 	error_buf
    777 	* lib/krb5/Makefile.am (libkrb5_la_SOURCES): add error_string.c
    778 	* lib/krb5/error_string.c: new file
    779 
    780 2001-05-02  Johan Danielsson  <joda (a] pdc.kth.se>
    781 
    782 	* lib/krb5/time.c: krb5_string_to_deltat
    783 
    784 	* lib/krb5/sock_principal.c: one less data copy
    785 
    786 	* lib/krb5/eai_to_heim_errno.c: conversion function for h_errno's
    787 
    788 	* lib/krb5/get_default_principal.c: change this slightly
    789 
    790 	* lib/krb5/crypto.c: make checksum_types into an array of pointers
    791 
    792 	* lib/krb5/convert_creds.c: make sure we always use a des-cbc-crc
    793 	ticket
    794 
    795 2001-04-29  Assar Westerlund  <assar (a] sics.se>
    796 
    797 	* kdc/kerberos5.c (tgs_rep2): return a reference to a krbtgt for
    798 	the right realm if we fail to find a non-krbtgt service in the
    799 	database and the second component does a succesful non-dns lookup
    800 	to get the real realm (which has to be different from the
    801 	originally-supplied realm).  this should help windows 2000 clients
    802 	that always start their lookups in `their' realm and do not have
    803 	any idea of how to map hostnames into realms
    804 	* kdc/kerberos5.c (is_krbtgt): rename to get_krbtgt_realm
    805 
    806 2001-04-27  Johan Danielsson  <joda (a] pdc.kth.se>
    807 
    808 	* lib/krb5/get_host_realm.c (krb5_get_host_realm_int): add extra
    809 	parameter to request use of dns or not
    810 
    811 2001-04-25  Assar Westerlund  <assar (a] sics.se>
    812 
    813 	* admin/get.c (kt_get): allow specification of encryption types
    814 	* lib/krb5/verify_init.c (krb5_verify_init_creds): do not try to
    815 	close an unopened ccache, noted by <marc (a] mit.edu>
    816 
    817 	* lib/krb5/krb5.h (krb5_any_ops): add declaration
    818 	* lib/krb5/context.c (init_context_from_config_file): register
    819 	krb5_any_ops
    820 
    821 	* lib/krb5/keytab_any.c: new file, implementing union of keytabs
    822 	* lib/krb5/Makefile.am (libkrb5_la_SOURCES): add keytab_any.c
    823 	
    824 	* lib/krb5/init_creds_pw.c (get_init_creds_common): handle options
    825 	== NULL.  noted by <marc (a] mit.edu>
    826 
    827 2001-04-19  Johan Danielsson  <joda (a] pdc.kth.se>
    828 
    829 	* lib/krb5/rd_cred.c: set ret_creds to NULL before doing anything
    830 	else, from Jacques Vidrine
    831 
    832 2001-04-18  Johan Danielsson  <joda (a] pdc.kth.se>
    833 
    834 	* lib/hdb/libasn1.h: asn1.h -> krb5_asn1.h
    835 
    836 	* lib/asn1/Makefile.am: add asn1_ENCTYPE.x
    837 
    838 	* lib/krb5/krb5.h: adapt to asn1 changes
    839 
    840 	* lib/asn1/k5.asn1: move enctypes here
    841 
    842 	* lib/asn1/libasn1.h: rename asn1.h to krb5_asn1.h to avoid
    843 	conflicts
    844 
    845 	* lib/asn1/Makefile.am: rename asn1.h to krb5_asn1.h to avoid
    846 	conflicts
    847 
    848 	* lib/asn1/lex.l: use strtol to parse constants
    849 
    850 2001-04-06  Johan Danielsson  <joda (a] pdc.kth.se>
    851 
    852 	* kuser/kinit.c: add simple support for running commands
    853 
    854 2001-03-26  Assar Westerlund  <assar (a] sics.se>
    855 
    856 	* lib/hdb/hdb-ldap.c: change order of includes to allow it to work
    857 	with more versions of openldap
    858 
    859 	* kdc/kerberos5.c (tgs_rep2): try to set sec and usec in error
    860 	replies
    861 	(*): update callers of krb5_km_error
    862 	(check_tgs_flags): handle renews requesting non-renewable tickets
    863 
    864 	* lib/krb5/mk_error.c (krb5_mk_error): allow specifying both ctime
    865 	and cusec
    866 
    867 	* lib/krb5/krb5.h (krb5_checksum, krb5_keyusage): add
    868 	compatibility names
    869 
    870 	* lib/krb5/crypto.c (create_checksum): change so that `type == 0'
    871 	means pick from the `crypto' (context) and otherwise use that
    872 	type.  this is not a large change in practice and allows callers
    873 	to specify the exact checksum algorithm to use
    874 
    875 2001-03-13  Assar Westerlund  <assar (a] sics.se>
    876 
    877 	* lib/krb5/get_cred.c (get_cred_kdc): add support for falling back
    878 	to KRB5_KU_AP_REQ_AUTH when KRB5_KU_TGS_REQ_AUTH gives `bad
    879 	integrity'.  this helps for talking to old (pre 0.3d) KDCs
    880 
    881 2001-03-12  Assar Westerlund  <assar (a] pdc.kth.se>
    882 
    883 	* lib/krb5/crypto.c (krb5_derive_key): new function, used by
    884 	derived-key-test.c
    885 	* lib/krb5/string-to-key-test.c: add new test vectors posted by
    886 	Ken Raeburn <raeburn (a] mit.edu> in <tx1bsra8919.fsf (a] raeburn.org> to
    887 	ietf-krb-wg (a] anl.gov
    888 	* lib/krb5/n-fold-test.c: more test vectors from same source
    889 	* lib/krb5/derived-key-test.c: more tests from same source
    890 
    891 2001-03-06  Assar Westerlund  <assar (a] sics.se>
    892 
    893 	* acconfig.h: include roken_rename.h when appropriate
    894 
    895 2001-03-06  Assar Westerlund  <assar (a] sics.se>
    896 
    897 	* lib/krb5/krb5.h (krb5_enctype): remove trailing comma
    898 
    899 2001-03-04  Assar Westerlund  <assar (a] sics.se>
    900 
    901 	* lib/krb5/krb5.h (krb5_enctype): add ENCTYPE_* aliases for
    902 	compatibility with MIT krb5
    903 
    904 2001-03-02  Assar Westerlund  <assar (a] sics.se>
    905 
    906 	* kuser/kinit.c (main): only request a renewable ticket when
    907 	explicitly requested.  it still gets a renewable one if the renew
    908 	life is specified
    909 	* kuser/kinit.c (renew_validate): treat -1 as flags not being set
    910 
    911 2001-02-28  Johan Danielsson  <joda (a] pdc.kth.se>
    912 
    913 	* lib/krb5/context.c (krb5_init_ets): use krb5_add_et_list
    914 
    915 2001-02-27  Johan Danielsson  <joda (a] pdc.kth.se>
    916 
    917 	* lib/krb5/get_cred.c: implement krb5_get_cred_from_kdc_opt
    918 
    919 2001-02-25  Assar Westerlund  <assar (a] sics.se>
    920 
    921 	* configure.in: do not use -R when testing for des functions
    922 
    923 2001-02-14  Assar Westerlund  <assar (a] sics.se>
    924 
    925 	* configure.in: test for lber.h when trying to link against
    926  	openldap to handle openldap v1, from Sumit Bose
    927  	<sumit.bose (a] suse.de>
    928 
    929 2001-02-19  Assar Westerlund  <assar (a] sics.se>
    930 
    931 	* lib/asn1/libasn1.h: add string.h (for memset)
    932 
    933 2001-02-15  Assar Westerlund  <assar (a] sics.se>
    934 
    935 	* lib/krb5/warn.c (_warnerr): add printf attributes
    936 	* lib/krb5/send_to_kdc.c (krb5_sendto): loop over all address
    937 	returned by getaddrinfo before trying the next kdc.  from
    938 	thorpej (a] netbsd.org
    939 
    940 	* lib/krb5/krb5.conf.5: fix default_realm in example
    941 
    942 	* kdc/connect.c: fix a few kdc_log format types
    943 
    944 	* configure.in: try to handle libdes/libcrypto ont requiring -L
    945 
    946 2001-02-10  Assar Westerlund  <assar (a] sics.se>
    947 
    948 	* lib/asn1/gen_decode.c (generate_type_decode): zero the data at
    949 	the beginning of the generated function, and add a label `fail'
    950 	that the code jumps to in case of errors that frees all allocated
    951 	data
    952 
    953 2001-02-07  Assar Westerlund  <assar (a] sics.se>
    954 
    955 	* configure.in: aix dce: fix misquotes, from Ake Sandgren
    956 	<ake (a] cs.umu.se>
    957 
    958 	* configure.in (dpagaix_LDFLAGS): try to add export file
    959 
    960 2001-02-05  Assar Westerlund  <assar (a] sics.se>
    961 
    962 	* lib/krb5/krb5_keytab.3: new man page, contributed by
    963 	<lha (a] stacken.kth.se>
    964 
    965 	* kdc/kaserver.c: update to new db_fetch4
    966 
    967 2001-02-05  Assar Westerlund  <assar (a] assaris.sics.se>
    968 
    969 	* Release 0.3e
    970 
    971 2001-01-30  Assar Westerlund  <assar (a] sics.se>
    972 
    973 	* kdc/hprop.c (v4_get_masterkey): check kdb_verify_master_key
    974 	properly
    975 	(kdb_prop): decrypt key properly
    976 	* kdc/hprop.c: handle building with KRB4 always try to decrypt v4
    977 	data with the master key leave it up to the v5 how to encrypt with
    978 	that master key
    979 
    980 	* kdc/kstash.c: include file name in error messages
    981 	* kdc/hprop.c: fix a typo and check some more return values
    982 	* lib/hdb/hdb-ldap.c (LDAP__lookup_princ): call ldap_search_s
    983 	correctly.  From Jacques Vidrine <n (a] nectar.com>
    984 	* kdc/misc.c (db_fetch): HDB_ERR_NOENTRY makes more sense than
    985 	ENOENT
    986 
    987 	* lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): bump version to
    988 	15:0:0
    989 	* lib/hdb/Makefile.am (libhdb_la_LDFLAGS): bump version to 7:0:0
    990 	* lib/asn1/Makefile.am (libasn1_la_LDFLAGS): bump version to 4:0:2
    991 	* kdc/misc.c (db_fetch): return an error code.  change callers to
    992 	look at this and try to print it in log messages
    993 
    994 	* lib/krb5/crypto.c (decrypt_internal_derived): check that there's
    995 	enough data
    996 
    997 2001-01-29  Assar Westerlund  <assar (a] sics.se>
    998 
    999 	* kdc/hprop.c (realm_buf): move it so it becomes properly
   1000 	conditional on KRB4
   1001 
   1002 	* lib/hdb/mkey.c (hdb_unseal_keys_mkey, hdb_seal_keys_mkey,
   1003 	hdb_unseal_keys, hdb_seal_keys): check that we have the correct
   1004 	master key and that we manage to decrypt the key properly,
   1005 	returning an error code.  fix all callers to check return value.
   1006 
   1007 	* tools/krb5-config.in: use @LIB_des_appl@
   1008 	* tools/Makefile.am (krb5-config): add LIB_des_appl
   1009 	* configure.in (LIB_des): set correctly
   1010 	(LIB_des_appl): add for the use by krb5-config.in
   1011 
   1012 	* lib/krb5/store_fd.c (fd_fetch, fd_store): use net_{read,write}
   1013 	to make sure of not dropping data when doing it over a socket.
   1014 	(this might break when used with ordinary files on win32)
   1015 
   1016 	* lib/hdb/hdb_err.et (NO_MKEY): add
   1017 
   1018 	* kdc/kerberos5.c (as_rep): be paranoid and check
   1019 	krb5_enctype_to_string for failure, noted by <lha (a] stacken.kth.se>
   1020 
   1021 	* lib/krb5/krb5_init_context.3, lib/krb5/krb5_context.3,
   1022 	lib/krb5/krb5_auth_context.3: add new man pages, contributed by
   1023 	<lha (a] stacken.kth.se>
   1024 
   1025 	* use the openssl api for md4/md5/sha and handle openssl/*.h
   1026 
   1027 	* kdc/kaserver.c (do_getticket): check length of ticket.  noted by
   1028  	<lha (a] stacken.kth.se>
   1029 
   1030 2001-01-28  Assar Westerlund  <assar (a] sics.se>
   1031 
   1032 	* configure.in: send -R instead of -rpath to libtool to set
   1033 	runtime library paths
   1034 
   1035 	* lib/krb5/Makefile.am: remove all dependencies on libkrb
   1036 
   1037 2001-01-27  Assar Westerlund  <assar (a] sics.se>
   1038 
   1039 	* appl/rcp: add port of bsd rcp changed to use existing rsh,
   1040 	contributed by Richard Nyberg <rnyberg (a] it.su.se>
   1041 
   1042 2001-01-27  Johan Danielsson  <joda (a] pdc.kth.se>
   1043 
   1044 	* lib/krb5/get_port.c: don't warn if the port name can't be found,
   1045 	nobody cares anyway
   1046 
   1047 2001-01-26  Johan Danielsson  <joda (a] pdc.kth.se>
   1048 
   1049 	* kdc/hprop.c: make it possible to convert a v4 dump file without
   1050 	having any v4 libraries; the kdb backend still require them
   1051 
   1052 	* kdc/v4_dump.c: include shadow definition of kdb Principal, so we
   1053 	don't have to depend on any v4 libraries
   1054 
   1055 	* kdc/hprop.h: include shadow definition of kdb Principal, so we
   1056 	don't have to depend on any v4 libraries
   1057 
   1058 	* lib/hdb/print.c: reduce number of memory allocations
   1059 
   1060 	* lib/hdb/mkey.c: add support for reading krb4 /.k files
   1061 
   1062 2001-01-19  Assar Westerlund  <assar (a] sics.se>
   1063 
   1064 	* lib/krb5/krb5.conf.5: document admin_server and kpasswd_server
   1065 	for realms document capath better
   1066 
   1067 	* lib/krb5/krbhst.c (krb5_get_krb_changepw_hst): preferably look
   1068 	at kpasswd_server before admin_server
   1069 
   1070 	* lib/krb5/get_cred.c (get_cred_from_kdc_flags): look in
   1071 	[libdefaults]capath for better hint of realm to send request to.
   1072 	this allows the client to specify `realm routing information' in
   1073 	case it cannot be done at the server (which is preferred)
   1074 
   1075 	* lib/krb5/rd_priv.c (krb5_rd_priv): handle no sequence number as
   1076 	zero when we were expecting a sequence number.  MIT krb5 cannot
   1077 	generate a sequence number of zero, instead generating no sequence
   1078 	number
   1079 	* lib/krb5/rd_safe.c (krb5_rd_safe): dito
   1080 
   1081 2001-01-11  Assar Westerlund  <assar (a] sics.se>
   1082 
   1083 	* kpasswd/kpasswdd.c: add --port option
   1084 
   1085 2001-01-10  Assar Westerlund  <assar (a] sics.se>
   1086 
   1087 	* lib/krb5/appdefault.c (krb5_appdefault_string): fix condition
   1088 	just before returning
   1089 
   1090 2001-01-09  Assar Westerlund  <assar (a] sics.se>
   1091 
   1092 	* appl/kf/kfd.c (proto): use krb5_rd_cred2 instead of krb5_rd_cred
   1093 
   1094 2001-01-05  Johan Danielsson  <joda (a] pdc.kth.se>
   1095 
   1096 	* kuser/kinit.c: call a time `time', and not `seconds'
   1097 
   1098 	* lib/krb5/init_creds.c: not much point in setting the anonymous
   1099 	flag here
   1100 
   1101 	* lib/krb5/krb5_appdefault.3: document appdefault_time
   1102 
   1103 2001-01-04  Johan Danielsson  <joda (a] pdc.kth.se>
   1104 
   1105 	* lib/krb5/verify_user.c: use
   1106 	krb5_get_init_creds_opt_set_default_flags
   1107 
   1108 	* kuser/kinit.c: use krb5_get_init_creds_opt_set_default_flags
   1109 
   1110 	* lib/krb5/init_creds.c: new function
   1111 	krb5_get_init_creds_opt_set_default_flags to set options from
   1112 	krb5.conf
   1113 
   1114 	* lib/krb5/rd_cred.c: make this match the MIT function
   1115 	
   1116 	* lib/krb5/appdefault.c (krb5_appdefault_string): handle NULL
   1117 	def_val
   1118 	(krb5_appdefault_time): new function
   1119 
   1120 2001-01-03  Assar Westerlund  <assar (a] sics.se>
   1121 
   1122 	* kdc/hpropd.c (main): handle EOF when reading from stdin
   1123