| 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
|
|---|