| 1 | 2000-12-31  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 2 | 
 | 
|---|
| 3 |         * lib/krb5/test_get_addrs.c (main): handle krb5_init_context
 | 
|---|
| 4 |         failure consistently
 | 
|---|
| 5 |         * lib/krb5/string-to-key-test.c (main): handle krb5_init_context
 | 
|---|
| 6 |         failure consistently
 | 
|---|
| 7 |         * lib/krb5/prog_setup.c (krb5_program_setup): handle
 | 
|---|
| 8 |         krb5_init_context failure consistently
 | 
|---|
| 9 |         * lib/hdb/convert_db.c (main): handle krb5_init_context failure
 | 
|---|
| 10 |         consistently
 | 
|---|
| 11 |         * kuser/kverify.c (main): handle krb5_init_context failure
 | 
|---|
| 12 |         consistently
 | 
|---|
| 13 |         * kuser/klist.c (main): handle krb5_init_context failure
 | 
|---|
| 14 |         consistently
 | 
|---|
| 15 |         * kuser/kinit.c (main): handle krb5_init_context failure
 | 
|---|
| 16 |         consistently
 | 
|---|
| 17 |         * kuser/kgetcred.c (main): handle krb5_init_context failure
 | 
|---|
| 18 |         consistently
 | 
|---|
| 19 |         * kuser/kdestroy.c (main): handle krb5_init_context failure
 | 
|---|
| 20 |         consistently
 | 
|---|
| 21 |         * kuser/kdecode_ticket.c (main): handle krb5_init_context failure
 | 
|---|
| 22 |         consistently
 | 
|---|
| 23 |         * kuser/generate-requests.c (generate_requests): handle
 | 
|---|
| 24 |         krb5_init_context failure consistently
 | 
|---|
| 25 |         * kpasswd/kpasswd.c (main): handle krb5_init_context failure
 | 
|---|
| 26 |         consistently
 | 
|---|
| 27 |         * kpasswd/kpasswd-generator.c (generate_requests): handle
 | 
|---|
| 28 |         krb5_init_context failure consistently
 | 
|---|
| 29 |         * kdc/main.c (main): handle krb5_init_context failure consistently
 | 
|---|
| 30 |         * appl/test/uu_client.c (proto): handle krb5_init_context failure
 | 
|---|
| 31 |         consistently
 | 
|---|
| 32 |         * appl/kf/kf.c (main): handle krb5_init_context failure
 | 
|---|
| 33 |         consistently
 | 
|---|
| 34 |         * admin/ktutil.c (main): handle krb5_init_context failure
 | 
|---|
| 35 |         consistently
 | 
|---|
| 36 | 
 | 
|---|
| 37 |         * admin/get.c (kt_get): more error checking
 | 
|---|
| 38 | 
 | 
|---|
| 39 | 2000-12-29  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 40 | 
 | 
|---|
| 41 |         * lib/asn1/asn1_print.c (loop): check for length longer than data.
 | 
|---|
| 42 |         inspired by lha@stacken.kth.se
 | 
|---|
| 43 | 
 | 
|---|
| 44 | 2000-12-16  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 45 | 
 | 
|---|
| 46 |         * admin/ktutil.8: reflect recent changes
 | 
|---|
| 47 | 
 | 
|---|
| 48 |         * admin/copy.c: don't copy an entry that already exists in the
 | 
|---|
| 49 |         keytab, and warn if the keyblock differs
 | 
|---|
| 50 | 
 | 
|---|
| 51 | 2000-12-15  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 52 | 
 | 
|---|
| 53 |         * admin/Makefile.am: merge srvconvert and srvcreate with copy
 | 
|---|
| 54 | 
 | 
|---|
| 55 |         * admin/copy.c: merge srvconvert and srvcreate with copy
 | 
|---|
| 56 | 
 | 
|---|
| 57 |         * lib/krb5/Makefile.am: always build keytab_krb4.c
 | 
|---|
| 58 | 
 | 
|---|
| 59 |         * lib/krb5/context.c: always register the krb4 keytab functions
 | 
|---|
| 60 | 
 | 
|---|
| 61 |         * lib/krb5/krb5.h: declare krb4_ftk_ops
 | 
|---|
| 62 | 
 | 
|---|
| 63 |         * lib/krb5/keytab_krb4.c: We don't really need to include krb.h
 | 
|---|
| 64 |         here, since we only use the principal size macros, so define these
 | 
|---|
| 65 |         here. Theoretically someone could have a krb4 system where these
 | 
|---|
| 66 |         values are != 40, but this is unlikely, and
 | 
|---|
| 67 |         krb5_524_conv_principal also assume they are 40.
 | 
|---|
| 68 | 
 | 
|---|
| 69 | 2000-12-13  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 70 | 
 | 
|---|
| 71 |         * lib/krb5/krb5.h: s/krb5_donot_reply/krb5_donot_replay/
 | 
|---|
| 72 | 
 | 
|---|
| 73 |         * lib/krb5/replay.c: fix query-replace-o from MD5 API change, and
 | 
|---|
| 74 |         the struct is called krb5_donot_replay
 | 
|---|
| 75 | 
 | 
|---|
| 76 | 2000-12-12  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 77 | 
 | 
|---|
| 78 |         * admin/srvconvert.c (srvconvert): do not use data after free:ing
 | 
|---|
| 79 |         it
 | 
|---|
| 80 | 
 | 
|---|
| 81 | 2000-12-11  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 82 | 
 | 
|---|
| 83 |         * Release 0.3d
 | 
|---|
| 84 | 
 | 
|---|
| 85 | 2000-12-11  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 86 | 
 | 
|---|
| 87 |         * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set version to 14:0:0
 | 
|---|
| 88 |         * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): update to 6:3:0
 | 
|---|
| 89 |         * lib/krb5/Makefile.am (libkrb5_la_LIBADD): add library
 | 
|---|
| 90 |         dependencies
 | 
|---|
| 91 | 
 | 
|---|
| 92 | 2000-12-10  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 93 | 
 | 
|---|
| 94 |         * lib/krb5/auth_context.c: implement krb5_auth_con_{get,set}rcache
 | 
|---|
| 95 | 
 | 
|---|
| 96 | 2000-12-08  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 97 | 
 | 
|---|
| 98 |         * lib/krb5/krb5.h (krb5_enctype): add ETYPE_DES3_CBC_NONE_IVEC as
 | 
|---|
| 99 |         a new pseudo-type
 | 
|---|
| 100 | 
 | 
|---|
| 101 |         * lib/krb5/crypto.c (DES_AFS3_CMU_string_to_key): always treat
 | 
|---|
| 102 |         cell names as lower case
 | 
|---|
| 103 |         (krb5_encrypt_ivec, krb5_decrypt_ivec): new functions that allow an
 | 
|---|
| 104 |         explicit ivec to be specified.  fix all sub-functions.
 | 
|---|
| 105 |         (DES3_CBC_encrypt_ivec): new function that takes an explicit ivec
 | 
|---|
| 106 | 
 | 
|---|
| 107 | 2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 108 | 
 | 
|---|
| 109 |         * lib/krb5/Makefile.am: actually build replay cache code
 | 
|---|
| 110 | 
 | 
|---|
| 111 |         * lib/krb5/replay.c: implement krb5_get_server_rcache
 | 
|---|
| 112 | 
 | 
|---|
| 113 |         * kpasswd/kpasswdd.c: de-pointerise auth_context parameter to
 | 
|---|
| 114 |         krb5_mk_rep
 | 
|---|
| 115 | 
 | 
|---|
| 116 |         * lib/krb5/recvauth.c: de-pointerise auth_context parameter to
 | 
|---|
| 117 |         krb5_mk_rep
 | 
|---|
| 118 | 
 | 
|---|
| 119 |         * lib/krb5/mk_rep.c: auth_context should not be a pointer
 | 
|---|
| 120 | 
 | 
|---|
| 121 |         * lib/krb5/auth_context.c: implement krb5_auth_con_genaddrs, and
 | 
|---|
| 122 |         make setaddrs_from_fd use that
 | 
|---|
| 123 | 
 | 
|---|
| 124 |         * lib/krb5/krb5.h: add some more KRB5_AUTH_CONTEXT_* flags
 | 
|---|
| 125 | 
 | 
|---|
| 126 | 2000-12-05  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 127 | 
 | 
|---|
| 128 |         * lib/krb5/Makefile.am: add kerberos.8 manpage
 | 
|---|
| 129 | 
 | 
|---|
| 130 |         * lib/krb5/cache.c: check for NULL remove_cred function
 | 
|---|
| 131 | 
 | 
|---|
| 132 |         * lib/krb5/fcache.c: pretend that empty files are non-existant
 | 
|---|
| 133 | 
 | 
|---|
| 134 |         * lib/krb5/get_addrs.c (find_all_addresses): use getifaddrs, from
 | 
|---|
| 135 |         Jason Thorpe <thorpej@netbsd.org>
 | 
|---|
| 136 | 
 | 
|---|
| 137 | 2000-12-01  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 138 | 
 | 
|---|
| 139 |         * configure.in: remove configure-time generation of krb5-config
 | 
|---|
| 140 |         * tools/Makefile.am: add generation of krb5-config at make-time
 | 
|---|
| 141 |         instead of configure-time
 | 
|---|
| 142 | 
 | 
|---|
| 143 |         * tools/krb5-config.in: add --prefix and --exec-prefix
 | 
|---|
| 144 | 
 | 
|---|
| 145 | 2000-11-30  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 146 | 
 | 
|---|
| 147 |         * tools/Makefile.am: add krb5-config.1
 | 
|---|
| 148 |         * tools/krb5-config.in: add kadm-client and kadm5-server as
 | 
|---|
| 149 |         libraries
 | 
|---|
| 150 | 
 | 
|---|
| 151 | 2000-11-29  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 152 | 
 | 
|---|
| 153 |         * tools/krb5-config.in: add --prefix, --exec-prefix and gssapi
 | 
|---|
| 154 | 
 | 
|---|
| 155 | 2000-11-29  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 156 | 
 | 
|---|
| 157 |         * configure.in: add roken/Makefile here, since it can't live in
 | 
|---|
| 158 |         rk_ROKEN
 | 
|---|
| 159 | 
 | 
|---|
| 160 | 2000-11-16  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 161 | 
 | 
|---|
| 162 |         * configure.in: use the libtool -rpath, do not rely on ld
 | 
|---|
| 163 |         understanding -rpath
 | 
|---|
| 164 | 
 | 
|---|
| 165 |         * configure.in: fix the -Wl stuff for krb4 linking add some
 | 
|---|
| 166 |         gratuitous extra options when linking with an existing libdes
 | 
|---|
| 167 | 
 | 
|---|
| 168 | 2000-11-15  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 169 | 
 | 
|---|
| 170 |         * lib/hdb/hdb.c (hdb_next_enctype2key): const-ize a little bit
 | 
|---|
| 171 |         * lib/Makefile.am (SUBDIRS): try to only build des when needed
 | 
|---|
| 172 |         * kuser/klist.c: print key versions numbers of v4 tickets in
 | 
|---|
| 173 |         verbose mode
 | 
|---|
| 174 | 
 | 
|---|
| 175 |         * kdc/kerberos5.c (tgs_rep2): adapt to new krb5_verify_ap_req2
 | 
|---|
| 176 |         * appl/test/gss_common.c (read_token): remove unused variable
 | 
|---|
| 177 | 
 | 
|---|
| 178 |         * configure.in (krb4): add -Wl
 | 
|---|
| 179 |         (MD4Init et al): look for these in more libraries
 | 
|---|
| 180 |         (getmsg): only run test if we have the function
 | 
|---|
| 181 |         (AC_OUTPUT): create tools/krb5-config
 | 
|---|
| 182 | 
 | 
|---|
| 183 |         * tools/krb5-config.in: new script for storing flags to use
 | 
|---|
| 184 |         * Makefile.am (SUBDIRS): add tools
 | 
|---|
| 185 | 
 | 
|---|
| 186 |         * lib/krb5/get_cred.c (make_pa_tgs_req): update to new
 | 
|---|
| 187 |         krb5_mk_req_internal
 | 
|---|
| 188 |         * lib/krb5/mk_req_ext.c (krb5_mk_req_internal): allow different
 | 
|---|
| 189 |         usages for the encryption.  change callers
 | 
|---|
| 190 |         * lib/krb5/rd_req.c (decrypt_authenticator): add an encryption
 | 
|---|
| 191 |         `usage'.  also try the old
 | 
|---|
| 192 |         (and wrong) usage of KRB5_KU_AP_REQ_AUTH for backwards compatibility
 | 
|---|
| 193 |         (krb5_verify_ap_req2): new function for specifying the usage different
 | 
|---|
| 194 |         from the default (KRB5_KU_AP_REQ_AUTH)
 | 
|---|
| 195 |         * lib/krb5/build_auth.c (krb5_build_authenticator): add a `usage'
 | 
|---|
| 196 |         parameter to permit the generation of authenticators with
 | 
|---|
| 197 |         different crypto usage
 | 
|---|
| 198 | 
 | 
|---|
| 199 |         * lib/krb5/mk_req.c (krb5_mk_req_exact): new function that takes a
 | 
|---|
| 200 |         krb5_principal
 | 
|---|
| 201 |         (krb5_mk_req): use krb5_mk_req_exact
 | 
|---|
| 202 | 
 | 
|---|
| 203 |         * lib/krb5/mcache.c (mcc_close): free data
 | 
|---|
| 204 |         (mcc_destroy): don't free data
 | 
|---|
| 205 | 
 | 
|---|
| 206 | 2000-11-13  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 207 | 
 | 
|---|
| 208 |         * lib/hdb/ndbm.c: handle both ndbm.h and gdbm/ndbm.h
 | 
|---|
| 209 |         * lib/hdb/hdb.c: handle both ndbm.h and gdbm/ndbm.h
 | 
|---|
| 210 | 
 | 
|---|
| 211 | 2000-11-12  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 212 | 
 | 
|---|
| 213 |         * kdc/hpropd.8: remove extra .Xc
 | 
|---|
| 214 | 
 | 
|---|
| 215 | 2000-10-27  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 216 | 
 | 
|---|
| 217 |         * kuser/kinit.c: fix v4 fallback lifetime calculation
 | 
|---|
| 218 | 
 | 
|---|
| 219 | 2000-10-10  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 220 | 
 | 
|---|
| 221 |         * kdc/524.c: fix log messge
 | 
|---|
| 222 | 
 | 
|---|
| 223 | 2000-10-08  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 224 | 
 | 
|---|
| 225 |         * lib/krb5/changepw.c (krb5_change_password): check for fd's being
 | 
|---|
| 226 |         too large to select on
 | 
|---|
| 227 |         * kpasswd/kpasswdd.c (add_new_tcp): check for the socket fd being
 | 
|---|
| 228 |         too large to select on
 | 
|---|
| 229 |         * kdc/connect.c (add_new_tcp): check for the socket fd being too
 | 
|---|
| 230 |         large to selct on
 | 
|---|
| 231 |         * kdc/connect.c (loop): check that the socket fd is not too large
 | 
|---|
| 232 |         to select on
 | 
|---|
| 233 |         * lib/krb5/send_to_kdc.c (recv_loop): check `fd' for being too
 | 
|---|
| 234 |         large to be able to select on
 | 
|---|
| 235 | 
 | 
|---|
| 236 |         * kdc/kaserver.c (do_authenticate): check for time skew
 | 
|---|
| 237 | 
 | 
|---|
| 238 | 2000-10-01  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 239 | 
 | 
|---|
| 240 |         * kdc/524.c (set_address): allocate memory for storing addresses
 | 
|---|
| 241 |         in if the original request had an empty set of addresses
 | 
|---|
| 242 |         * kdc/524.c (set_address): fix bad return of pointer to automatic
 | 
|---|
| 243 |         data
 | 
|---|
| 244 | 
 | 
|---|
| 245 |         * config.sub: update to version 2000-09-11 (aka 1.181) from
 | 
|---|
| 246 |         subversions.gnu.org
 | 
|---|
| 247 | 
 | 
|---|
| 248 |         * config.guess: update to version 2000-09-05 (aka 1.156) from
 | 
|---|
| 249 |         subversions.gnu.org plus some minor tweaks
 | 
|---|
| 250 | 
 | 
|---|
| 251 | 2000-09-20  Assar Westerlund  <assar@juguete.sics.se>
 | 
|---|
| 252 | 
 | 
|---|
| 253 |         * Release 0.3c
 | 
|---|
| 254 | 
 | 
|---|
| 255 | 2000-09-19  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 256 | 
 | 
|---|
| 257 |         * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): bump version to
 | 
|---|
| 258 |         13:1:0
 | 
|---|
| 259 | 
 | 
|---|
| 260 |         * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): bump version to 6:2:0
 | 
|---|
| 261 | 
 | 
|---|
| 262 | 2000-09-17  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 263 | 
 | 
|---|
| 264 |         * lib/krb5/rd_req.c (krb5_decrypt_ticket): plug some memory leak
 | 
|---|
| 265 |         (krb5_rd_req): try not to return an allocated auth_context on error
 | 
|---|
| 266 | 
 | 
|---|
| 267 |         * lib/krb5/log.c (krb5_vlog_msg): fix const-ness
 | 
|---|
| 268 | 
 | 
|---|
| 269 | 2000-09-10  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 270 | 
 | 
|---|
| 271 |         * kdc/524.c: re-organize
 | 
|---|
| 272 |         * kdc/kerberos5.c (tgs_rep2): try to avoid leaking auth_context
 | 
|---|
| 273 |         * kdc/kerberos4.c (valid_princ): check return value of functions
 | 
|---|
| 274 |         (encode_v4_ticket): add some const
 | 
|---|
| 275 |         * kdc/misc.c (db_fetch): check malloc
 | 
|---|
| 276 |         (free_ent): new function
 | 
|---|
| 277 | 
 | 
|---|
| 278 |         * lib/krb5/log.c (krb5_vlog_msg): log just the format string it we
 | 
|---|
| 279 |         fail to allocate the actual string to log, should at least provide
 | 
|---|
| 280 |         some hint as to where things went wrong
 | 
|---|
| 281 | 
 | 
|---|
| 282 | 2000-09-10  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 283 | 
 | 
|---|
| 284 |         * kdc/log.c: use DEFAULT_LOG_DEST
 | 
|---|
| 285 | 
 | 
|---|
| 286 |         * kdc/config.c: use _PATH_KDC_CONF
 | 
|---|
| 287 | 
 | 
|---|
| 288 |         * kdc/kdc_locl.h: add macro constants for kdc.conf, and kdc.log
 | 
|---|
| 289 | 
 | 
|---|
| 290 | 2000-09-09  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 291 | 
 | 
|---|
| 292 |         * lib/krb5/crypto.c (_key_schedule): re-use an existing schedule
 | 
|---|
| 293 | 
 | 
|---|
| 294 | 2000-09-06  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 295 | 
 | 
|---|
| 296 |         * configure.in: fix dpagaix test
 | 
|---|
| 297 | 
 | 
|---|
| 298 | 2000-09-05  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 299 | 
 | 
|---|
| 300 |         * configure.in: with_dce -> enable_dce.  noticed by Ake Sandgren
 | 
|---|
| 301 |         <ake@cs.umu.se>
 | 
|---|
| 302 | 
 | 
|---|
| 303 | 2000-09-01  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 304 | 
 | 
|---|
| 305 |         * kdc/kstash.8: update manual page
 | 
|---|
| 306 | 
 | 
|---|
| 307 |         * kdc/kstash.c: fix typo, and remove unused option
 | 
|---|
| 308 | 
 | 
|---|
| 309 |         * lib/krb5/kerberos.7: short kerberos intro page
 | 
|---|
| 310 | 
 | 
|---|
| 311 | 2000-08-27  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 312 | 
 | 
|---|
| 313 |         * include/bits.c: add __attribute__ for gcc's pleasure
 | 
|---|
| 314 |         * lib/hdb/keytab.c: re-write to delay the opening of the database
 | 
|---|
| 315 |         till it's known which principal is being sought, thereby allowing
 | 
|---|
| 316 |         the usage of multiple databases, however they need to be specified
 | 
|---|
| 317 |         in /etc/krb5.conf since all the programs using this keytab do not
 | 
|---|
| 318 |         read kdc.conf
 | 
|---|
| 319 | 
 | 
|---|
| 320 |         * appl/test/test_locl.h (keytab): add
 | 
|---|
| 321 |         * appl/test/common.c: add --keytab
 | 
|---|
| 322 |         * lib/krb5/crypto.c: remove trailing commas
 | 
|---|
| 323 |         (KRB5_KU_USAGE_SEQ): renamed from KRB5_KU_USAGE_MIC
 | 
|---|
| 324 | 
 | 
|---|
| 325 | 2000-08-26  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 326 | 
 | 
|---|
| 327 |         * lib/krb5/send_to_kdc.c (send_via_proxy): handle `http://' at the
 | 
|---|
| 328 |         beginning of the proxy specification.  use getaddrinfo correctly
 | 
|---|
| 329 |         (krb5_sendto): always return a return code
 | 
|---|
| 330 | 
 | 
|---|
| 331 |         * lib/krb5/krb5.h (KRB5_KU_USAGE_MIC): rename to KRB5_KU_USAGE_SEQ
 | 
|---|
| 332 |         * lib/krb5/auth_context.c (krb5_auth_con_free): handle
 | 
|---|
| 333 |         auth_context == NULL
 | 
|---|
| 334 | 
 | 
|---|
| 335 | 2000-08-23  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 336 | 
 | 
|---|
| 337 |         * kdc/kerberos5.c (find_type): make sure of always setting
 | 
|---|
| 338 |         `ret_etype' correctly.  clean-up structure some
 | 
|---|
| 339 | 
 | 
|---|
| 340 | 2000-08-23  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 341 | 
 | 
|---|
| 342 |         * lib/krb5/mcache.c: implement resolve
 | 
|---|
| 343 | 
 | 
|---|
| 344 | 2000-08-18  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 345 | 
 | 
|---|
| 346 |         * kuser/kdecode_ticket.c: check return value from krb5_crypto_init
 | 
|---|
| 347 |         * kdc/kerberos5.c, kdc/524.c: check return value from krb5_crypto_init
 | 
|---|
| 348 |         * lib/krb5/*.c: check return value from krb5_crypto_init
 | 
|---|
| 349 | 
 | 
|---|
| 350 | 2000-08-16  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 351 | 
 | 
|---|
| 352 |         * Release 0.3b
 | 
|---|
| 353 | 
 | 
|---|
| 354 | 2000-08-16  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 355 | 
 | 
|---|
| 356 |         * lib/krb5/Makefile.am: bump version to 13:0:0
 | 
|---|
| 357 | 
 | 
|---|
| 358 |         * lib/hdb/Makefile.am: set version to 6:1:0
 | 
|---|
| 359 | 
 | 
|---|
| 360 |         * configure.in: do getmsg testing the same way as in krb4
 | 
|---|
| 361 | 
 | 
|---|
| 362 |         * lib/krb5/config_file.c (krb5_config_parse_file_debug): make sure
 | 
|---|
| 363 |         of closing the file on error
 | 
|---|
| 364 | 
 | 
|---|
| 365 |         * lib/krb5/crypto.c (encrypt_internal_derived): free the checksum
 | 
|---|
| 366 |         after use
 | 
|---|
| 367 | 
 | 
|---|
| 368 |         * lib/krb5/warn.c (_warnerr): initialize args to make third,
 | 
|---|
| 369 |         purify et al happy
 | 
|---|
| 370 | 
 | 
|---|
| 371 | 2000-08-13  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 372 | 
 | 
|---|
| 373 |         * kdc/kerberos5.c: re-write search for keys code.  loop over all
 | 
|---|
| 374 |         supported enctypes in order, looping over all keys of each type,
 | 
|---|
| 375 |         and picking the one with the v5 default salt preferably
 | 
|---|
| 376 | 
 | 
|---|
| 377 | 2000-08-10  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 378 | 
 | 
|---|
| 379 |         * appl/test/gss_common.c (enet_read): add and use
 | 
|---|
| 380 |         * lib/krb5/krb5.h (heimdal_version, heimdal_long_version): make
 | 
|---|
| 381 |         const
 | 
|---|
| 382 | 
 | 
|---|
| 383 |         * lib/krb5/mk_req_ext.c (krb5_mk_req_internal): add comment on
 | 
|---|
| 384 |         checksum type selection
 | 
|---|
| 385 | 
 | 
|---|
| 386 |         * lib/krb5/context.c (krb5_init_context): do not leak memory on
 | 
|---|
| 387 |         failure
 | 
|---|
| 388 |         (default_etypes): prefer arcfour-hmac-md5 to des-cbc-md5
 | 
|---|
| 389 | 
 | 
|---|
| 390 |         * lib/krb5/principal.c: add fnmatch.h
 | 
|---|
| 391 | 
 | 
|---|
| 392 | 2000-08-09  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 393 | 
 | 
|---|
| 394 |         * configure.in: call AC_PROG_CC and AC_PROG_CPP to make sure later
 | 
|---|
| 395 |         checks that should require them don't fail
 | 
|---|
| 396 |         * acconfig.h: add HAVE_UINT17_T
 | 
|---|
| 397 | 
 | 
|---|
| 398 | 2000-08-09  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 399 | 
 | 
|---|
| 400 |         * kdc/mit_dump.c: handle all sorts of weird MIT salt types
 | 
|---|
| 401 | 
 | 
|---|
| 402 | 2000-08-08  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 403 | 
 | 
|---|
| 404 |         * doc/setup.texi: port 212 -> 2121
 | 
|---|
| 405 | 
 | 
|---|
| 406 |         * lib/krb5/principal.c: krb5_principal_match
 | 
|---|
| 407 | 
 | 
|---|
| 408 | 2000-08-04  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 409 | 
 | 
|---|
| 410 |         * lib/asn1/der_get.c: add comment on *why* DCE sometimes used BER
 | 
|---|
| 411 |         encoding
 | 
|---|
| 412 | 
 | 
|---|
| 413 |         * kpasswd/Makefile.am: link with pidfile library
 | 
|---|
| 414 | 
 | 
|---|
| 415 |         * kpasswd/kpasswdd.c: write a pid file
 | 
|---|
| 416 | 
 | 
|---|
| 417 |         * kpasswd/kpasswd_locl.h: util.h
 | 
|---|
| 418 | 
 | 
|---|
| 419 |         * kdc/Makefile.am: link with pidfile library
 | 
|---|
| 420 | 
 | 
|---|
| 421 |         * kdc/main.c: write a pid file
 | 
|---|
| 422 | 
 | 
|---|
| 423 |         * kdc/headers.h: util.h
 | 
|---|
| 424 | 
 | 
|---|
| 425 | 2000-08-04  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 426 | 
 | 
|---|
| 427 |         * lib/krb5/principal.c (krb5_425_conv_principal_ext): always put
 | 
|---|
| 428 |         hostnames in lower case
 | 
|---|
| 429 |         (default_v4_name_convert): add imap
 | 
|---|
| 430 | 
 | 
|---|
| 431 | 2000-08-03  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 432 | 
 | 
|---|
| 433 |         * lib/krb5/crc.c (_krb5_crc_update): const-ize (finally)
 | 
|---|
| 434 | 
 | 
|---|
| 435 | 2000-07-31  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 436 | 
 | 
|---|
| 437 |         * configure.in: check for uint*_t
 | 
|---|
| 438 |         * include/bits.c: define uint*_t
 | 
|---|
| 439 |         
 | 
|---|
| 440 | 2000-07-29  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 441 | 
 | 
|---|
| 442 |         * kdc/kerberos5.c (check_tgs_flags): set endtime correctly when
 | 
|---|
| 443 |         renewing, From Derrick J Brashear <shadow@dementia.org>
 | 
|---|
| 444 | 
 | 
|---|
| 445 | 2000-07-28  Assar Westerlund  <assar@juguete.sics.se>
 | 
|---|
| 446 | 
 | 
|---|
| 447 |         * Release 0.3a
 | 
|---|
| 448 | 
 | 
|---|
| 449 | 2000-07-27  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 450 | 
 | 
|---|
| 451 |         * kdc/hprop.c (dump_database): write an empty message to signal
 | 
|---|
| 452 |         end of dump
 | 
|---|
| 453 | 
 | 
|---|
| 454 | 2000-07-26  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 455 | 
 | 
|---|
| 456 |         * lib/krb5/changepw.c (krb5_change_password): try to be more
 | 
|---|
| 457 |         careful when not to resend
 | 
|---|
| 458 | 
 | 
|---|
| 459 |         * lib/hdb/db3.c: always create a cursor with db3.  From Derrick J
 | 
|---|
| 460 |         Brashear <shadow@dementia.org>
 | 
|---|
| 461 | 
 | 
|---|
| 462 | 2000-07-25  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 463 | 
 | 
|---|
| 464 |         * lib/hdb/Makefile.am: bump version to 6:0:0
 | 
|---|
| 465 | 
 | 
|---|
| 466 |         * lib/asn1/Makefile.am: bump version to 3:0:1
 | 
|---|
| 467 | 
 | 
|---|
| 468 |         * lib/krb5/Makefile.am: bump version to 12:0:1
 | 
|---|
| 469 | 
 | 
|---|
| 470 |         * lib/krb5/krb5_config.3: manpage
 | 
|---|
| 471 | 
 | 
|---|
| 472 |         * lib/krb5/krb5_appdefault.3: manpage
 | 
|---|
| 473 | 
 | 
|---|
| 474 |         * lib/krb5/appdefault.c: implementation of the krb5_appdefault set
 | 
|---|
| 475 |         of functions
 | 
|---|
| 476 | 
 | 
|---|
| 477 | 2000-07-23  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 478 | 
 | 
|---|
| 479 |         * lib/krb5/init_creds_pw.c (change_password): reset forwardable
 | 
|---|
| 480 |         and proxiable.  copy preauthentication list correctly from
 | 
|---|
| 481 |         supplied options
 | 
|---|
| 482 | 
 | 
|---|
| 483 |         * kdc/hpropd.c (main): check that the ticket was for `hprop/' for
 | 
|---|
| 484 |         paranoid reasons
 | 
|---|
| 485 | 
 | 
|---|
| 486 |         * lib/krb5/sock_principal.c (krb5_sock_to_principal): look in
 | 
|---|
| 487 |         aliases for the real name
 | 
|---|
| 488 | 
 | 
|---|
| 489 | 2000-07-22  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 490 | 
 | 
|---|
| 491 |         * doc/setup.texi: say something about starting kadmind from the
 | 
|---|
| 492 |         command line
 | 
|---|
| 493 | 
 | 
|---|
| 494 | 2000-07-22  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 495 | 
 | 
|---|
| 496 |         * kpasswd/kpasswdd.c: use kadm5_s_chpass_principal_cond instead of
 | 
|---|
| 497 |         mis-doing it here
 | 
|---|
| 498 | 
 | 
|---|
| 499 |         * lib/krb5/changepw.c (krb5_change_password): make timeout 1 +
 | 
|---|
| 500 |         2^{0,1,...}.  also keep track if we got an old packet back and
 | 
|---|
| 501 |         then just wait without sending a new packet
 | 
|---|
| 502 |         * lib/krb5/changepw.c: use a datagram socket and remove the
 | 
|---|
| 503 |         sequence numbers
 | 
|---|
| 504 |         * lib/krb5/changepw.c (krb5_change_password): clarify an
 | 
|---|
| 505 |         expression, avoiding a warning
 | 
|---|
| 506 | 
 | 
|---|
| 507 | 2000-07-22  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 508 | 
 | 
|---|
| 509 |         * kuser/klist.c: make -a and -n aliases for -v
 | 
|---|
| 510 | 
 | 
|---|
| 511 |         * lib/krb5/write_message.c: ws
 | 
|---|
| 512 | 
 | 
|---|
| 513 |         * kdc/hprop-common.c: nuke extra definitions of
 | 
|---|
| 514 |         krb5_read_priv_message et.al
 | 
|---|
| 515 | 
 | 
|---|
| 516 |         * lib/krb5/read_message.c (krb5_read_message): return error if EOF
 | 
|---|
| 517 | 
 | 
|---|
| 518 | 2000-07-20  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 519 | 
 | 
|---|
| 520 |         * kpasswd/kpasswd.c: print usage consistently
 | 
|---|
| 521 |         * kdc/hprop.h (HPROP_KEYTAB): use HDB for the keytab
 | 
|---|
| 522 |         * kdc/hpropd.c: add --keytab
 | 
|---|
| 523 |         * kdc/hpropd.c: don't care what principal we recvauth as
 | 
|---|
| 524 | 
 | 
|---|
| 525 |         * lib/krb5/get_cred.c: be more careful of not returning creds at
 | 
|---|
| 526 |         all when an error is returned
 | 
|---|
| 527 |         * lib/krb5/fcache.c (fcc_gen_new): do mkstemp correctly
 | 
|---|
| 528 | 
 | 
|---|
| 529 | 2000-07-19  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 530 | 
 | 
|---|
| 531 |         * fix-export: use autoreconf
 | 
|---|
| 532 | 
 | 
|---|
| 533 |         * configure.in: remove stuff that belong in roken, and remove some
 | 
|---|
| 534 |         obsolete constructs
 | 
|---|
| 535 | 
 | 
|---|
| 536 | 2000-07-18  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 537 | 
 | 
|---|
| 538 |         * configure.in: fix some typos
 | 
|---|
| 539 | 
 | 
|---|
| 540 |         * appl/Makefile.am: dceutil*s*
 | 
|---|
| 541 | 
 | 
|---|
| 542 |         * missing: update to missing from automake 1.4a
 | 
|---|
| 543 | 
 | 
|---|
| 544 | 2000-07-17  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 545 | 
 | 
|---|
| 546 |         * configure.in: try to get xlc flags from ibmcxx.cfg use
 | 
|---|
| 547 |         conditional for X use readline cf macro
 | 
|---|
| 548 | 
 | 
|---|
| 549 |         * configure.in: subst AIX compiler flags
 | 
|---|
| 550 | 
 | 
|---|
| 551 | 2000-07-15  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 552 | 
 | 
|---|
| 553 |         * configure.in: pass sixth parameter to test-package; use some
 | 
|---|
| 554 |         newer autoconf constructs
 | 
|---|
| 555 | 
 | 
|---|
| 556 |         * ltmain.sh: update to libtool 1.3c
 | 
|---|
| 557 | 
 | 
|---|
| 558 |         * ltconfig: update to libtool 1.3c
 | 
|---|
| 559 | 
 | 
|---|
| 560 |         * configure.in: update this to newer auto*/libtool
 | 
|---|
| 561 | 
 | 
|---|
| 562 |         * appl/Makefile.am: use conditional for dce
 | 
|---|
| 563 |         
 | 
|---|
| 564 |         * lib/Makefile.am: use conditional for dce
 | 
|---|
| 565 |         
 | 
|---|
| 566 | 2000-07-11  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 567 | 
 | 
|---|
| 568 |         * lib/krb5/write_message.c: krb5_write_{priv,save}_message
 | 
|---|
| 569 |         * lib/krb5/read_message.c: krb5_read_{priv,save}_message
 | 
|---|
| 570 |         * lib/krb5/convert_creds.c: try port kerberos/88 if no response on
 | 
|---|
| 571 |         krb524/4444
 | 
|---|
| 572 | 
 | 
|---|
| 573 |         * lib/krb5/convert_creds.c: use krb5_sendto
 | 
|---|
| 574 | 
 | 
|---|
| 575 |         * lib/krb5/send_to_kdc.c: add more generic krb5_sendto that send
 | 
|---|
| 576 |         to a port at arbitrary list of hosts
 | 
|---|
| 577 | 
 | 
|---|
| 578 | 2000-07-10  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 579 | 
 | 
|---|
| 580 |         * doc/misc.texi: language; say something about kadmin del_enctype
 | 
|---|
| 581 | 
 | 
|---|
| 582 | 2000-07-10  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 583 | 
 | 
|---|
| 584 |         * appl/kf/Makefile.am: actually install
 | 
|---|
| 585 | 
 | 
|---|
| 586 | 2000-07-08  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 587 | 
 | 
|---|
| 588 |         * configure.in (AM_INIT_AUTOMAKE): bump to 0.3a-pre
 | 
|---|
| 589 |         (AC_ROKEN): roken is now at 10
 | 
|---|
| 590 | 
 | 
|---|
| 591 |         * lib/krb5/string-to-key-test.c: add a arcfour-hmac-md5 test case
 | 
|---|
| 592 |         * kdc/Makefile.am (INCLUDES): add ../lib/krb5
 | 
|---|
| 593 |         * configure.in: update for standalone roken
 | 
|---|
| 594 |         * lib/Makefile.am (SUBDIRS): make roken conditional
 | 
|---|
| 595 |         * kdc/hprop.c: update to new hdb_seal_keys_mkey
 | 
|---|
| 596 |         * lib/hdb/mkey.c (_hdb_unseal_keys_int, _hdb_seal_keys_int):
 | 
|---|
| 597 |         rename and export them
 | 
|---|
| 598 | 
 | 
|---|
| 599 |         * kdc/headers.h: add krb5_locl.h (since we just use some stuff
 | 
|---|
| 600 |         from there)
 | 
|---|
| 601 | 
 | 
|---|
| 602 | 2000-07-08  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 603 | 
 | 
|---|
| 604 |         * kuser/klist.1: update for -f and add some more text for -v
 | 
|---|
| 605 | 
 | 
|---|
| 606 |         * kuser/klist.c: use rtbl to format cred listing, add -f and -s
 | 
|---|
| 607 | 
 | 
|---|
| 608 |         * lib/krb5/crypto.c: fix type in des3-cbc-none
 | 
|---|
| 609 | 
 | 
|---|
| 610 |         * lib/hdb/mkey.c: add key usage
 | 
|---|
| 611 | 
 | 
|---|
| 612 |         * kdc/kstash.c: remove writing of old keyfile, and treat
 | 
|---|
| 613 |         --convert-file as just reading and writing the keyfile without
 | 
|---|
| 614 |         asking for a new key
 | 
|---|
| 615 |         
 | 
|---|
| 616 |         * lib/hdb/mkey.c (read_master_encryptionkey): handle old keytype
 | 
|---|
| 617 |         based files, and convert the key to cfb64
 | 
|---|
| 618 | 
 | 
|---|
| 619 |         * lib/hdb/mkey.c (hdb_read_master_key): set mkey to NULL before
 | 
|---|
| 620 |         doing anything else
 | 
|---|
| 621 | 
 | 
|---|
| 622 |         * lib/krb5/send_to_kdc.c: use krb5_eai_to_heim_errno
 | 
|---|
| 623 | 
 | 
|---|
| 624 |         * lib/krb5/get_for_creds.c: use krb5_eai_to_heim_errno
 | 
|---|
| 625 | 
 | 
|---|
| 626 |         * lib/krb5/changepw.c: use krb5_eai_to_heim_errno
 | 
|---|
| 627 | 
 | 
|---|
| 628 |         * lib/krb5/addr_families.c: use krb5_eai_to_heim_errno
 | 
|---|
| 629 | 
 | 
|---|
| 630 |         * lib/krb5/eai_to_heim_errno.c: convert getaddrinfo error codes to
 | 
|---|
| 631 |         something that can be passed to get_err_text
 | 
|---|
| 632 | 
 | 
|---|
| 633 | 2000-07-07  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 634 | 
 | 
|---|
| 635 |         * lib/hdb/hdb.c (hdb_next_enctype2key): make sure of skipping
 | 
|---|
| 636 |         `*key'
 | 
|---|
| 637 | 
 | 
|---|
| 638 |         * kdc/kerberos4.c (get_des_key): rewrite some, be more careful
 | 
|---|
| 639 | 
 | 
|---|
| 640 | 2000-07-06  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 641 | 
 | 
|---|
| 642 |         * kdc/kerberos5.c (as_rep): be careful as to now overflowing when
 | 
|---|
| 643 |         calculating the end of lifetime of a ticket.
 | 
|---|
| 644 | 
 | 
|---|
| 645 |         * lib/krb5/context.c (default_etypes): add ETYPE_ARCFOUR_HMAC_MD5
 | 
|---|
| 646 | 
 | 
|---|
| 647 |         * lib/hdb/db3.c: only use a cursor when needed, from Derrick J
 | 
|---|
| 648 |         Brashear <shadow@dementia.org>
 | 
|---|
| 649 | 
 | 
|---|
| 650 |         * lib/krb5/crypto.c: introduce the `special' encryption methods
 | 
|---|
| 651 |         that are not like all other encryption methods and implement
 | 
|---|
| 652 |         arcfour-hmac-md5
 | 
|---|
| 653 | 
 | 
|---|
| 654 | 2000-07-05  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 655 | 
 | 
|---|
| 656 |         * kdc/mit_dump.c: set initial master key version number to 0
 | 
|---|
| 657 |         instead of 1; if we lated bump the mkvno we don't risk using the
 | 
|---|
| 658 |         wrong key to decrypt
 | 
|---|
| 659 | 
 | 
|---|
| 660 |         * kdc/hprop.c: only get master key if we're actually going to use
 | 
|---|
| 661 |         it; enable reading of MIT krb5 dump files
 | 
|---|
| 662 |         
 | 
|---|
| 663 |         * kdc/mit_dump.c: read MIT krb5 dump files
 | 
|---|
| 664 |         
 | 
|---|
| 665 |         * lib/hdb/mkey.c (read_master_mit): fix this
 | 
|---|
| 666 |         
 | 
|---|
| 667 |         * kdc/kstash.c: make this work with the new mkey code
 | 
|---|
| 668 |         
 | 
|---|
| 669 |         * lib/hdb/Makefile.am: add mkey.c, and bump version number
 | 
|---|
| 670 |         
 | 
|---|
| 671 |         * lib/hdb/hdb.h: rewrite master key handling
 | 
|---|
| 672 |         
 | 
|---|
| 673 |         * lib/hdb/mkey.c: rewrite master key handling
 | 
|---|
| 674 |         
 | 
|---|
| 675 |         * lib/krb5/crypto.c: add some more pseudo crypto types
 | 
|---|
| 676 |         
 | 
|---|
| 677 |         * lib/krb5/krb5.h: change some funny etypes to use negative
 | 
|---|
| 678 |         numbers, and add some more
 | 
|---|
| 679 | 
 | 
|---|
| 680 | 2000-07-04  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 681 | 
 | 
|---|
| 682 |         * lib/krb5/krbhst.c (get_krbhst): only try SRV lookup if there are
 | 
|---|
| 683 |         none in the configuration file
 | 
|---|
| 684 | 
 | 
|---|
| 685 | 2000-07-02  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 686 | 
 | 
|---|
| 687 |         * lib/krb5/keytab_keyfile.c (akf_add_entry): remove unused
 | 
|---|
| 688 |         variable
 | 
|---|
| 689 | 
 | 
|---|
| 690 |         * kpasswd/kpasswd-generator.c: new test program
 | 
|---|
| 691 |         * kpasswd/Makefile.am: add kpasswd-generator
 | 
|---|
| 692 | 
 | 
|---|
| 693 |         * include/Makefile.am (CLEANFILES): add rc4.h
 | 
|---|
| 694 | 
 | 
|---|
| 695 |         * kuser/generate-requests.c: new test program
 | 
|---|
| 696 |         * kuser/Makefile.am (noinst_PROGRAMS): add generate-requests
 | 
|---|
| 697 | 
 | 
|---|
| 698 | 2000-07-01  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 699 | 
 | 
|---|
| 700 |         * configure.in: add --enable-dce and related stuff
 | 
|---|
| 701 |         * appl/Makefile.am (SUBDIRS): add $(APPL_dce)
 | 
|---|
| 702 | 
 | 
|---|
| 703 | 2000-06-29  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 704 | 
 | 
|---|
| 705 |         * kdc/kerberos4.c (get_des_key): fix thinkos/typos
 | 
|---|
| 706 | 
 | 
|---|
| 707 | 2000-06-29  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 708 | 
 | 
|---|
| 709 |         * admin/purge.c: use parse_time to parse age
 | 
|---|
| 710 | 
 | 
|---|
| 711 |         * lib/krb5/log.c (krb5_vlog_msg): use krb5_format_time
 | 
|---|
| 712 | 
 | 
|---|
| 713 |         * admin/list.c: add printing of timestamp and key data; some
 | 
|---|
| 714 |         cleanup
 | 
|---|
| 715 | 
 | 
|---|
| 716 |         * lib/krb5/time.c (krb5_format_time): new function to format time
 | 
|---|
| 717 | 
 | 
|---|
| 718 |         * lib/krb5/context.c (init_context_from_config_file): init
 | 
|---|
| 719 |         date_fmt, also do some cleanup
 | 
|---|
| 720 | 
 | 
|---|
| 721 |         * lib/krb5/krb5.h: add date_fmt to context
 | 
|---|
| 722 | 
 | 
|---|
| 723 | 2000-06-28  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 724 | 
 | 
|---|
| 725 |         * kdc/{kerberos4,kaserver,524}.c (get_des_key): change to return
 | 
|---|
| 726 |         v4 or afs keys if possible
 | 
|---|
| 727 | 
 | 
|---|
| 728 | 2000-06-25  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 729 | 
 | 
|---|
| 730 |         * kdc/hprop.c (ka_convert): allow using null salt, and treat 0
 | 
|---|
| 731 |         pw_expire as never (from Derrick Brashear)
 | 
|---|
| 732 | 
 | 
|---|
| 733 | 2000-06-24  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 734 | 
 | 
|---|
| 735 |         * kdc/connect.c (add_standard_ports): only listen to port 750 if
 | 
|---|
| 736 |         serving v4 requests
 | 
|---|
| 737 | 
 | 
|---|
| 738 | 2000-06-22  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 739 | 
 | 
|---|
| 740 |         * lib/asn1/lex.l: fix includes, and lex stuff
 | 
|---|
| 741 |         * lib/asn1/lex.h (error_message): update prototype
 | 
|---|
| 742 |         (yylex): add
 | 
|---|
| 743 |         * lib/asn1/gen_length.c (length_type): fail on malloc error
 | 
|---|
| 744 |         * lib/asn1/gen_decode.c (decode_type): fail on malloc error
 | 
|---|
| 745 | 
 | 
|---|
| 746 | 2000-06-21  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 747 | 
 | 
|---|
| 748 |         * lib/krb5/get_for_creds.c: be more compatible with MIT code.
 | 
|---|
| 749 |         From Daniel Kouril <kouril@ics.muni.cz>
 | 
|---|
| 750 |         * lib/krb5/rd_cred.c: be more compatible with MIT code.  From
 | 
|---|
| 751 |         Daniel Kouril <kouril@ics.muni.cz>
 | 
|---|
| 752 |         * kdc/kerberos5.c (get_pa_etype_info): do not set salttype if it's
 | 
|---|
| 753 |         vanilla pw-salt, that keeps win2k happy.  also do the malloc check
 | 
|---|
| 754 |         correctly.  From Daniel Kouril <kouril@ics.muni.cz>
 | 
|---|
| 755 | 
 | 
|---|
| 756 | 2000-06-21  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 757 | 
 | 
|---|
| 758 |         * kdc/hprop.c: add hdb keytabs
 | 
|---|
| 759 | 
 | 
|---|
| 760 | 2000-06-20  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 761 | 
 | 
|---|
| 762 |         * lib/krb5/principal.c: back out rev. 1.64
 | 
|---|
| 763 | 
 | 
|---|
| 764 | 2000-06-19  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 765 | 
 | 
|---|
| 766 |         * kdc/kerberos5.c: pa_* -> KRB5_PADATA_*
 | 
|---|
| 767 | 
 | 
|---|
| 768 |         * kdc/hpropd.c: add realm override flag
 | 
|---|
| 769 |         
 | 
|---|
| 770 |         * kdc/v4_dump.c: code for reading krb4 dump files
 | 
|---|
| 771 |         
 | 
|---|
| 772 |         * kdc/hprop.c: generalize source database handing, add support for
 | 
|---|
| 773 |         non-standard local realms (from by Daniel Kouril
 | 
|---|
| 774 |         <kouril@ics.muni.cz> and Miroslav Ruda <ruda@ics.muni.cz>), and
 | 
|---|
| 775 |         support for using different ports (requested by the Czechs, but
 | 
|---|
| 776 |         implemented differently)
 | 
|---|
| 777 | 
 | 
|---|
| 778 |         * lib/krb5/get_cred.c: pa_* -> KRB5_PADATA_*
 | 
|---|
| 779 |         
 | 
|---|
| 780 |         * lib/krb5/get_in_tkt.c: pa_* -> KRB5_PADATA_*
 | 
|---|
| 781 |         
 | 
|---|
| 782 |         * lib/krb5/krb5.h: use some definitions from asn1.h
 | 
|---|
| 783 | 
 | 
|---|
| 784 |         * lib/hdb/hdb.asn1: use new import syntax
 | 
|---|
| 785 |         
 | 
|---|
| 786 |         * lib/asn1/k5.asn1: use distinguished value integers
 | 
|---|
| 787 |         
 | 
|---|
| 788 |         * lib/asn1/gen_length.c: support for distinguished value integers
 | 
|---|
| 789 |         
 | 
|---|
| 790 |         * lib/asn1/gen_encode.c: support for distinguished value integers
 | 
|---|
| 791 |         
 | 
|---|
| 792 |         * lib/asn1/gen_decode.c: support for distinguished value integers
 | 
|---|
| 793 |         
 | 
|---|
| 794 |         * lib/asn1/gen.c: support for distinguished value integers
 | 
|---|
| 795 | 
 | 
|---|
| 796 |         * lib/asn1/lex.l: add support for more standards like import
 | 
|---|
| 797 |         statements
 | 
|---|
| 798 | 
 | 
|---|
| 799 |         * lib/asn1/parse.y: add support for more standards like import
 | 
|---|
| 800 |         statements, and distinguished value integers
 | 
|---|
| 801 |         
 | 
|---|
| 802 | 2000-06-11  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 803 | 
 | 
|---|
| 804 |         * lib/krb5/get_for_creds.c (add_addrs): ignore addresses of
 | 
|---|
| 805 |         unknown type
 | 
|---|
| 806 |         * lib/krb5/get_for_creds.c (add_addrs): zero memory before
 | 
|---|
| 807 |         starting to copy memory
 | 
|---|
| 808 | 
 | 
|---|
| 809 | 2000-06-10  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 810 | 
 | 
|---|
| 811 |         * lib/krb5/test_get_addrs.c: test program for get_addrs
 | 
|---|
| 812 |         * lib/krb5/get_addrs.c (find_all_addresses): remember to add in
 | 
|---|
| 813 |         the size of ifr->ifr_name when using SA_LEN.  noticed by Ken
 | 
|---|
| 814 |         Raeburn <raeburn@MIT.EDU>
 | 
|---|
| 815 | 
 | 
|---|
| 816 | 2000-06-07  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 817 | 
 | 
|---|
| 818 |         * configure.in: add db3 detection stuff do not use streamsptys on
 | 
|---|
| 819 |         HP-UX 11
 | 
|---|
| 820 |         * lib/hdb/hdb.h (HDB): add dbc for db3
 | 
|---|
| 821 |         * kdc/connect.c (add_standard_ports): also listen on krb524 aka
 | 
|---|
| 822 |         4444
 | 
|---|
| 823 |         * etc/services.append (krb524): add
 | 
|---|
| 824 |         * lib/hdb/db3.c: add berkeley db3 interface.  contributed by
 | 
|---|
| 825 |         Derrick J Brashear <shadow@dementia.org>
 | 
|---|
| 826 |         * lib/hdb/hdb.h (struct HDB): add
 | 
|---|
| 827 | 
 | 
|---|
| 828 | 2000-06-07  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 829 | 
 | 
|---|
| 830 |         * kdc/524.c: if 524 is not enabled, just generate error reply and
 | 
|---|
| 831 |         exit
 | 
|---|
| 832 | 
 | 
|---|
| 833 |         * kdc/kerberos4.c: if v4 is not enabled, just generate error reply
 | 
|---|
| 834 |         and exit
 | 
|---|
| 835 | 
 | 
|---|
| 836 |         * kdc/connect.c: only listen to port 4444 if 524 is enabled
 | 
|---|
| 837 |         
 | 
|---|
| 838 |         * kdc/config.c: add options to enable/disable v4 and 524 requests
 | 
|---|
| 839 |         
 | 
|---|
| 840 | 2000-06-06  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 841 | 
 | 
|---|
| 842 |         * kdc/524.c: handle non-existant server principals (from Daniel
 | 
|---|
| 843 |         Kouril)
 | 
|---|
| 844 | 
 | 
|---|
| 845 | 2000-06-03  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 846 | 
 | 
|---|
| 847 |         * admin/ktutil.c: print name when failing to open keytab
 | 
|---|
| 848 | 
 | 
|---|
| 849 |         * kuser/kinit.c: try also to fallback to v4 when no KDC is found
 | 
|---|
| 850 | 
 | 
|---|
| 851 | 2000-05-28  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 852 | 
 | 
|---|
| 853 |         * kuser/klist.c: continue even we have no v5 ccache.  make showing
 | 
|---|
| 854 |         your krb4 tickets the default (if build with krb4 support)
 | 
|---|
| 855 |         * kuser/kinit.c: add a fallback that tries to get a v4 ticket if
 | 
|---|
| 856 |         built with krb4 support and we got back a version error from the
 | 
|---|
| 857 |         KDC
 | 
|---|
| 858 | 
 | 
|---|
| 859 | 2000-05-23  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 860 | 
 | 
|---|
| 861 |         * lib/krb5/keytab_keyfile.c: make this actually work
 | 
|---|
| 862 | 
 | 
|---|
| 863 | 2000-05-19  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 864 | 
 | 
|---|
| 865 |         * lib/krb5/store_emem.c (emem_store): make it write-compatible
 | 
|---|
| 866 |         * lib/krb5/store_fd.c (fd_store): make it write-compatible
 | 
|---|
| 867 |         * lib/krb5/store_mem.c (mem_store): make it write-compatible
 | 
|---|
| 868 |         * lib/krb5/krb5.h (krb5_storage): make store write-compatible
 | 
|---|
| 869 | 
 | 
|---|
| 870 | 2000-05-18  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 871 | 
 | 
|---|
| 872 |         * configure.in: add stdio.h in dbopen test
 | 
|---|
| 873 | 
 | 
|---|
| 874 | 2000-05-16  Assar Westerlund  <assar@assaris.sics.se>
 | 
|---|
| 875 | 
 | 
|---|
| 876 |         * Release 0.2t
 | 
|---|
| 877 | 
 | 
|---|
| 878 | 2000-05-16  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 879 | 
 | 
|---|
| 880 |         * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set version to 11:1:0
 | 
|---|
| 881 |         * lib/krb5/fcache.c: fix second lseek
 | 
|---|
| 882 |         * lib/krb5/principal.c (krb5_524_conv_principal): fix typo
 | 
|---|
| 883 | 
 | 
|---|
| 884 | 2000-05-15  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 885 | 
 | 
|---|
| 886 |         * Release 0.2s
 | 
|---|
| 887 | 
 | 
|---|
| 888 | 2000-05-15  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 889 | 
 | 
|---|
| 890 |         * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set version to 11:0:0
 | 
|---|
| 891 |         * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): set version to 4:2:1
 | 
|---|
| 892 |         * lib/asn1/Makefile.am (libasn1_la_LDFLAGS): bump to 2:0:0
 | 
|---|
| 893 |         * lib/krb5/principal.c (krb5_524_conv_principal): comment-ize, and
 | 
|---|
| 894 |         simplify string copying
 | 
|---|
| 895 | 
 | 
|---|
| 896 | 2000-05-12  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 897 | 
 | 
|---|
| 898 |         * lib/krb5/fcache.c (scrub_file): new function
 | 
|---|
| 899 |         (erase_file): re-write, use scrub_file
 | 
|---|
| 900 |         * lib/krb5/krb5.h (KRB5_DEFAULT_CCFILE_ROOT): add
 | 
|---|
| 901 | 
 | 
|---|
| 902 |         * configure.in (dbopen): add header files
 | 
|---|
| 903 | 
 | 
|---|
| 904 |         * lib/krb5/krb5.h (krb5_key_usage): add some more
 | 
|---|
| 905 |         * lib/krb5/fcache.c (erase_file): try to detect symlink games.
 | 
|---|
| 906 |         also call revoke.
 | 
|---|
| 907 |         * lib/krb5/changepw.c (krb5_change_password): remember to close
 | 
|---|
| 908 |         the socket on error
 | 
|---|
| 909 | 
 | 
|---|
| 910 |         * kdc/main.c (main): also call sigterm on SIGTERM
 | 
|---|
| 911 | 
 | 
|---|
| 912 | 2000-05-06  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 913 | 
 | 
|---|
| 914 |         * lib/krb5/config_file.c (krb5_config_vget_string_default,
 | 
|---|
| 915 |         krb5_config_get_string_default): add
 | 
|---|
| 916 | 
 | 
|---|
| 917 | 2000-04-25  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 918 | 
 | 
|---|
| 919 |         * lib/krb5/fcache.c (fcc_initialize): just forget about
 | 
|---|
| 920 |         over-writing the old cred cache.  it's too much of a hazzle trying
 | 
|---|
| 921 |         to do this safely.
 | 
|---|
| 922 | 
 | 
|---|
| 923 | 2000-04-11  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 924 | 
 | 
|---|
| 925 |         * lib/krb5/crypto.c (krb5_get_wrapped_length): rewrite into
 | 
|---|
| 926 |         different parts for the derived and non-derived cases
 | 
|---|
| 927 |         * lib/krb5/crypto.c (krb5_get_wrapped_length): the padding should
 | 
|---|
| 928 |         be done after having added confounder and checksum
 | 
|---|
| 929 | 
 | 
|---|
| 930 | 2000-04-09  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 931 | 
 | 
|---|
| 932 |         * lib/krb5/get_addrs.c (find_all_addresses): apperently solaris
 | 
|---|
| 933 |         can return EINVAL when the buffer is too small.  cope.
 | 
|---|
| 934 |         * lib/asn1/Makefile.am (gen_files): add asn1_UNSIGNED.x
 | 
|---|
| 935 |         * lib/asn1/gen_locl.h (filename): add prototype
 | 
|---|
| 936 |         (init_generate): const-ize
 | 
|---|
| 937 |         * lib/asn1/gen.c (filename): new function clean-up a little bit.
 | 
|---|
| 938 |         * lib/asn1/parse.y: be more tolerant in ranges
 | 
|---|
| 939 |         * lib/asn1/lex.l: count lines correctly.
 | 
|---|
| 940 |         (error_message): print filename in messages
 | 
|---|
| 941 | 
 | 
|---|
| 942 | 2000-04-08  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 943 | 
 | 
|---|
| 944 |         * lib/krb5/rd_safe.c (krb5_rd_safe): increment sequence number
 | 
|---|
| 945 |         after comparing
 | 
|---|
| 946 |         * lib/krb5/rd_priv.c (krb5_rd_priv): increment sequence number
 | 
|---|
| 947 |         after comparing
 | 
|---|
| 948 |         * lib/krb5/mk_safe.c (krb5_mk_safe): make `tmp_seq' unsigned
 | 
|---|
| 949 |         * lib/krb5/mk_priv.c (krb5_mk_priv): make `tmp_seq' unsigned
 | 
|---|
| 950 |         * lib/krb5/generate_seq_number.c (krb5_generate_seq_number): make
 | 
|---|
| 951 |         `seqno' be unsigned
 | 
|---|
| 952 |         * lib/krb5/mk_safe.c (krb5_mk_safe): increment local sequence
 | 
|---|
| 953 |         number after the fact and only increment it if we were successful
 | 
|---|
| 954 |         * lib/krb5/mk_priv.c (krb5_mk_priv): increment local sequence
 | 
|---|
| 955 |         number after the fact and only increment it if we were successful
 | 
|---|
| 956 |         * lib/krb5/krb5.h (krb5_auth_context_data): make sequence number
 | 
|---|
| 957 |         unsigned
 | 
|---|
| 958 | 
 | 
|---|
| 959 |         * lib/krb5/init_creds_pw.c (krb5_get_init_creds_password):
 | 
|---|
| 960 |         `in_tkt_service' can be NULL
 | 
|---|
| 961 | 
 | 
|---|
| 962 | 2000-04-06  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 963 | 
 | 
|---|
| 964 |         * lib/asn1/parse.y: regonize INTEGER (0..UNIT_MAX).
 | 
|---|
| 965 |         (DOTDOT): add
 | 
|---|
| 966 |         * lib/asn1/lex.l (DOTDOT): add
 | 
|---|
| 967 |         * lib/asn1/k5.asn1 (UNSIGNED): add.  use UNSIGNED for all sequence
 | 
|---|
| 968 |         numbers.
 | 
|---|
| 969 |         * lib/asn1/gen_length.c (length_type): add TUInteger
 | 
|---|
| 970 |         * lib/asn1/gen_free.c (free_type): add TUInteger
 | 
|---|
| 971 |         * lib/asn1/gen_encode.c (encode_type, generate_type_encode): add
 | 
|---|
| 972 |         TUInteger
 | 
|---|
| 973 |         * lib/asn1/gen_decode.c (decode_type, generate_type_decode): add
 | 
|---|
| 974 |         TUInteger
 | 
|---|
| 975 |         * lib/asn1/gen_copy.c (copy_type): add TUInteger
 | 
|---|
| 976 |         * lib/asn1/gen.c (define_asn1): add TUInteger
 | 
|---|
| 977 |         * lib/asn1/der_put.c (encode_unsigned): add
 | 
|---|
| 978 |         * lib/asn1/der_length.c (length_unsigned): add
 | 
|---|
| 979 |         * lib/asn1/der_get.c (decode_unsigned): add
 | 
|---|
| 980 |         * lib/asn1/der.h (decode_unsigned, encode_unsigned,
 | 
|---|
| 981 |         length_unsigned): add prototypes
 | 
|---|
| 982 | 
 | 
|---|
| 983 |         * lib/asn1/k5.asn1: update pre-authentication types
 | 
|---|
| 984 |         * lib/krb5/krb5_err.et: add some error codes from pkinit
 | 
|---|
| 985 | 
 | 
|---|
| 986 | 2000-04-05  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 987 | 
 | 
|---|
| 988 |         * lib/hdb/hdb.c: add support for hdb methods (aka back-ends).
 | 
|---|
| 989 |         include ldap.
 | 
|---|
| 990 |         * lib/hdb/hdb-ldap.c: tweak the ifdef to OPENLDAP
 | 
|---|
| 991 |         * lib/hdb/Makefile.am: add hdb-ldap.c and openldap
 | 
|---|
| 992 |         * kdc/Makefile.am, kpasswd/Makefile.am, kadmin/Makefile.am: add
 | 
|---|
| 993 |         * configure.in: bump version to 0.2s-pre add options and testing
 | 
|---|
| 994 |         for (open)ldap
 | 
|---|
| 995 | 
 | 
|---|
| 996 | 2000-04-04  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 997 | 
 | 
|---|
| 998 |         * configure.in (krb4): fix the krb_mk_req test
 | 
|---|
| 999 | 
 | 
|---|
| 1000 | 2000-04-03  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1001 | 
 | 
|---|
| 1002 |         * configure.in (krb4): add test for const arguments to krb_mk_req
 | 
|---|
| 1003 |         * lib/45/mk_req.c (krb_mk_req): conditionalize const-ness of
 | 
|---|
| 1004 |         arguments
 | 
|---|
| 1005 | 
 | 
|---|
| 1006 | 2000-04-03  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1007 | 
 | 
|---|
| 1008 |         * Release 0.2r
 | 
|---|
| 1009 | 
 | 
|---|
| 1010 | 2000-04-03  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1011 | 
 | 
|---|
| 1012 |         * lib/krb5/Makefile.am: set version to 10:0:0
 | 
|---|
| 1013 |         * lib/45/mk_req.c (krb_mk_req): const-ize the arguments
 | 
|---|
| 1014 |         
 | 
|---|
| 1015 | 2000-03-30  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1016 | 
 | 
|---|
| 1017 |         * lib/krb5/principal.c (krb5_425_conv_principal_ext): add some
 | 
|---|
| 1018 |         comments.  add fall-back on adding the realm name in lower case.
 | 
|---|
| 1019 | 
 | 
|---|
| 1020 | 2000-03-29  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1021 | 
 | 
|---|
| 1022 |         * kdc/connect.c: remember to repoint all descr->sa to _ss after
 | 
|---|
| 1023 |         realloc as this might have moved the memory around.  problem
 | 
|---|
| 1024 |         discovered and diagnosed by Brandon S. Allbery
 | 
|---|
| 1025 | 
 | 
|---|
| 1026 | 2000-03-27  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1027 | 
 | 
|---|
| 1028 |         * configure.in: recognize solaris 2.8
 | 
|---|
| 1029 |         * config.guess, config.sub: update to current version from
 | 
|---|
| 1030 |         :pserver:anoncvs@subversions.gnu.org:/home/cvs
 | 
|---|
| 1031 | 
 | 
|---|
| 1032 |         * lib/krb5/init_creds_pw.c (print_expire): do not assume anything
 | 
|---|
| 1033 |         about the size of time_t, i.e. make it 64-bit happy
 | 
|---|
| 1034 | 
 | 
|---|
| 1035 | 2000-03-13  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1036 | 
 | 
|---|
| 1037 |         * kuser/klist.c: add support for display v4 tickets
 | 
|---|
| 1038 | 
 | 
|---|
| 1039 | 2000-03-11  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1040 | 
 | 
|---|
| 1041 |         * kdc/kaserver.c (do_authenticate, do_getticket): call check_flags
 | 
|---|
| 1042 |         * kdc/kerberos4.c (do_version4): call check_flags.
 | 
|---|
| 1043 |         * kdc/kerberos5.c (check_flags): make global
 | 
|---|
| 1044 | 
 | 
|---|
| 1045 | 2000-03-10  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1046 | 
 | 
|---|
| 1047 |         * lib/krb5/init_creds_pw.c (krb5_get_init_creds_password): evil
 | 
|---|
| 1048 |         hack to avoid recursion
 | 
|---|
| 1049 | 
 | 
|---|
| 1050 | 2000-03-04  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1051 | 
 | 
|---|
| 1052 |         * kuser/kinit.c: add `krb4_get_tickets' per realm. add --anonymous
 | 
|---|
| 1053 |         * lib/krb5/krb5.h (krb5_get_init_creds_opt): add `anonymous' and
 | 
|---|
| 1054 |         KRB5_GET_INIT_CREDS_OPT_ANONYMOUS
 | 
|---|
| 1055 |         * lib/krb5/init_creds_pw.c (get_init_creds_common): set
 | 
|---|
| 1056 |         request_anonymous flag appropriatly
 | 
|---|
| 1057 |         * lib/krb5/init_creds.c (krb5_get_init_creds_opt_set_anonymous):
 | 
|---|
| 1058 |         add
 | 
|---|
| 1059 | 
 | 
|---|
| 1060 |         * lib/krb5/get_in_tkt.c (_krb5_extract_ticket): new parameter to
 | 
|---|
| 1061 |         determine whetever to ignore client name of not.  always copy
 | 
|---|
| 1062 |         client name from kdc.  fix callers.
 | 
|---|
| 1063 | 
 | 
|---|
| 1064 |         * kdc: add support for anonymous tickets
 | 
|---|
| 1065 | 
 | 
|---|
| 1066 |         * kdc/string2key.8: add man-page for string2key
 | 
|---|
| 1067 | 
 | 
|---|
| 1068 | 2000-03-03  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1069 | 
 | 
|---|
| 1070 |         * kdc/hpropd.c (dump_krb4): get expiration date from `valid_end'
 | 
|---|
| 1071 |         and not `pw_end'
 | 
|---|
| 1072 | 
 | 
|---|
| 1073 |         * kdc/kadb.h (ka_entry): fix name pw_end -> valid_end.  add some
 | 
|---|
| 1074 |         more fields
 | 
|---|
| 1075 | 
 | 
|---|
| 1076 |         * kdc/hprop.c (v4_prop): set the `valid_end' from the v4
 | 
|---|
| 1077 |         expiration date instead of the `pw_expire'
 | 
|---|
| 1078 |         (ka_convert): set `valid_end' from ka expiration data and `pw_expire'
 | 
|---|
| 1079 |         from pw_change + pw_expire
 | 
|---|
| 1080 |         (main): add a default database for ka dumping
 | 
|---|
| 1081 | 
 | 
|---|
| 1082 | 2000-02-28  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1083 | 
 | 
|---|
| 1084 |         * lib/krb5/context.c (init_context_from_config_file): change
 | 
|---|
| 1085 |         rfc2052 default to no.  2782 says that underscore should be used.
 | 
|---|
| 1086 | 
 | 
|---|
| 1087 | 2000-02-24  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1088 | 
 | 
|---|
| 1089 |         * lib/krb5/fcache.c (fcc_initialize, fcc_store_cred): verify that
 | 
|---|
| 1090 |         stores and close succeed
 | 
|---|
| 1091 |         * lib/krb5/store.c (krb5_store_creds): check to see that the
 | 
|---|
| 1092 |         stores are succesful.
 | 
|---|
| 1093 | 
 | 
|---|
| 1094 | 2000-02-23  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1095 | 
 | 
|---|
| 1096 |         * Release 0.2q
 | 
|---|
| 1097 | 
 | 
|---|
| 1098 | 2000-02-22  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1099 | 
 | 
|---|
| 1100 |         * lib/krb5/Makefile.am: set version to 9:2:0
 | 
|---|
| 1101 |         
 | 
|---|
| 1102 |         * lib/krb5/expand_hostname.c (krb5_expand_hostname_realms): copy
 | 
|---|
| 1103 |         the correct hostname
 | 
|---|
| 1104 | 
 | 
|---|
| 1105 |         * kdc/connect.c (add_new_tcp): use the correct entries in the
 | 
|---|
| 1106 |         descriptor table
 | 
|---|
| 1107 |         * kdc/connect.c: initialize `descr' uniformly and correctly
 | 
|---|
| 1108 | 
 | 
|---|
| 1109 | 2000-02-20  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1110 | 
 | 
|---|
| 1111 |         * Release 0.2p
 | 
|---|
| 1112 | 
 | 
|---|
| 1113 | 2000-02-19  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1114 | 
 | 
|---|
| 1115 |         * lib/krb5/Makefile.am: set version to 9:1:0
 | 
|---|
| 1116 |         
 | 
|---|
| 1117 |         * lib/krb5/expand_hostname.c (krb5_expand_hostname): make sure
 | 
|---|
| 1118 |         that realms is filled in even when getaddrinfo fails or does not
 | 
|---|
| 1119 |         return any canonical name
 | 
|---|
| 1120 | 
 | 
|---|
| 1121 |         * kdc/connect.c (descr): add sockaddr and string representation
 | 
|---|
| 1122 |         (*): re-write to use the above mentioned
 | 
|---|
| 1123 | 
 | 
|---|
| 1124 | 2000-02-16  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1125 | 
 | 
|---|
| 1126 |         * lib/krb5/addr_families.c (krb5_parse_address): use
 | 
|---|
| 1127 |         krb5_sockaddr2address to copy the result from getaddrinfo.
 | 
|---|
| 1128 | 
 | 
|---|
| 1129 | 2000-02-14  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1130 | 
 | 
|---|
| 1131 |         * Release 0.2o
 | 
|---|
| 1132 | 
 | 
|---|
| 1133 | 2000-02-13  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1134 | 
 | 
|---|
| 1135 |         * lib/krb5/Makefile.am: set version to 9:0:0
 | 
|---|
| 1136 | 
 | 
|---|
| 1137 |         * kdc/kaserver.c (do_authenticate): return the kvno of the server
 | 
|---|
| 1138 |         and not the client.  Thanks to Brandon S. Allbery KF8NH
 | 
|---|
| 1139 |         <allbery@kf8nh.apk.net> and Chaskiel M Grundman
 | 
|---|
| 1140 |         <cg2v@andrew.cmu.edu> for debugging.
 | 
|---|
| 1141 | 
 | 
|---|
| 1142 |         * kdc/kerberos4.c (do_version4): if an tgs-req is received with an
 | 
|---|
| 1143 |         old kvno, return an error reply and write a message in the log.
 | 
|---|
| 1144 |         
 | 
|---|
| 1145 | 2000-02-12  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1146 | 
 | 
|---|
| 1147 |         * appl/test/gssapi_server.c (proto): with `--fork', create a child
 | 
|---|
| 1148 |         and send over/receive creds with export/import_sec_context
 | 
|---|
| 1149 |         * appl/test/gssapi_client.c (proto): with `--fork', create a child
 | 
|---|
| 1150 |         and send over/receive creds with export/import_sec_context
 | 
|---|
| 1151 |         * appl/test/common.c: add `--fork' / `-f' (only used by gssapi)
 | 
|---|
| 1152 | 
 | 
|---|
| 1153 | 2000-02-11  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1154 | 
 | 
|---|
| 1155 |         * kdc/kdc_locl.h: remove keyfile add explicit_addresses
 | 
|---|
| 1156 |         * kdc/connect.c (init_sockets): pay attention to
 | 
|---|
| 1157 |         explicit_addresses some more comments.  better error messages.
 | 
|---|
| 1158 |         * kdc/config.c: add some comments.
 | 
|---|
| 1159 |         remove --key-file.
 | 
|---|
| 1160 |         add --addresses.
 | 
|---|
| 1161 | 
 | 
|---|
| 1162 |         * lib/krb5/context.c (krb5_set_extra_addresses): const-ize and use
 | 
|---|
| 1163 |         proper abstraction
 | 
|---|
| 1164 | 
 | 
|---|
| 1165 | 2000-02-07  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 1166 | 
 | 
|---|
| 1167 |         * lib/krb5/changepw.c: use roken_getaddrinfo_hostspec
 | 
|---|
| 1168 | 
 | 
|---|
| 1169 | 2000-02-07  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1170 | 
 | 
|---|
| 1171 |         * Release 0.2n
 | 
|---|
| 1172 | 
 | 
|---|
| 1173 | 2000-02-07  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1174 | 
 | 
|---|
| 1175 |         * lib/krb5/Makefile.am: set version to 8:0:0
 | 
|---|
| 1176 |         * lib/krb5/keytab.c (krb5_kt_default_name): use strlcpy
 | 
|---|
| 1177 |         (krb5_kt_add_entry): set timestamp
 | 
|---|
| 1178 | 
 | 
|---|
| 1179 | 2000-02-06  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1180 | 
 | 
|---|
| 1181 |         * lib/krb5/krb5.h: add macros for accessing krb5_realm
 | 
|---|
| 1182 |         * lib/krb5/time.c (krb5_timeofday): use `krb5_timestamp' instead
 | 
|---|
| 1183 |         of `int32_t'
 | 
|---|
| 1184 | 
 | 
|---|
| 1185 |         * lib/krb5/replay.c (checksum_authenticator): update to new API
 | 
|---|
| 1186 |         for md5
 | 
|---|
| 1187 | 
 | 
|---|
| 1188 |         * lib/krb5/krb5.h: remove des.h, it's not needed and applications
 | 
|---|
| 1189 |         should not have to make sure to find it.
 | 
|---|
| 1190 | 
 | 
|---|
| 1191 | 2000-02-03  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1192 | 
 | 
|---|
| 1193 |         * lib/krb5/rd_req.c (get_key_from_keytab): rename parameter to
 | 
|---|
| 1194 |         `out_key' to avoid conflicting with label.  reported by Sean Doran
 | 
|---|
| 1195 |         <smd@ebone.net>
 | 
|---|
| 1196 | 
 | 
|---|
| 1197 | 2000-02-02  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1198 | 
 | 
|---|
| 1199 |         * lib/krb5/expand_hostname.c: remember to lower-case host names.
 | 
|---|
| 1200 |         bug reported by <amu@mit.edu>
 | 
|---|
| 1201 | 
 | 
|---|
| 1202 |         * kdc/kerberos4.c (do_version4): look at check_ticket_addresses
 | 
|---|
| 1203 |         and emulate that by setting krb_ignore_ip_address (not a great
 | 
|---|
| 1204 |         interface but it doesn't seem like the time to go around fixing
 | 
|---|
| 1205 |         libkrb stuff now)
 | 
|---|
| 1206 | 
 | 
|---|
| 1207 | 2000-02-01  Johan Danielsson  <joda@pdc.kth.se>
 | 
|---|
| 1208 | 
 | 
|---|
| 1209 |         * kuser/kinit.c: change --noaddresses into --no-addresses
 | 
|---|
| 1210 | 
 | 
|---|
| 1211 | 2000-01-28  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1212 | 
 | 
|---|
| 1213 |         * kpasswd/kpasswd.c (main): make sure the ticket is not
 | 
|---|
| 1214 |         forwardable and not proxiable
 | 
|---|
| 1215 | 
 | 
|---|
| 1216 | 2000-01-26  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1217 | 
 | 
|---|
| 1218 |         * lib/krb5/crypto.c: update to pseudo-standard APIs for
 | 
|---|
| 1219 |         md4,md5,sha.  some changes to libdes calls to make them more
 | 
|---|
| 1220 |         portable.
 | 
|---|
| 1221 | 
 | 
|---|
| 1222 | 2000-01-21  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1223 | 
 | 
|---|
| 1224 |         * lib/krb5/verify_init.c (krb5_verify_init_creds): make sure to
 | 
|---|
| 1225 |         clean up the correct creds.
 | 
|---|
| 1226 | 
 | 
|---|
| 1227 | 2000-01-16  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1228 | 
 | 
|---|
| 1229 |         * lib/krb5/principal.c (append_component): change parameter to
 | 
|---|
| 1230 |         `const char *'.  check malloc
 | 
|---|
| 1231 |         * lib/krb5/principal.c (append_component, va_ext_princ, va_princ):
 | 
|---|
| 1232 |         const-ize
 | 
|---|
| 1233 |         * lib/krb5/mk_req.c (krb5_mk_req): make `service' and `hostname'
 | 
|---|
| 1234 |         const
 | 
|---|
| 1235 |         * lib/krb5/principal.c (replace_chars): also add space here
 | 
|---|
| 1236 |         * lib/krb5/principal.c: (quotable_chars): add space
 | 
|---|
| 1237 | 
 | 
|---|
| 1238 | 2000-01-12  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1239 | 
 | 
|---|
| 1240 |         * kdc/kerberos4.c (do_version4): check if preauth was required and
 | 
|---|
| 1241 |         bail-out if so since there's no way that could be done in v4.
 | 
|---|
| 1242 |         Return NULL_KEY as an error to the client (which is non-obvious,
 | 
|---|
| 1243 |         but what can you do?)
 | 
|---|
| 1244 | 
 | 
|---|
| 1245 | 2000-01-09  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1246 | 
 | 
|---|
| 1247 |         * lib/krb5/principal.c (krb5_sname_to_principal): use
 | 
|---|
| 1248 |         krb5_expand_hostname_realms
 | 
|---|
| 1249 |         * lib/krb5/mk_req.c (krb5_km_req): use krb5_expand_hostname_realms
 | 
|---|
| 1250 |         * lib/krb5/expand_hostname.c (krb5_expand_hostname_realms): new
 | 
|---|
| 1251 |         variant of krb5_expand_hostname that tries until it expands into
 | 
|---|
| 1252 |         something that's digestable by krb5_get_host_realm, returning also
 | 
|---|
| 1253 |         the result from that function.
 | 
|---|
| 1254 | 
 | 
|---|
| 1255 | 2000-01-08  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1256 | 
 | 
|---|
| 1257 |         * Release 0.2m
 | 
|---|
| 1258 | 
 | 
|---|
| 1259 | 2000-01-08  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1260 | 
 | 
|---|
| 1261 |         * configure.in: replace AC_C_BIGENDIAN with KRB_C_BIGENDIAN
 | 
|---|
| 1262 | 
 | 
|---|
| 1263 |         * lib/krb5/Makefile.am: bump version to 7:1:0
 | 
|---|
| 1264 | 
 | 
|---|
| 1265 |         * lib/krb5/principal.c (krb5_sname_to_principal): use
 | 
|---|
| 1266 |         krb5_expand_hostname
 | 
|---|
| 1267 |         * lib/krb5/expand_hostname.c (krb5_expand_hostname): handle
 | 
|---|
| 1268 |         ai_canonname being set in any of the addresses returnedby
 | 
|---|
| 1269 |         getaddrinfo.  glibc apparently returns the reverse lookup of every
 | 
|---|
| 1270 |         address in ai_canonname.
 | 
|---|
| 1271 | 
 | 
|---|
| 1272 | 2000-01-06  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1273 | 
 | 
|---|
| 1274 |         * Release 0.2l
 | 
|---|
| 1275 | 
 | 
|---|
| 1276 | 2000-01-06  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1277 | 
 | 
|---|
| 1278 |         * lib/krb5/Makefile.am: set version to 7:0:0
 | 
|---|
| 1279 |         * lib/krb5/principal.c (krb5_sname_to_principal): remove `hp'
 | 
|---|
| 1280 | 
 | 
|---|
| 1281 |         * lib/hdb/Makefile.am: set version to 4:1:1
 | 
|---|
| 1282 | 
 | 
|---|
| 1283 |         * kdc/hpropd.c (dump_krb4): use `krb5_get_default_realms'
 | 
|---|
| 1284 |         * lib/krb5/get_in_tkt.c (add_padata): change types to make
 | 
|---|
| 1285 |         everything work out
 | 
|---|
| 1286 |         (krb5_get_in_cred): remove const to make types match
 | 
|---|
| 1287 |         * lib/krb5/crypto.c (ARCFOUR_string_to_key): correct signature
 | 
|---|
| 1288 |         * lib/krb5/principal.c (krb5_sname_to_principal): handle not
 | 
|---|
| 1289 |         getting back a canonname
 | 
|---|
| 1290 | 
 | 
|---|
| 1291 | 2000-01-06  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1292 | 
 | 
|---|
| 1293 |         * Release 0.2k
 | 
|---|
| 1294 | 
 | 
|---|
| 1295 | 2000-01-06  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1296 | 
 | 
|---|
| 1297 |         * lib/krb5/send_to_kdc.c (krb5_sendto_kdc): advance colon so that
 | 
|---|
| 1298 |         we actually parse the port number.  based on a patch from Leif
 | 
|---|
| 1299 |         Johansson <leifj@it.su.se>
 | 
|---|
| 1300 | 
 | 
|---|
| 1301 | 2000-01-02  Assar Westerlund  <assar@sics.se>
 | 
|---|
| 1302 | 
 | 
|---|
| 1303 |         * admin/purge.c: remove all non-current and old entries from a
 | 
|---|
| 1304 |         keytab
 | 
|---|
| 1305 | 
 | 
|---|
| 1306 |         * admin: break up ktutil.c into files
 | 
|---|
| 1307 | 
 | 
|---|
| 1308 |         * admin/ktutil.c (list): support --verbose (also listning time
 | 
|---|
| 1309 |         stamps)
 | 
|---|
| 1310 |         (kt_add, kt_get): set timestamp in newly created entries
 | 
|---|
| 1311 |         (kt_change): add `change' command
 | 
|---|
| 1312 | 
 | 
|---|
| 1313 |         * admin/srvconvert.c (srvconv): set timestamp in newly created
 | 
|---|
| 1314 |         entries
 | 
|---|
| 1315 |         * lib/krb5/keytab_keyfile.c (akf_next_entry): set timetsamp,
 | 
|---|
| 1316 |         always go the a predicatble position on error
 | 
|---|
| 1317 |         * lib/krb5/keytab.c (krb5_kt_copy_entry_contents): copy timestamp
 | 
|---|
| 1318 |         * lib/krb5/keytab_file.c (fkt_add_entry): store timestamp
 | 
|---|
| 1319 |         (fkt_next_entry_int): return timestamp
 | 
|---|
| 1320 |         * lib/krb5/krb5.h (krb5_keytab_entry): add timestamp
 | 
|---|