1bbd80c28SJacques Vidrine2002-12-19 Johan Danielsson <joda@pdc.kth.se> 2bbd80c28SJacques Vidrine 3bbd80c28SJacques Vidrine * lib/krb5/mk_rep.c: free allocated storage; reported by Howard 4bbd80c28SJacques Vidrine Chu 5bbd80c28SJacques Vidrine 6bbd80c28SJacques Vidrine2002-12-08 Johan Danielsson <joda@pdc.kth.se> 7bbd80c28SJacques Vidrine 8bbd80c28SJacques Vidrine * kdc/kdc_locl.h: remove old encrypt_v4_ticket prototype 9bbd80c28SJacques Vidrine 10bbd80c28SJacques Vidrine2002-12-02 Johan Danielsson <joda@pdc.kth.se> 11bbd80c28SJacques Vidrine 12bbd80c28SJacques Vidrine * kpasswd/kpasswdd.c (doit): initialise sa_size to size of 13bbd80c28SJacques Vidrine sockaddr_storage 14bbd80c28SJacques Vidrine 15bbd80c28SJacques Vidrine * kdc/connect.c (init_socket): initialise sa_size to size of 16bbd80c28SJacques Vidrine sockaddr_storage 17bbd80c28SJacques Vidrine 18bbd80c28SJacques Vidrine2002-11-15 Johan Danielsson <joda@pdc.kth.se> 19bbd80c28SJacques Vidrine 20bbd80c28SJacques Vidrine * lib/krb5/krb5.h: remove trailing comma in enum 21bbd80c28SJacques Vidrine 22bbd80c28SJacques Vidrine2002-11-07 Johan Danielsson <joda@pdc.kth.se> 23bbd80c28SJacques Vidrine 24bbd80c28SJacques Vidrine * kdc/524.c: implement crude b2 style (non-)conversion for use 25bbd80c28SJacques Vidrine with afs 26bbd80c28SJacques Vidrine 27bbd80c28SJacques Vidrine * kdc/kerberos4.c: move encrypt_v4_ticket to 524.c, since that's 28bbd80c28SJacques Vidrine where it's used 29bbd80c28SJacques Vidrine 30bbd80c28SJacques Vidrine2002-10-21 Johan Danielsson <joda@pdc.kth.se> 31bbd80c28SJacques Vidrine 32bbd80c28SJacques Vidrine * lib/krb5/keytab_keyfile.c: more strcspn 33bbd80c28SJacques Vidrine 34bbd80c28SJacques Vidrine * lib/krb5/store_emem.c (emem_store): limit how much we allocate 35bbd80c28SJacques Vidrine (from Olaf Kirch) 36bbd80c28SJacques Vidrine 37bbd80c28SJacques Vidrine * lib/krb5/principal.c: don't allow trailing backslashes in 38bbd80c28SJacques Vidrine components 39bbd80c28SJacques Vidrine 40bbd80c28SJacques Vidrine * kdc/connect.c: check that %-quotes are followed by two hex 41bbd80c28SJacques Vidrine digits 42bbd80c28SJacques Vidrine 43bbd80c28SJacques Vidrine * lib/krb5/keytab_any.c: properly close the open keytabs (from 44bbd80c28SJacques Vidrine Larry Greenfield) 45bbd80c28SJacques Vidrine 46bbd80c28SJacques Vidrine * kdc/kaserver.c: make sure life is positive (from John Godehn) 47bbd80c28SJacques Vidrine 48bbd80c28SJacques Vidrine2002-10-17 Johan Danielsson <joda@pdc.kth.se> 49bbd80c28SJacques Vidrine 50bbd80c28SJacques Vidrine * kuser/klist.c (display_tokens): allow tokens up to size of 51bbd80c28SJacques Vidrine buffer (from Magnus Holmberg) 52bbd80c28SJacques Vidrine 53bbd80c28SJacques Vidrine2002-09-29 Johan Danielsson <joda@pdc.kth.se> 54bbd80c28SJacques Vidrine 55bbd80c28SJacques Vidrine * lib/krb5/changepw.c (process_reply): fix reply length check 56bbd80c28SJacques Vidrine calculation (reported by various people) 57bbd80c28SJacques Vidrine 58bbd80c28SJacques Vidrine2002-09-24 Johan Danielsson <joda@pdc.kth.se> 59bbd80c28SJacques Vidrine 60bbd80c28SJacques Vidrine * lib/krb5/keytab_file.c (fkt_remove_entry): check return value 61bbd80c28SJacques Vidrine from start_seq_get (from Wynn Wilkes) 62bbd80c28SJacques Vidrine 63bbd80c28SJacques Vidrine2002-09-19 Johan Danielsson <joda@pdc.kth.se> 64bbd80c28SJacques Vidrine 65bbd80c28SJacques Vidrine * lib/krb5/context.c (krb5_set_config_files): return ENXIO instead 66bbd80c28SJacques Vidrine of ENOENT when "unconfigured" 67bbd80c28SJacques Vidrine 68bbd80c28SJacques Vidrine2002-09-16 Jacques Vidrine <nectar@kth.se> 69bbd80c28SJacques Vidrine 70bbd80c28SJacques Vidrine * lib/krb5/kuserok.c, lib/krb5/prompter_posix.c: use strcspn 71bbd80c28SJacques Vidrine to convert the newline to NUL in fgets results. 72bbd80c28SJacques Vidrine 73bbd80c28SJacques Vidrine2002-09-13 Johan Danielsson <joda@pdc.kth.se> 74bbd80c28SJacques Vidrine 75bbd80c28SJacques Vidrine * kuser/kinit.1: remove unneeded Ns 76bbd80c28SJacques Vidrine 77bbd80c28SJacques Vidrine * lib/krb5/krb5_appdefault.3: remove extra "application" 78bbd80c28SJacques Vidrine 79bbd80c28SJacques Vidrine * fix-export: remove autom4ate.cache 80bbd80c28SJacques Vidrine 81bbd80c28SJacques Vidrine2002-09-10 Johan Danielsson <joda@pdc.kth.se> 82bbd80c28SJacques Vidrine 83bbd80c28SJacques Vidrine * include/make_crypto.c: don't use function macros if possible 84bbd80c28SJacques Vidrine 85bbd80c28SJacques Vidrine * lib/krb5/krb5_locl.h: get limits.h for UINT_MAX 86bbd80c28SJacques Vidrine 87bbd80c28SJacques Vidrine * include/Makefile.am: use make_crypto to create crypto-headers.h 88bbd80c28SJacques Vidrine 89bbd80c28SJacques Vidrine * include/make_crypto.c: crypto header generation tool 90bbd80c28SJacques Vidrine 91bbd80c28SJacques Vidrine * configure.in: move crypto test to just after testing for krb4, 92bbd80c28SJacques Vidrine and move roken tests to after both, this speeds up various failure 93bbd80c28SJacques Vidrine cases with krb4 94bbd80c28SJacques Vidrine 95bbd80c28SJacques Vidrine * lib/krb5/config_file.c: don't use NULL when we mean 0 96bbd80c28SJacques Vidrine 97bbd80c28SJacques Vidrine * configure.in: we don't set package_libdir anymore, so no point 98bbd80c28SJacques Vidrine in testing for it 99bbd80c28SJacques Vidrine 100bbd80c28SJacques Vidrine * tools/Makefile.am: subst INCLUDE_des 101bbd80c28SJacques Vidrine 102bbd80c28SJacques Vidrine * tools/krb5-config.in: add INCLUDE_des to cflags 103bbd80c28SJacques Vidrine 104bbd80c28SJacques Vidrine * configure.in: use AC_CONFIG_SRCDIR 105bbd80c28SJacques Vidrine 106bbd80c28SJacques Vidrine * fix-export: remove some unneeded stuff 107bbd80c28SJacques Vidrine 108bbd80c28SJacques Vidrine * kuser/kinit.c (do_524init): free principals 109bbd80c28SJacques Vidrine 110bbd80c28SJacques Vidrine2002-09-09 Jacques Vidrine <nectar@kth.se> 111bbd80c28SJacques Vidrine 112bbd80c28SJacques Vidrine * kdc/kerberos5.c (get_pa_etype_info, fix_transited_encoding), 113bbd80c28SJacques Vidrine kdc/kaserver.c (krb5_ret_xdr_data), 114bbd80c28SJacques Vidrine lib/krb5/transited.c (krb5_domain_x500_decode): Validate some 115bbd80c28SJacques Vidrine counts: Check that they are non-negative, and that they are small 116bbd80c28SJacques Vidrine enough to avoid integer overflow when used in memory allocation 117bbd80c28SJacques Vidrine calculations. Potential problem areas pointed out by 118bbd80c28SJacques Vidrine Sebastian Krahmer <krahmer@suse.de>. 119bbd80c28SJacques Vidrine 120bbd80c28SJacques Vidrine * lib/krb5/keytab_keyfile.c (akf_add_entry): Use O_EXCL when 121bbd80c28SJacques Vidrine creating a new keyfile. 122bbd80c28SJacques Vidrine 123bbd80c28SJacques Vidrine2002-09-09 Johan Danielsson <joda@pdc.kth.se> 124bbd80c28SJacques Vidrine 125bbd80c28SJacques Vidrine * configure.in: don't try to build pam module 126bbd80c28SJacques Vidrine 127bbd80c28SJacques Vidrine2002-09-05 Johan Danielsson <joda@pdc.kth.se> 128bbd80c28SJacques Vidrine 129bbd80c28SJacques Vidrine * appl/kf/kf.c: fix warning string 130bbd80c28SJacques Vidrine 131bbd80c28SJacques Vidrine * lib/krb5/log.c (krb5_vlog_msg): delay message formating till we 132bbd80c28SJacques Vidrine know we need it 133bbd80c28SJacques Vidrine 134bbd80c28SJacques Vidrine2002-09-04 Assar Westerlund <assar@kth.se> 135bbd80c28SJacques Vidrine 136bbd80c28SJacques Vidrine * kdc/kerberos5.c (encode_reply): correct error logging 137bbd80c28SJacques Vidrine 138bbd80c28SJacques Vidrine2002-09-04 Johan Danielsson <joda@pdc.kth.se> 139bbd80c28SJacques Vidrine 140bbd80c28SJacques Vidrine * lib/krb5/sendauth.c: close ccache if we opened it 141bbd80c28SJacques Vidrine 142bbd80c28SJacques Vidrine * appl/kf/kf.c: handle new protocol 143bbd80c28SJacques Vidrine 144bbd80c28SJacques Vidrine * appl/kf/kfd.c: use krb5_err instead of sysloging directly, 145bbd80c28SJacques Vidrine handle the new protocol, and bail out if an old client tries to 146bbd80c28SJacques Vidrine connect 147bbd80c28SJacques Vidrine 148bbd80c28SJacques Vidrine * appl/kf/kf_locl.h: we need a protocol version string 149bbd80c28SJacques Vidrine 150bbd80c28SJacques Vidrine * lib/hdb/hdb-ldap.c: use ASN1_MALLOC_ENCODE 151bbd80c28SJacques Vidrine 152bbd80c28SJacques Vidrine * kdc/kerberos5.c: use ASN1_MALLOC_ENCODE 153bbd80c28SJacques Vidrine 154bbd80c28SJacques Vidrine * kdc/hprop.c: set AP_OPTS_USE_SUBKEY 155bbd80c28SJacques Vidrine 156bbd80c28SJacques Vidrine * lib/hdb/common.c: use ASN1_MALLOC_ENCODE 157bbd80c28SJacques Vidrine 158bbd80c28SJacques Vidrine * lib/asn1/gen.c: add convenience macro that allocates a buffer 159bbd80c28SJacques Vidrine and encoded into that 160bbd80c28SJacques Vidrine 161bbd80c28SJacques Vidrine * lib/krb5/get_cred.c (init_tgs_req): use 162bbd80c28SJacques Vidrine in_creds->session.keytype literally instead of trying to convert 163bbd80c28SJacques Vidrine to a list of enctypes (it should already be an enctype) 164bbd80c28SJacques Vidrine 165bbd80c28SJacques Vidrine * lib/krb5/get_cred.c (init_tgs_req): init ret 166bbd80c28SJacques Vidrine 167bbd80c28SJacques Vidrine2002-09-03 Johan Danielsson <joda@pdc.kth.se> 168bbd80c28SJacques Vidrine 169bbd80c28SJacques Vidrine * lib/asn1/k5.asn1: remove ETYPE_DES3_CBC_NONE_IVEC 170bbd80c28SJacques Vidrine 171bbd80c28SJacques Vidrine * lib/krb5/krb5.h: remove ENCTYPE_DES3_CBC_NONE_IVEC 172bbd80c28SJacques Vidrine 173bbd80c28SJacques Vidrine * lib/krb5/crypto.c: get rid of DES3_CBC_encrypt_ivec, just use 174bbd80c28SJacques Vidrine zero ivec in DES3_CBC_encrypt if passed ivec is NULL 175bbd80c28SJacques Vidrine 176bbd80c28SJacques Vidrine * lib/krb5/Makefile.am: back out 1.144, since it will re-create 177bbd80c28SJacques Vidrine krb5-protos.h at build-time, which requires perl, which is bad 178bbd80c28SJacques Vidrine 179bbd80c28SJacques Vidrine * lib/krb5/get_for_creds.c (krb5_get_forwarded_creds): don't 180bbd80c28SJacques Vidrine blindly use the local subkey 181bbd80c28SJacques Vidrine 182bbd80c28SJacques Vidrine * lib/krb5/crypto.c: add function krb5_crypto_getblocksize that 183bbd80c28SJacques Vidrine extracts the required blocksize from a crypto context 184bbd80c28SJacques Vidrine 185bbd80c28SJacques Vidrine * lib/krb5/build_auth.c: just get the length of the encoded 186bbd80c28SJacques Vidrine authenticator instead of trying to grow a buffer 187bbd80c28SJacques Vidrine 188bbd80c28SJacques Vidrine2002-09-03 Assar Westerlund <assar@kth.se> 189bbd80c28SJacques Vidrine 190bbd80c28SJacques Vidrine * configure.in: add --disable-mmap option, and tests for 191bbd80c28SJacques Vidrine sys/mman.h and mmap 192bbd80c28SJacques Vidrine 193bbd80c28SJacques Vidrine2002-09-03 Jacques Vidrine <nectar@kth.se> 194bbd80c28SJacques Vidrine 195bbd80c28SJacques Vidrine * lib/krb5/changepw.c: verify lengths in response 196bbd80c28SJacques Vidrine 197bbd80c28SJacques Vidrine * lib/asn1/der_get.c (decode_integer, decode_unsigned): check for 198bbd80c28SJacques Vidrine truncated integers 199bbd80c28SJacques Vidrine 200bbd80c28SJacques Vidrine2002-09-02 Johan Danielsson <joda@pdc.kth.se> 201bbd80c28SJacques Vidrine 202bbd80c28SJacques Vidrine * lib/krb5/mk_req_ext.c: generate a local subkey if 203bbd80c28SJacques Vidrine AP_OPTS_USE_SUBKEY is set 204bbd80c28SJacques Vidrine 205bbd80c28SJacques Vidrine * lib/krb5/build_auth.c: we don't have enough information about 206bbd80c28SJacques Vidrine whether to generate a local subkey here, so don't try to 207bbd80c28SJacques Vidrine 208bbd80c28SJacques Vidrine * lib/krb5/auth_context.c: new function 209bbd80c28SJacques Vidrine krb5_auth_con_generatelocalsubkey 210bbd80c28SJacques Vidrine 211bbd80c28SJacques Vidrine * lib/krb5/get_in_tkt.c: only set kdc_sec_offset if looking at an 212bbd80c28SJacques Vidrine initial ticket 213bbd80c28SJacques Vidrine 214bbd80c28SJacques Vidrine * lib/krb5/context.c (init_context_from_config_file): simplify 215bbd80c28SJacques Vidrine initialisation of srv_lookup 216bbd80c28SJacques Vidrine 217bbd80c28SJacques Vidrine * lib/krb5/changepw.c (send_request): set AP_OPTS_USE_SUBKEY 218bbd80c28SJacques Vidrine 219bbd80c28SJacques Vidrine * lib/krb5/krb5.h: add AP_OPTS_USE_SUBKEY 220bbd80c28SJacques Vidrine 221bbd80c28SJacques Vidrine2002-08-30 Assar Westerlund <assar@kth.se> 222bbd80c28SJacques Vidrine 223bbd80c28SJacques Vidrine * lib/krb5/name-45-test.c: also test krb5_524_conv_principal 224bbd80c28SJacques Vidrine * lib/krb5/Makefile.am (TESTS): add name-45-test 225bbd80c28SJacques Vidrine * lib/krb5/name-45-test.c: add testcases for 226bbd80c28SJacques Vidrine krb5_425_conv_principal 227bbd80c28SJacques Vidrine 228bbd80c28SJacques Vidrine2002-08-29 Assar Westerlund <assar@kth.se> 229bbd80c28SJacques Vidrine 230bbd80c28SJacques Vidrine * lib/krb5/parse-name-test.c: also test unparse_short functions 231bbd80c28SJacques Vidrine * lib/asn1/asn1_print.c: use com_err/error_message API 232bbd80c28SJacques Vidrine * lib/krb5/Makefile.am: add parse-name-test 233bbd80c28SJacques Vidrine * lib/krb5/parse-name-test.c: add a program for testing parsing 234bbd80c28SJacques Vidrine and unparsing principal names 235bbd80c28SJacques Vidrine 236bbd80c28SJacques Vidrine2002-08-28 Assar Westerlund <assar@kth.se> 237bbd80c28SJacques Vidrine 238bbd80c28SJacques Vidrine * kdc/config.c: add missing ifdef DAEMON 239bbd80c28SJacques Vidrine 240bbd80c28SJacques Vidrine2002-08-28 Johan Danielsson <joda@pdc.kth.se> 241bbd80c28SJacques Vidrine 242bbd80c28SJacques Vidrine * configure.in: use rk_SUNOS 243bbd80c28SJacques Vidrine 244bbd80c28SJacques Vidrine * kdc/config.c: add detach options 245bbd80c28SJacques Vidrine 246bbd80c28SJacques Vidrine * kdc/main.c: maybe detach from console? 247bbd80c28SJacques Vidrine 248bbd80c28SJacques Vidrine * kdc/kdc.8: markup changes 249bbd80c28SJacques Vidrine 250bbd80c28SJacques Vidrine * configure.in: AC_TEST_PACKAGE_NEW -> rk_TEST_PACKAGE 251bbd80c28SJacques Vidrine 252bbd80c28SJacques Vidrine * configure.in: use rk_TELNET, rename some other macros, and don't 253bbd80c28SJacques Vidrine add -ldes to krb4 link command 254bbd80c28SJacques Vidrine 255bbd80c28SJacques Vidrine * kuser/kinit.1: whitespace fix (from NetBSD) 256bbd80c28SJacques Vidrine 257bbd80c28SJacques Vidrine * include/bits.c: we may need unistd.h for ssize_t 258bbd80c28SJacques Vidrine 259bbd80c28SJacques Vidrine2002-08-26 Assar Westerlund <assar@kth.se> 260bbd80c28SJacques Vidrine 261bbd80c28SJacques Vidrine * lib/krb5/principal.c (krb5_425_conv_principal_ext): lookup AAAA 262bbd80c28SJacques Vidrine rrs before A ones when using the resolver to verify a mapping, 263bbd80c28SJacques Vidrine also use getaddrinfo when resolver is not available 264bbd80c28SJacques Vidrine 265bbd80c28SJacques Vidrine * lib/hdb/keytab.c (find_db): const-correctness in parameters to 266bbd80c28SJacques Vidrine krb5_config_get_next 267bbd80c28SJacques Vidrine 268bbd80c28SJacques Vidrine * lib/asn1/gen.c: include <string.h> in the generated files (for 269bbd80c28SJacques Vidrine memset) 270bbd80c28SJacques Vidrine 271bbd80c28SJacques Vidrine2002-08-22 Assar Westerlund <assar@kth.se> 272bbd80c28SJacques Vidrine 273bbd80c28SJacques Vidrine * lib/krb5/test_get_addrs.c, lib/krb5/krbhst-test.c: make it use 274bbd80c28SJacques Vidrine getarg so that it can handle --help and --version (and thus make 275bbd80c28SJacques Vidrine check can pass) 276bbd80c28SJacques Vidrine 277bbd80c28SJacques Vidrine * lib/asn1/check-der.c: make this build again 278bbd80c28SJacques Vidrine 279bbd80c28SJacques Vidrine2002-08-22 Assar Westerlund <assar@kth.se> 280bbd80c28SJacques Vidrine 281bbd80c28SJacques Vidrine * lib/asn1/der_get.c (der_get_int): handle len == 0. based on a 282bbd80c28SJacques Vidrine patch from Love <lha@stacken.kth.se> 283bbd80c28SJacques Vidrine 284bbd80c28SJacques Vidrine2002-08-22 Johan Danielsson <joda@pdc.kth.se> 285bbd80c28SJacques Vidrine 286bbd80c28SJacques Vidrine * lib/krb5/krb5.h: we seem to call KRB5KDC_ERR_KEY_EXP 287bbd80c28SJacques Vidrine KRB5KDC_ERR_KEY_EXPIRED, so define the former to the latter 288bbd80c28SJacques Vidrine 289bbd80c28SJacques Vidrine * kdc/kdc.8: add blurb about adding and removing addresses; update 290bbd80c28SJacques Vidrine kdc.conf section to match reality 291bbd80c28SJacques Vidrine 292bbd80c28SJacques Vidrine * configure.in: KRB_SENDAUTH_VLEN seems to always have existed, so 293bbd80c28SJacques Vidrine don't define it 294bbd80c28SJacques Vidrine 295bbd80c28SJacques Vidrine2002-08-21 Assar Westerlund <assar@kth.se> 296bbd80c28SJacques Vidrine 297bbd80c28SJacques Vidrine * lib/asn1/asn1_print.c: print OIDs too, based on a patch from 298bbd80c28SJacques Vidrine Love <lha@stacken.kth.se> 299bbd80c28SJacques Vidrine 300bbd80c28SJacques Vidrine2002-08-21 Johan Danielsson <joda@pdc.kth.se> 301bbd80c28SJacques Vidrine 302bbd80c28SJacques Vidrine * kuser/kinit.c (do_v4_fallback): don't use krb_get_pw_in_tkt2 303bbd80c28SJacques Vidrine since it might not exist, and we don't actually care about the key 304bbd80c28SJacques Vidrine 305bbd80c28SJacques Vidrine2002-08-20 Johan Danielsson <joda@pdc.kth.se> 306bbd80c28SJacques Vidrine 307bbd80c28SJacques Vidrine * lib/krb5/krb5.conf.5: correct documentation for 308bbd80c28SJacques Vidrine verify_ap_req_nofail 309bbd80c28SJacques Vidrine 310bbd80c28SJacques Vidrine * lib/krb5/log.c: rename syslog_data to avoid name conflicts (from 311bbd80c28SJacques Vidrine Mattias Amnefelt) 312bbd80c28SJacques Vidrine 313bbd80c28SJacques Vidrine * kuser/klist.c (display_tokens): increase token buffer size, and 314bbd80c28SJacques Vidrine add more checks of the kernel data (from Love) 315bbd80c28SJacques Vidrine 316bbd80c28SJacques Vidrine2002-08-19 Johan Danielsson <joda@pdc.kth.se> 317bbd80c28SJacques Vidrine 318bbd80c28SJacques Vidrine * fix-export: use make to parse Makefile.am instead of perl 319bbd80c28SJacques Vidrine 320bbd80c28SJacques Vidrine * configure.in: use argument-less AM_INIT_AUTOMAKE, now that it 321bbd80c28SJacques Vidrine groks AC_INIT with package name etc. 322bbd80c28SJacques Vidrine 323bbd80c28SJacques Vidrine * kpasswd/kpasswdd.c: include <kadm5/private.h> 324bbd80c28SJacques Vidrine 325bbd80c28SJacques Vidrine * lib/asn1/asn1_print.c: include com_right.h 326bbd80c28SJacques Vidrine 327bbd80c28SJacques Vidrine * lib/krb5/addr_families.c: socklen_t -> krb5_socklen_t 328bbd80c28SJacques Vidrine 329bbd80c28SJacques Vidrine * include/bits.c: define krb5_socklen_t type; this should really 330bbd80c28SJacques Vidrine go someplace else, but this was easy 331bbd80c28SJacques Vidrine 332bbd80c28SJacques Vidrine * lib/krb5/verify_krb5_conf.c: don't bail out if parsing of a file 333bbd80c28SJacques Vidrine fails, just warn about it 334bbd80c28SJacques Vidrine 335bbd80c28SJacques Vidrine * kdc/log.c (kdc_openlog): no need for a config_file parameter 336bbd80c28SJacques Vidrine 337bbd80c28SJacques Vidrine * kdc/config.c: just treat kdc.conf like any other config file 338bbd80c28SJacques Vidrine 339bbd80c28SJacques Vidrine * lib/krb5/context.c (krb5_get_default_config_files): ignore 340bbd80c28SJacques Vidrine duplicate files 341bbd80c28SJacques Vidrine 342bbd80c28SJacques Vidrine2002-08-16 Johan Danielsson <joda@pdc.kth.se> 343bbd80c28SJacques Vidrine 344bbd80c28SJacques Vidrine * lib/krb5/krb5.h: turn strings into pointers, so we can assign to 345bbd80c28SJacques Vidrine them 346bbd80c28SJacques Vidrine 347bbd80c28SJacques Vidrine * lib/krb5/constants.c: turn strings into pointers, so we can 348bbd80c28SJacques Vidrine assign to them 349bbd80c28SJacques Vidrine 350bbd80c28SJacques Vidrine * lib/krb5/get_addrs.c (get_addrs_int): initialise res if 351bbd80c28SJacques Vidrine SCAN_INTERFACES is not set 352bbd80c28SJacques Vidrine 353bbd80c28SJacques Vidrine * lib/krb5/context.c: fix various borked stuff in previous commits 354bbd80c28SJacques Vidrine 355bbd80c28SJacques Vidrine2002-08-16 Jacques Vidrine <n@nectar.com> 356bbd80c28SJacques Vidrine 357bbd80c28SJacques Vidrine * lib/krb5/krbhst.c (kpasswd_get_next): if we fall back to using 358bbd80c28SJacques Vidrine the `admin_server' entry for kpasswd, override the `proto' result 359bbd80c28SJacques Vidrine to be UDP. 360bbd80c28SJacques Vidrine 361bbd80c28SJacques Vidrine2002-08-15 Johan Danielsson <joda@pdc.kth.se> 362bbd80c28SJacques Vidrine 363bbd80c28SJacques Vidrine * lib/krb5/auth_context.c: check return value of 364bbd80c28SJacques Vidrine krb5_sockaddr2address 365bbd80c28SJacques Vidrine 366bbd80c28SJacques Vidrine * lib/krb5/addr_families.c: check return value of 367bbd80c28SJacques Vidrine krb5_sockaddr2address 368bbd80c28SJacques Vidrine 369bbd80c28SJacques Vidrine * lib/krb5/context.c: get the default keytab from KRB5_KTNAME 370bbd80c28SJacques Vidrine 371bbd80c28SJacques Vidrine2002-08-14 Johan Danielsson <joda@pdc.kth.se> 372bbd80c28SJacques Vidrine 373bbd80c28SJacques Vidrine * lib/krb5/verify_krb5_conf.c: allow parsing of more than one file 374bbd80c28SJacques Vidrine 375bbd80c28SJacques Vidrine * lib/krb5/context.c: allow changing config files with the 376bbd80c28SJacques Vidrine function krb5_set_config_files, there are also related functions 377bbd80c28SJacques Vidrine krb5_get_default_config_files and krb5_free_config_files; these 378bbd80c28SJacques Vidrine should work similar to their MIT counterparts 379bbd80c28SJacques Vidrine 380bbd80c28SJacques Vidrine * lib/krb5/config_file.c: allow the use of more than one config 381bbd80c28SJacques Vidrine file by using the new function krb5_config_parse_file_multi 382bbd80c28SJacques Vidrine 383bbd80c28SJacques Vidrine2002-08-12 Johan Danielsson <joda@pdc.kth.se> 384bbd80c28SJacques Vidrine 385bbd80c28SJacques Vidrine * use sysconfdir instead of /etc 386bbd80c28SJacques Vidrine 387bbd80c28SJacques Vidrine * configure.in: require autoconf 2.53; rename dpagaix_LDFLAGS etc 388bbd80c28SJacques Vidrine to appease automake; force sysconfdir and localstatedir to /etc 389bbd80c28SJacques Vidrine and /var/heimdal for now 390bbd80c28SJacques Vidrine 391bbd80c28SJacques Vidrine * kdc/connect.c (addr_to_string): check return value of 392bbd80c28SJacques Vidrine sockaddr2address 393bbd80c28SJacques Vidrine 394bbd80c28SJacques Vidrine2002-08-09 Johan Danielsson <joda@pdc.kth.se> 395bbd80c28SJacques Vidrine 396bbd80c28SJacques Vidrine * lib/krb5/rd_cred.c: if the remote address isn't an addrport, 397bbd80c28SJacques Vidrine don't try comparing to one; this should make old clients work with 398bbd80c28SJacques Vidrine new servers 399bbd80c28SJacques Vidrine 400bbd80c28SJacques Vidrine * lib/asn1/gen_decode.c: remove unused variable 401bbd80c28SJacques Vidrine 402bbd80c28SJacques Vidrine2002-07-31 Johan Danielsson <joda@pdc.kth.se> 403bbd80c28SJacques Vidrine 404bbd80c28SJacques Vidrine * kdc/{kerberos5,524}.c: ENOENT -> HDB_ERR_NOENTRY (from Derrick 405bbd80c28SJacques Vidrine Brashear) 406bbd80c28SJacques Vidrine 407bbd80c28SJacques Vidrine * lib/krb5/principal.c: actually lower case the lower case 408bbd80c28SJacques Vidrine instance name (spotted by Derrick Brashear) 409bbd80c28SJacques Vidrine 410bbd80c28SJacques Vidrine2002-07-24 Johan Danielsson <joda@pdc.kth.se> 411bbd80c28SJacques Vidrine 412bbd80c28SJacques Vidrine * fix-export: if DATEDVERSION is set, change the version to 413bbd80c28SJacques Vidrine current date 414bbd80c28SJacques Vidrine 415bbd80c28SJacques Vidrine * configure.in: don't use AC_PROG_RANLIB, and use magic foo to set 416bbd80c28SJacques Vidrine LTLIBOBJS 417bbd80c28SJacques Vidrine 418bbd80c28SJacques Vidrine2002-07-04 Johan Danielsson <joda@pdc.kth.se> 419bbd80c28SJacques Vidrine 420bbd80c28SJacques Vidrine * kdc/connect.c: add some cache-control-foo to the http responses 421bbd80c28SJacques Vidrine (from Gombas Gabor) 422bbd80c28SJacques Vidrine 423bbd80c28SJacques Vidrine * lib/krb5/addr_families.c (krb5_print_address): don't copy size 424bbd80c28SJacques Vidrine if ret_len == NULL 425bbd80c28SJacques Vidrine 426bbd80c28SJacques Vidrine2002-06-28 Johan Danielsson <joda@pdc.kth.se> 427bbd80c28SJacques Vidrine 428bbd80c28SJacques Vidrine * kuser/klist.c (display_tokens): don't bail out before we get 429bbd80c28SJacques Vidrine EDOM (signaling the end of the tokens), the kernel can also return 430bbd80c28SJacques Vidrine ENOTCONN, meaning that the index does not exist anymore (for 431bbd80c28SJacques Vidrine example if the token has expired) 432bbd80c28SJacques Vidrine 433bbd80c28SJacques Vidrine2002-06-06 Johan Danielsson <joda@pdc.kth.se> 434bbd80c28SJacques Vidrine 435bbd80c28SJacques Vidrine * lib/krb5/changepw.c: make sure we return an error if there are 436bbd80c28SJacques Vidrine no changepw hosts found; from Wynn Wilkes 437bbd80c28SJacques Vidrine 438bbd80c28SJacques Vidrine2002-05-29 Johan Danielsson <joda@pdc.kth.se> 439bbd80c28SJacques Vidrine 440bbd80c28SJacques Vidrine * lib/krb5/cache.c (krb5_cc_register): break out of loop when the 441bbd80c28SJacques Vidrine same type is found; spotted by Wynn Wilkes 442bbd80c28SJacques Vidrine 443bbd80c28SJacques Vidrine2002-05-28 Johan Danielsson <joda@pdc.kth.se> 444bbd80c28SJacques Vidrine 445bbd80c28SJacques Vidrine * lib/krb5/keytab_file.c: check size of entry before trying to 446bbd80c28SJacques Vidrine read 32-bit kvno; also fix typo in previous 447bbd80c28SJacques Vidrine 448bbd80c28SJacques Vidrine2002-05-24 Johan Danielsson <joda@pdc.kth.se> 449bbd80c28SJacques Vidrine 450bbd80c28SJacques Vidrine * include/Makefile.am: only add to INCLUDES 451bbd80c28SJacques Vidrine 452bbd80c28SJacques Vidrine * lib/45/mk_req.c: fix for storage change 453bbd80c28SJacques Vidrine 454bbd80c28SJacques Vidrine * lib/hdb/print.c: fix for storage change 455bbd80c28SJacques Vidrine 456bbd80c28SJacques Vidrine2002-05-15 Johan Danielsson <joda@pdc.kth.se> 457bbd80c28SJacques Vidrine 458bbd80c28SJacques Vidrine * kdc/kerberos5.c: don't free encrypted padata until we're really 459bbd80c28SJacques Vidrine done with it 460bbd80c28SJacques Vidrine 461bbd80c28SJacques Vidrine2002-05-07 Johan Danielsson <joda@pdc.kth.se> 462bbd80c28SJacques Vidrine 463bbd80c28SJacques Vidrine * kdc/kerberos5.c: when decrypting pa-data, try all keys matching 464bbd80c28SJacques Vidrine enctype 465bbd80c28SJacques Vidrine 466bbd80c28SJacques Vidrine * kuser/kinit.1: document -a 467bbd80c28SJacques Vidrine 468bbd80c28SJacques Vidrine * kuser/kinit.c: add command line switch for extra addresses 469bbd80c28SJacques Vidrine 470bbd80c28SJacques Vidrine2002-04-30 Johan Danielsson <joda@blubb.pdc.kth.se> 471bbd80c28SJacques Vidrine 472bbd80c28SJacques Vidrine * configure.in: remove some duplicate tests 473bbd80c28SJacques Vidrine 474bbd80c28SJacques Vidrine * configure.in: use AC_HELP_STRING 475bbd80c28SJacques Vidrine 476bbd80c28SJacques Vidrine2002-04-29 Johan Danielsson <joda@pdc.kth.se> 477bbd80c28SJacques Vidrine 478bbd80c28SJacques Vidrine * lib/krb5/crypto.c (usage2arcfour): don't abort if the usage is 479bbd80c28SJacques Vidrine unknown 480bbd80c28SJacques Vidrine 481bbd80c28SJacques Vidrine2002-04-25 Johan Danielsson <joda@pdc.kth.se> 482bbd80c28SJacques Vidrine 483bbd80c28SJacques Vidrine * configure.in: use rk_DESTDIRS 484bbd80c28SJacques Vidrine 485bbd80c28SJacques Vidrine2002-04-22 Johan Danielsson <joda@pdc.kth.se> 486bbd80c28SJacques Vidrine 487bbd80c28SJacques Vidrine * lib/krb5/krb5_verify_user.3: make it clear that _lrealm modifies 488bbd80c28SJacques Vidrine the principal 489bbd80c28SJacques Vidrine 490bbd80c28SJacques Vidrine2002-04-19 Johan Danielsson <joda@pdc.kth.se> 491bbd80c28SJacques Vidrine 492bbd80c28SJacques Vidrine * lib/krb5/verify_init.c: fix typo in error string 493bbd80c28SJacques Vidrine 494bbd80c28SJacques Vidrine2002-04-18 Johan Danielsson <joda@pdc.kth.se> 495bbd80c28SJacques Vidrine 496bbd80c28SJacques Vidrine * acconfig.h: remove some stuff that is defined elsewhere 497bbd80c28SJacques Vidrine 498bbd80c28SJacques Vidrine * lib/krb5/krb5_locl.h: include <sys/file.h> 499bbd80c28SJacques Vidrine 500bbd80c28SJacques Vidrine * lib/krb5/acl.c: rename acl_string parameter 501bbd80c28SJacques Vidrine 502bbd80c28SJacques Vidrine * lib/krb5/Makefile.am: remove __P from protos, and put parameter 503bbd80c28SJacques Vidrine names in comments 504bbd80c28SJacques Vidrine 505bbd80c28SJacques Vidrine * kuser/klist.c: better align some headers 506bbd80c28SJacques Vidrine 507bbd80c28SJacques Vidrine * kdc/kerberos4.c: storage tweaks 508bbd80c28SJacques Vidrine 509bbd80c28SJacques Vidrine * kdc/kaserver.c: storage tweaks 510bbd80c28SJacques Vidrine 511bbd80c28SJacques Vidrine * kdc/524.c: storage tweaks 512bbd80c28SJacques Vidrine 513bbd80c28SJacques Vidrine * lib/krb5/keytab_krb4.c: storage tweaks 514bbd80c28SJacques Vidrine 515bbd80c28SJacques Vidrine * lib/krb5/keytab_keyfile.c: storage tweaks 516bbd80c28SJacques Vidrine 517bbd80c28SJacques Vidrine * lib/krb5/keytab_file.c: storage tweaks; also try to handle zero 518bbd80c28SJacques Vidrine sized keytab files 519bbd80c28SJacques Vidrine 520bbd80c28SJacques Vidrine * lib/krb5/keytab_any.c: use KRB5_KT_END instead of KRB5_CC_END 521bbd80c28SJacques Vidrine 522bbd80c28SJacques Vidrine * lib/krb5/fcache.c: storage tweaks 523bbd80c28SJacques Vidrine 524bbd80c28SJacques Vidrine * lib/krb5/store_mem.c: make the krb5_storage opaque, and add 525bbd80c28SJacques Vidrine function wrappers for store/fetch/seek, and also make the eof-code 526bbd80c28SJacques Vidrine configurable 527bbd80c28SJacques Vidrine 528bbd80c28SJacques Vidrine * lib/krb5/store_fd.c: make the krb5_storage opaque, and add 529bbd80c28SJacques Vidrine function wrappers for store/fetch/seek, and also make the eof-code 530bbd80c28SJacques Vidrine configurable 531bbd80c28SJacques Vidrine 532bbd80c28SJacques Vidrine * lib/krb5/store_emem.c: make the krb5_storage opaque, and add 533bbd80c28SJacques Vidrine function wrappers for store/fetch/seek, and also make the eof-code 534bbd80c28SJacques Vidrine configurable 535bbd80c28SJacques Vidrine 536bbd80c28SJacques Vidrine * lib/krb5/store.c: make the krb5_storage opaque, and add function 537bbd80c28SJacques Vidrine wrappers for store/fetch/seek, and also make the eof-code 538bbd80c28SJacques Vidrine configurable 539bbd80c28SJacques Vidrine 540bbd80c28SJacques Vidrine * lib/krb5/store-int.h: make the krb5_storage opaque, and add 541bbd80c28SJacques Vidrine function wrappers for store/fetch/seek, and also make the eof-code 542bbd80c28SJacques Vidrine configurable 543bbd80c28SJacques Vidrine 544bbd80c28SJacques Vidrine * lib/krb5/krb5.h: make the krb5_storage opaque, and add function 545bbd80c28SJacques Vidrine wrappers for store/fetch/seek, and also make the eof-code 546bbd80c28SJacques Vidrine configurable 547bbd80c28SJacques Vidrine 548bbd80c28SJacques Vidrine * include/bits.c: include <sys/socket.h> to get socklen_t 549bbd80c28SJacques Vidrine 550bbd80c28SJacques Vidrine * kdc/kerberos5.c (get_pa_etype_info): sort ETYPE-INFOs by 551bbd80c28SJacques Vidrine requested KDC-REQ etypes 552bbd80c28SJacques Vidrine 553bbd80c28SJacques Vidrine * kdc/hpropd.c: constify 554bbd80c28SJacques Vidrine 555bbd80c28SJacques Vidrine * kdc/hprop.c: constify 556bbd80c28SJacques Vidrine 557bbd80c28SJacques Vidrine * kdc/string2key.c: constify 558bbd80c28SJacques Vidrine 559bbd80c28SJacques Vidrine * kdc/kdc_locl.h: make port_str const 560bbd80c28SJacques Vidrine 561bbd80c28SJacques Vidrine * kdc/config.c: constify 562bbd80c28SJacques Vidrine 563bbd80c28SJacques Vidrine * lib/krb5/config_file.c: constify 564bbd80c28SJacques Vidrine 565bbd80c28SJacques Vidrine * kdc/kstash.c: constify 566bbd80c28SJacques Vidrine 567bbd80c28SJacques Vidrine * lib/krb5/verify_user.c: remove unnecessary cast 568bbd80c28SJacques Vidrine 569bbd80c28SJacques Vidrine * lib/krb5/recvauth.c: constify 570bbd80c28SJacques Vidrine 571bbd80c28SJacques Vidrine * lib/krb5/principal.c (krb5_parse_name): const qualify 572bbd80c28SJacques Vidrine 573bbd80c28SJacques Vidrine * lib/krb5/mcache.c (mcc_get_name): constify return type 574bbd80c28SJacques Vidrine 575bbd80c28SJacques Vidrine * lib/krb5/context.c (krb5_free_context): don't try to free the 576bbd80c28SJacques Vidrine ccache prefix 577bbd80c28SJacques Vidrine 578bbd80c28SJacques Vidrine * lib/krb5/cache.c (krb5_cc_register): don't make a copy of the 579bbd80c28SJacques Vidrine prefix 580bbd80c28SJacques Vidrine 581bbd80c28SJacques Vidrine * lib/krb5/krb5.h: constify some struct members 582bbd80c28SJacques Vidrine 583bbd80c28SJacques Vidrine * lib/krb5/log.c: constify 584bbd80c28SJacques Vidrine 585bbd80c28SJacques Vidrine * lib/krb5/init_creds_pw.c (krb5_get_init_creds_password): const 586bbd80c28SJacques Vidrine qualify 587bbd80c28SJacques Vidrine 588bbd80c28SJacques Vidrine * lib/krb5/get_in_tkt.c (krb5_init_etype): constify 589bbd80c28SJacques Vidrine 590bbd80c28SJacques Vidrine * lib/krb5/crypto.c: constify some 591bbd80c28SJacques Vidrine 592bbd80c28SJacques Vidrine * lib/krb5/config_file.c: constify 593bbd80c28SJacques Vidrine 594bbd80c28SJacques Vidrine * lib/krb5/aname_to_localname.c (krb5_aname_to_localname): 595bbd80c28SJacques Vidrine constify local variable 596bbd80c28SJacques Vidrine 597bbd80c28SJacques Vidrine * lib/krb5/addr_families.c (ipv4_sockaddr2port): constify 598bbd80c28SJacques Vidrine 599bbd80c28SJacques Vidrine2002-04-17 Johan Danielsson <joda@pdc.kth.se> 600bbd80c28SJacques Vidrine 601bbd80c28SJacques Vidrine * lib/krb5/verify_krb5_conf.c: add some log checking 602bbd80c28SJacques Vidrine 603bbd80c28SJacques Vidrine * lib/krb5/log.c (krb5_addlog_dest): reorganise syslog parsing 604bbd80c28SJacques Vidrine 605bbd80c28SJacques Vidrine2002-04-16 Johan Danielsson <joda@pdc.kth.se> 606bbd80c28SJacques Vidrine 607bbd80c28SJacques Vidrine * lib/krb5/crypto.c (krb5_crypto_init): check that the key size 608bbd80c28SJacques Vidrine matches the expected length 609bbd80c28SJacques Vidrine 610bbd80c28SJacques Vidrine2002-03-27 Johan Danielsson <joda@pdc.kth.se> 611bbd80c28SJacques Vidrine 612bbd80c28SJacques Vidrine * lib/krb5/send_to_kdc.c: rename send parameter to send_data 613bbd80c28SJacques Vidrine 614bbd80c28SJacques Vidrine * lib/krb5/mk_error.c: rename ctime parameter to client_time 615bbd80c28SJacques Vidrine 616bbd80c28SJacques Vidrine2002-03-22 Johan Danielsson <joda@pdc.kth.se> 617bbd80c28SJacques Vidrine 618bbd80c28SJacques Vidrine * kdc/kerberos5.c (find_etype): unsigned -> krb5_enctype (from 619bbd80c28SJacques Vidrine Reinoud Zandijk) 620bbd80c28SJacques Vidrine 621bbd80c28SJacques Vidrine2002-03-18 Johan Danielsson <joda@pdc.kth.se> 622bbd80c28SJacques Vidrine 623bbd80c28SJacques Vidrine * lib/asn1/k5.asn1: add the GSS-API checksum type here 624bbd80c28SJacques Vidrine 625bbd80c28SJacques Vidrine2002-03-11 Assar Westerlund <assar@sics.se> 626bbd80c28SJacques Vidrine 627bbd80c28SJacques Vidrine * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): bump version to 628bbd80c28SJacques Vidrine 18:3:1 629bbd80c28SJacques Vidrine * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): bump version to 7:5:0 630bbd80c28SJacques Vidrine * lib/asn1/Makefile.am (libasn1_la_LDFLAGS): bump version to 6:0:0 631bbd80c28SJacques Vidrine 632bbd80c28SJacques Vidrine2002-03-10 Assar Westerlund <assar@sics.se> 633bbd80c28SJacques Vidrine 634bbd80c28SJacques Vidrine * lib/krb5/rd_cred.c: handle addresses with port numbers 635bbd80c28SJacques Vidrine 636bbd80c28SJacques Vidrine * lib/krb5/keytab_file.c, lib/krb5/keytab.c: 637bbd80c28SJacques Vidrine store the kvno % 256 as the byte and the complete 32 bit kvno after 638bbd80c28SJacques Vidrine the end of the current keytab entry 639bbd80c28SJacques Vidrine 640bbd80c28SJacques Vidrine * lib/krb5/init_creds_pw.c: 641bbd80c28SJacques Vidrine handle LR_PW_EXPTIME and LR_ACCT_EXPTIME in the same way 642bbd80c28SJacques Vidrine 643bbd80c28SJacques Vidrine * lib/krb5/get_for_creds.c (krb5_get_forwarded_creds): 644bbd80c28SJacques Vidrine handle ports giving for the remote address 645bbd80c28SJacques Vidrine 646bbd80c28SJacques Vidrine * lib/krb5/get_cred.c: 647bbd80c28SJacques Vidrine get a ticket with no addresses if no-addresses is set 648bbd80c28SJacques Vidrine 649bbd80c28SJacques Vidrine * lib/krb5/crypto.c: 650bbd80c28SJacques Vidrine rename functions DES_* to krb5_* to avoid colliding with modern 651bbd80c28SJacques Vidrine openssl 652bbd80c28SJacques Vidrine 653bbd80c28SJacques Vidrine * lib/krb5/addr_families.c: 654bbd80c28SJacques Vidrine make all functions taking 'struct sockaddr' actually take a socklen_t 655bbd80c28SJacques Vidrine instead of int and that acts as an in-out parameter (indicating the 656bbd80c28SJacques Vidrine maximum length of the sockaddr to be written) 657bbd80c28SJacques Vidrine 658bbd80c28SJacques Vidrine * kdc/kerberos4.c: 659bbd80c28SJacques Vidrine make the kvno's in the krb4 universe by the real one % 256, since they 660bbd80c28SJacques Vidrine cannot only be 8 bit, and the v5 ones are actually 32 bits 661bbd80c28SJacques Vidrine 662bbd80c28SJacques Vidrine2002-02-15 Johan Danielsson <joda@pdc.kth.se> 663bbd80c28SJacques Vidrine 664bbd80c28SJacques Vidrine * lib/krb5/keytab_keyfile.c (akf_add_entry): don't create the file 665bbd80c28SJacques Vidrine before we need to write to it 666*ae771770SStanislav Sedov (from Åke Sandgren) 667bbd80c28SJacques Vidrine 668bbd80c28SJacques Vidrine2002-02-14 Johan Danielsson <joda@pdc.kth.se> 669bbd80c28SJacques Vidrine 670bbd80c28SJacques Vidrine * configure.in: rk_RETSIGTYPE and rk_BROKEN_REALLOC are called via 671bbd80c28SJacques Vidrine rk_ROKEN (from Gombas Gabor); find inttypes by CHECK_TYPES 672bbd80c28SJacques Vidrine directly 673bbd80c28SJacques Vidrine 674bbd80c28SJacques Vidrine * lib/krb5/rd_safe.c: actually use the correct key (from Daniel 675bbd80c28SJacques Vidrine Kouril) 676bbd80c28SJacques Vidrine 677bbd80c28SJacques Vidrine2002-02-12 Johan Danielsson <joda@pdc.kth.se> 678bbd80c28SJacques Vidrine 679bbd80c28SJacques Vidrine * lib/krb5/context.c (krb5_get_err_text): protect against NULL 680bbd80c28SJacques Vidrine context 681bbd80c28SJacques Vidrine 682bbd80c28SJacques Vidrine2002-02-11 Johan Danielsson <joda@pdc.kth.se> 683bbd80c28SJacques Vidrine 684bbd80c28SJacques Vidrine * admin/ktutil.c: no need to use the "modify" keytab anymore 685bbd80c28SJacques Vidrine 686bbd80c28SJacques Vidrine * lib/krb5/keytab_any.c: implement add and remove 687bbd80c28SJacques Vidrine 688bbd80c28SJacques Vidrine * lib/krb5/keytab_krb4.c: implement add and remove 689bbd80c28SJacques Vidrine 690bbd80c28SJacques Vidrine * lib/krb5/store_emem.c (emem_free): clear memory before freeing 691bbd80c28SJacques Vidrine (this should perhaps be selectable with a flag) 692bbd80c28SJacques Vidrine 693bbd80c28SJacques Vidrine2002-02-04 Johan Danielsson <joda@pdc.kth.se> 694bbd80c28SJacques Vidrine 695bbd80c28SJacques Vidrine * kdc/config.c (get_dbinfo): if there are database specifications 696bbd80c28SJacques Vidrine in the config file, don't automatically try to use the default 697bbd80c28SJacques Vidrine values (from Gombas Gabor) 698bbd80c28SJacques Vidrine 699bbd80c28SJacques Vidrine * lib/krb5/log.c (krb5_closelog): don't pass pointer to pointer 700bbd80c28SJacques Vidrine (from Gombas Gabor) 701bbd80c28SJacques Vidrine 702bbd80c28SJacques Vidrine2002-01-30 Johan Danielsson <joda@pdc.kth.se> 703bbd80c28SJacques Vidrine 704bbd80c28SJacques Vidrine * admin/list.c: get the default keytab from krb5.conf, and list 705bbd80c28SJacques Vidrine all parts of an ANY type keytab 706bbd80c28SJacques Vidrine 707bbd80c28SJacques Vidrine * lib/krb5/context.c: default default_keytab_modify to NULL 708bbd80c28SJacques Vidrine 709bbd80c28SJacques Vidrine * lib/krb5/keytab.c (krb5_kt_default_modify_name): if no modify 710bbd80c28SJacques Vidrine name is specified take it from the first component of the default 711bbd80c28SJacques Vidrine keytab name 712bbd80c28SJacques Vidrine 713bbd80c28SJacques Vidrine2002-01-29 Johan Danielsson <joda@pdc.kth.se> 714bbd80c28SJacques Vidrine 715bbd80c28SJacques Vidrine * lib/krb5/keytab.c: compare keytab types case insensitively 716bbd80c28SJacques Vidrine 717bbd80c28SJacques Vidrine2002-01-07 Assar Westerlund <assar@sics.se> 718bbd80c28SJacques Vidrine 719bbd80c28SJacques Vidrine * lib/krb5/crypto.c (create_checksum): make usage `unsigned' (it's 720bbd80c28SJacques Vidrine not really a krb5_key_usage). From Ben Harris <bjh21@netbsd.org> 721bbd80c28SJacques Vidrine * lib/krb5/get_in_tkt.c: use krb5_enctype consistently. From Ben 722bbd80c28SJacques Vidrine Harris <bjh21@netbsd.org> 723bbd80c28SJacques Vidrine * lib/krb5/crypto.c: use krb5_enctype consistently. From Ben 724bbd80c28SJacques Vidrine Harris <bjh21@netbsd.org> 725bbd80c28SJacques Vidrine * kdc/kerberos5.c: use krb5_enctype consistently. From Ben Harris 726bbd80c28SJacques Vidrine <bjh21@netbsd.org> 727