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