1*ca1c9b0cSelric 2*ca1c9b0cSelricWe stop writing change logs, see the source code version control systems history log instead 3*ca1c9b0cSelric 4*ca1c9b0cSelric2008-07-28 Love Hornquist Astrand <lha@h5l.org> 5*ca1c9b0cSelric 6*ca1c9b0cSelric * lib/krb5/v4_glue.c: The "kaserver" part of Heimdal occasionally 7*ca1c9b0cSelric issues invalid AFS tokens 8*ca1c9b0cSelric (here "occasionally" means for certain users in certain realms). 9*ca1c9b0cSelric 10*ca1c9b0cSelric In lib/krb5/v4_glue.c, in the routine storage_to_etext the ticket 11*ca1c9b0cSelric is padded to a multiple of 8 bytes. If it is already a multiple of 12*ca1c9b0cSelric 8 bytes, 8 additional 0-bytes are added. 13*ca1c9b0cSelric 14*ca1c9b0cSelric This catches the AFS krb4 ticket decoder by surprise: unless the 15*ca1c9b0cSelric ticket is exactly 56 bytes, it only supports the minimum necessary 16*ca1c9b0cSelric padding. It detects the superfluous padding by comparing the 17*ca1c9b0cSelric ticket length decoded to the advertised ticket length. 18*ca1c9b0cSelric 19*ca1c9b0cSelric Hence a 7-letter userid in "cern.ch" which resulted in a ticket of 20*ca1c9b0cSelric 40 bytes, got "padded" to 48 bytes which the rxkad decoder 21*ca1c9b0cSelric rejected. 22*ca1c9b0cSelric 23*ca1c9b0cSelric From Rainer Toebbicke. 24*ca1c9b0cSelric 25*ca1c9b0cSelric2008-07-25 Love Hörnquist Åstrand <lha@h5l.org> 26*ca1c9b0cSelric 27*ca1c9b0cSelric * kuser/kinit.c: add --ok-as-delegate and --windows flags 28*ca1c9b0cSelric 29*ca1c9b0cSelric * kpasswd/kpasswd-generator.c: Switch to krb5_set_password. 30*ca1c9b0cSelric 31*ca1c9b0cSelric * kuser/kinit.c: Use krb5_cc_set_config. 32*ca1c9b0cSelric 33*ca1c9b0cSelric * lib/krb5/cache.c: Add krb5_cc_[gs]et_config. 34*ca1c9b0cSelric 35*ca1c9b0cSelric2008-07-22 Love Hörnquist Åstrand <lha@h5l.org> 36*ca1c9b0cSelric 37*ca1c9b0cSelric * lib/krb5/crypto.c: Allow numbers to be enctypes to as long as 38*ca1c9b0cSelric they are valid. 39*ca1c9b0cSelric 40*ca1c9b0cSelric2008-07-17 Love Hörnquist Åstrand <lha@h5l.org> 41*ca1c9b0cSelric 42*ca1c9b0cSelric * lib/hdb/version-script.map: some random bits needed for libkadm 43*ca1c9b0cSelric 44*ca1c9b0cSelric2008-07-15 Love Hörnquist Åstrand <lha@h5l.org> 45*ca1c9b0cSelric 46*ca1c9b0cSelric * lib/krb5/send_to_kdc_plugin.h: add name for send_to_kdc plugin. 47*ca1c9b0cSelric 48*ca1c9b0cSelric * lib/krb5/krbhst.c: handle KRB5_PLUGIN_NO_HANDLE for lookup 49*ca1c9b0cSelric plugin. 50*ca1c9b0cSelric 51*ca1c9b0cSelric * lib/krb5/send_to_kdc.c: Add support for the send_to_kdc plugin 52*ca1c9b0cSelric interface. 53*ca1c9b0cSelric 54*ca1c9b0cSelric * lib/krb5/Makefile.am: add send_to_kdc_plugin.h 55*ca1c9b0cSelric 56*ca1c9b0cSelric * lib/krb5/krb5_err.et: add plugin error codes 57*ca1c9b0cSelric 58*ca1c9b0cSelric2008-07-14 Love Hornquist Astrand <lha@kth.se> 59*ca1c9b0cSelric 60*ca1c9b0cSelric * lib/hdb/Makefile.am: EXTRA_DIST += version-script.map 61*ca1c9b0cSelric 62*ca1c9b0cSelric2008-07-14 Love Hornquist Astrand <lha@kth.se> 63*ca1c9b0cSelric 64*ca1c9b0cSelric * lib/krb5/krb5_{address,ccache}.3: spelling, from openbsd via janne 65*ca1c9b0cSelric johansson 66*ca1c9b0cSelric 67*ca1c9b0cSelric2008-07-13 Love Hörnquist Åstrand <lha@kth.se> 68*ca1c9b0cSelric 69*ca1c9b0cSelric * lib/krb5/version-script.map: add krb5_free_error_message 70*ca1c9b0cSelric 71*ca1c9b0cSelric2008-06-21 Love Hörnquist Åstrand <lha@kth.se> 72*ca1c9b0cSelric 73*ca1c9b0cSelric * lib/krb5/init_creds_pw.c: switch to krb5_set_password(). 74*ca1c9b0cSelric 75*ca1c9b0cSelric2008-06-18 Love Hörnquist Åstrand <lha@kth.se> 76*ca1c9b0cSelric 77*ca1c9b0cSelric * lib/krb5/time.c (krb5_set_real_time): handle negative usec 78*ca1c9b0cSelric 79*ca1c9b0cSelric2008-05-31 Love Hörnquist Åstrand <lha@kth.se> 80*ca1c9b0cSelric 81*ca1c9b0cSelric * lib/krb5/krb5_locl.h: Add <wind.h> 82*ca1c9b0cSelric 83*ca1c9b0cSelric * lib/krb5/crypto.c: Use wind_utf8ucs2_length to convert the password to utf16. 84*ca1c9b0cSelric 85*ca1c9b0cSelric2008-05-30 Love Hörnquist Åstrand <lha@kth.se> 86*ca1c9b0cSelric 87*ca1c9b0cSelric * lib/krb5/kcm.c: Add back krb5_kcmcache argument to try_door(). 88*ca1c9b0cSelric 89*ca1c9b0cSelric2008-05-27 Love Hörnquist Åstrand <lha@kth.se> 90*ca1c9b0cSelric 91*ca1c9b0cSelric * lib/krb5/error_string.c (krb5_free_error_message): constify 92*ca1c9b0cSelric 93*ca1c9b0cSelric * lib/krb5/error_string.c: Add krb5_get_error_message(). 94*ca1c9b0cSelric 95*ca1c9b0cSelric * lib/krb5/doxygen.c: krb5_cc_new_unique() is name of the creation 96*ca1c9b0cSelric function. 97*ca1c9b0cSelric 98*ca1c9b0cSelric2008-04-30 Love Hörnquist Åstrand <lha@it.su.se> 99*ca1c9b0cSelric 100*ca1c9b0cSelric * lib/hdb/hdb-ldap.c: Use the _ext api for OpenLDAP, from Honza 101*ca1c9b0cSelric Machacek (gentoo). 102*ca1c9b0cSelric 103*ca1c9b0cSelric2008-04-28 Love Hörnquist Åstrand <lha@it.su.se> 104*ca1c9b0cSelric 105*ca1c9b0cSelric * lib/krb5/crypto.c: Use DES_set_key_unchecked(). 106*ca1c9b0cSelric 107*ca1c9b0cSelric * lib/krb5/krb5.conf.5: Document default_cc_type. 108*ca1c9b0cSelric 109*ca1c9b0cSelric * lib/krb5/cache.c: Pick up [libdefaults]default_cc_type 110*ca1c9b0cSelric 111*ca1c9b0cSelric2008-04-27 Love Hörnquist Åstrand <lha@it.su.se> 112*ca1c9b0cSelric 113*ca1c9b0cSelric * kdc/kaserver.c: Use DES_set_key_unchecked(). 114*ca1c9b0cSelric 115*ca1c9b0cSelric2008-04-21 Love Hörnquist Åstrand <lha@it.su.se> 116*ca1c9b0cSelric 117*ca1c9b0cSelric * doc/hx509.texi: About the pkcs11 module. 118*ca1c9b0cSelric 119*ca1c9b0cSelric * doc/hx509.texi: Pick up version from vars.texi 120*ca1c9b0cSelric 121*ca1c9b0cSelric * doc/hx509.texi: No MIT code in hx509. 122*ca1c9b0cSelric 123*ca1c9b0cSelric * hx509 now includes a pkcs11 implementation. 124*ca1c9b0cSelric 125*ca1c9b0cSelric2008-04-20 Love Hörnquist Åstrand <lha@it.su.se> 126*ca1c9b0cSelric 127*ca1c9b0cSelric * lib/hdb/Makefile.am: Move OpenLDAP includes to AM_CPPFLAGS to 128*ca1c9b0cSelric avoid dropping other defines for the library. 129*ca1c9b0cSelric 130*ca1c9b0cSelric2008-04-17 Love Hörnquist Åstrand <lha@it.su.se> 131*ca1c9b0cSelric 132*ca1c9b0cSelric * lib/krb5: add __declspec() for windows. 133*ca1c9b0cSelric 134*ca1c9b0cSelric * configure.in: Update rk_WIN32_EXPORT, add gssapi to 135*ca1c9b0cSelric rk_WIN32_EXPORT. 136*ca1c9b0cSelric 137*ca1c9b0cSelric * configure.in: Lets try dependency tracking for automake 1.10 and 138*ca1c9b0cSelric later. 139*ca1c9b0cSelric 140*ca1c9b0cSelric * configure.in: Use at least libtool-2.2. 141*ca1c9b0cSelric 142*ca1c9b0cSelric * configure.in: Use LT_INIT the right way. 143*ca1c9b0cSelric 144*ca1c9b0cSelric * lib/krb5/Makefile.am: Update make-proto usage. 145*ca1c9b0cSelric 146*ca1c9b0cSelric * configure.in: Run autoupdate, use LT_INIT(). 147*ca1c9b0cSelric 148*ca1c9b0cSelric2008-04-15 Love Hörnquist Åstrand <lha@it.su.se> 149*ca1c9b0cSelric 150*ca1c9b0cSelric * lib/krb5/test_forward.c: Don't print krb5_error_code since we 151*ca1c9b0cSelric are using krb5_err(). 152*ca1c9b0cSelric 153*ca1c9b0cSelric * lib/krb5/ticket.c: Cast krb5_error_code to int to avoid warning. 154*ca1c9b0cSelric 155*ca1c9b0cSelric * lib/krb5/scache.c: Cast krb5_error_code to int to avoid warning. 156*ca1c9b0cSelric 157*ca1c9b0cSelric * lib/krb5/principal.c: Cast enum to int to avoid warning. 158*ca1c9b0cSelric 159*ca1c9b0cSelric * lib/krb5/pkinit.c: Cast krb5_error_code to int to avoid warning. 160*ca1c9b0cSelric 161*ca1c9b0cSelric * lib/krb5/pac.c: Cast size_t to unsigned long to avoid warning. 162*ca1c9b0cSelric 163*ca1c9b0cSelric * lib/krb5/error_string.c: Cast krb5_error_code to int to avoid 164*ca1c9b0cSelric warning. 165*ca1c9b0cSelric 166*ca1c9b0cSelric * lib/krb5/keytab_keyfile.c: Make num_entries an uint32 to avoid 167*ca1c9b0cSelric negative numbers and type warnings. 168*ca1c9b0cSelric 169*ca1c9b0cSelric * lib/krb5: cc_get_version returns an int, update. 170*ca1c9b0cSelric 171*ca1c9b0cSelric2008-04-10 Love Hörnquist Åstrand <lha@it.su.se> 172*ca1c9b0cSelric 173*ca1c9b0cSelric * configure.in: Check for <asl.h>. 174*ca1c9b0cSelric 175*ca1c9b0cSelric2008-04-09 Love Hörnquist Åstrand <lha@it.su.se> 176*ca1c9b0cSelric 177*ca1c9b0cSelric * lib/krb5/version-script.map: sort and export _krb5_pk_kdf 178*ca1c9b0cSelric 179*ca1c9b0cSelric * lib/krb5/crypto.c: Check kdf params. calculate the second half 180*ca1c9b0cSelric of the key. 181*ca1c9b0cSelric 182*ca1c9b0cSelric * lib/krb5/Makefile.am: Add test_pknistkdf 183*ca1c9b0cSelric 184*ca1c9b0cSelric * lib/krb5/test_pknistkdf.c: Test the new pkinit nist kdf. 185*ca1c9b0cSelric 186*ca1c9b0cSelric * lib/krb5/crypto.c: Complete _krb5_pk_kdf. 187*ca1c9b0cSelric 188*ca1c9b0cSelric * lib/krb5/crypto.c: First version of KDF in 189*ca1c9b0cSelric draft-ietf-krb-wg-pkinit-alg-agility-03.txt. 190*ca1c9b0cSelric 191*ca1c9b0cSelric2008-04-08 Love Hörnquist Åstrand <lha@it.su.se> 192*ca1c9b0cSelric 193*ca1c9b0cSelric * doc/setup.texi: Add text about smbk5pwd overlay from Buchan 194*ca1c9b0cSelric Milne. 195*ca1c9b0cSelric 196*ca1c9b0cSelric * lib/krb5/krb5_locl.h: Name the pkinit type enum. 197*ca1c9b0cSelric 198*ca1c9b0cSelric * kdc/pkinit.c: Rename constants to match global header. 199*ca1c9b0cSelric 200*ca1c9b0cSelric * lib/krb5/pkinit.c: Drop krb5_pk_identity and rename constants to 201*ca1c9b0cSelric match global header. 202*ca1c9b0cSelric 203*ca1c9b0cSelric * kdc/pkinit.c: Pick up krb5_pk_identity from krb5_locl.h. 204*ca1c9b0cSelric 205*ca1c9b0cSelric * lib/krb5/scache.c (scc_alloc): %x is unsigned int. 206*ca1c9b0cSelric 207*ca1c9b0cSelric2008-04-07 Love Hörnquist Åstrand <lha@it.su.se> 208*ca1c9b0cSelric 209*ca1c9b0cSelric * lib/krb5/version-script.map: Sort and add krb5_cc_switch. 210*ca1c9b0cSelric 211*ca1c9b0cSelric * lib/krb5/acache.c: Use unsigned where appropriate. 212*ca1c9b0cSelric 213*ca1c9b0cSelric * kcm/glue.c: Adapt to chenge to krb5_cc_ops. 214*ca1c9b0cSelric 215*ca1c9b0cSelric * kcm/acl.c: Add missing op. 216*ca1c9b0cSelric 217*ca1c9b0cSelric * kdc/connect.c: Use unsigned where appropriate. 218*ca1c9b0cSelric 219*ca1c9b0cSelric * lib/krb5/n-fold.c: Use size_t where appropriate. 220*ca1c9b0cSelric 221*ca1c9b0cSelric * lib/krb5/get_addrs.c: Use unsigned where appropriate. 222*ca1c9b0cSelric 223*ca1c9b0cSelric * lib/krb5/crypto.c: Use unsigned where appropriate. 224*ca1c9b0cSelric 225*ca1c9b0cSelric * lib/krb5/crc.c: Use unsigned where appropriate. 226*ca1c9b0cSelric 227*ca1c9b0cSelric * lib/krb5/changepw.c: simplify 228*ca1c9b0cSelric 229*ca1c9b0cSelric * lib/krb5/copy_host_realm.c: simplify 230*ca1c9b0cSelric 231*ca1c9b0cSelric * kuser/kswitch.c: Implement --principal. 232*ca1c9b0cSelric 233*ca1c9b0cSelric2008-04-05 Love Hörnquist Åstrand <lha@it.su.se> 234*ca1c9b0cSelric 235*ca1c9b0cSelric * lib/krb5/cache.c: allow returning the default cc-type. 236*ca1c9b0cSelric 237*ca1c9b0cSelric * kuser/kswitch.c: Enable switching between existing caches. 238*ca1c9b0cSelric 239*ca1c9b0cSelric * lib/krb5/cache.c: Add krb5_cc_switch, to set the default 240*ca1c9b0cSelric credential cache. 241*ca1c9b0cSelric 242*ca1c9b0cSelric * lib/krb5/acache.c: Implement set_default. 243*ca1c9b0cSelric 244*ca1c9b0cSelric * lib/krb5/krb5.h: Extend krb5_cc_ops and add set_default to set 245*ca1c9b0cSelric the default cc name for a credential type. 246*ca1c9b0cSelric 247*ca1c9b0cSelric2008-04-04 Love Hörnquist Åstrand <lha@it.su.se> 248*ca1c9b0cSelric 249*ca1c9b0cSelric * lib/krb5/test_cc.c: test remove 250*ca1c9b0cSelric 251*ca1c9b0cSelric * lib/krb5/fcache.c: Make the remove cred slight more atomic, now 252*ca1c9b0cSelric it might lose creds, but there will be no empty cache at any time. 253*ca1c9b0cSelric 254*ca1c9b0cSelric * lib/krb5/scache.c: Do credential iteration by temporary table. 255*ca1c9b0cSelric 256*ca1c9b0cSelric2008-04-02 Love Hörnquist Åstrand <lha@it.su.se> 257*ca1c9b0cSelric 258*ca1c9b0cSelric * lib/krb5/acache.c: Translate ccErrInvalidCCache. 259*ca1c9b0cSelric 260*ca1c9b0cSelric * lib/krb5/scache.c: implemetation of a sqlite3 backed credential 261*ca1c9b0cSelric cache. 262*ca1c9b0cSelric 263*ca1c9b0cSelric * lib/krb5/test_cc.c: test acc and scc 264*ca1c9b0cSelric 265*ca1c9b0cSelric * lib/krb5/acache.c: Only release context if its in use. 266*ca1c9b0cSelric 267*ca1c9b0cSelric2008-04-01 Love Hörnquist Åstrand <lha@it.su.se> 268*ca1c9b0cSelric 269*ca1c9b0cSelric * doc/setup.texi: No patching of OpenLDAP is needed, from Buchan 270*ca1c9b0cSelric Milne. 271*ca1c9b0cSelric 272*ca1c9b0cSelric2008-03-30 Love Hörnquist Åstrand <lha@it.su.se> 273*ca1c9b0cSelric 274*ca1c9b0cSelric * lib/krb5/Makefile.am: Add scache. 275*ca1c9b0cSelric 276*ca1c9b0cSelric * lib/krb5/scache.c: initial implementation 277*ca1c9b0cSelric 278*ca1c9b0cSelric * lib/Makefile.am: sqlite 279*ca1c9b0cSelric 280*ca1c9b0cSelric * configure.in: lib/sqlite/Makefile 281*ca1c9b0cSelric 282*ca1c9b0cSelric2008-03-26 Love Hörnquist Åstrand <lha@it.su.se> 283*ca1c9b0cSelric 284*ca1c9b0cSelric * lib/krb5/fcache.c: Make the storing credential an atomic 285*ca1c9b0cSelric write(2) to avoid signal races, bug traced by Harald Barth and Lars 286*ca1c9b0cSelric Malinowsky. 287*ca1c9b0cSelric 288*ca1c9b0cSelric2008-03-25 Love Hörnquist Åstrand <lha@it.su.se> 289*ca1c9b0cSelric 290*ca1c9b0cSelric * lib/krb5/fcache.c: Make erase_file() do locking too. 291*ca1c9b0cSelric 292*ca1c9b0cSelric * kcm/protocol.c: Make work when moving to a non-existant 293*ca1c9b0cSelric cred-cache. 294*ca1c9b0cSelric 295*ca1c9b0cSelric * lib/krb5/test_cc.c: more verbose info. 296*ca1c9b0cSelric 297*ca1c9b0cSelric * lib/krb5/test_cc.c: test krb5_cc_move(). 298*ca1c9b0cSelric 299*ca1c9b0cSelric2008-03-23 Love Hörnquist Åstrand <lha@it.su.se> 300*ca1c9b0cSelric 301*ca1c9b0cSelric * lib/krb5/get_cred.c: Try both kdc server referral and the old 302*ca1c9b0cSelric client chasing mode. 303*ca1c9b0cSelric 304*ca1c9b0cSelric * lib/krb5/get_cred.c: Don't do canonicalize by default, make 305*ca1c9b0cSelric add_cred() sane, make loop detection in credential fetching 306*ca1c9b0cSelric better. 307*ca1c9b0cSelric 308*ca1c9b0cSelric * lib/krb5/krb5_locl.h: Add flag EXTRACT_TICKET_AS_REQ. 309*ca1c9b0cSelric 310*ca1c9b0cSelric * lib/krb5/init_creds_pw.c: Tell _krb5_extract_ticket that this is 311*ca1c9b0cSelric an AS-REQ. 312*ca1c9b0cSelric 313*ca1c9b0cSelric * lib/krb5/get_in_tkt.c: Make server referral work. 314*ca1c9b0cSelric 315*ca1c9b0cSelric2008-03-22 Love Hörnquist Åstrand <lha@it.su.se> 316*ca1c9b0cSelric 317*ca1c9b0cSelric * lib/krb5/get_in_tkt.c: check no server referral, don't use 318*ca1c9b0cSelric stringent length tests since encryption layer does padding for 319*ca1c9b0cSelric us... 320*ca1c9b0cSelric 321*ca1c9b0cSelric * kdc/kerberos5.c: Match name in ClientCanonicalizedNames with -10 322*ca1c9b0cSelric 323*ca1c9b0cSelric * lib/krb5/principal.c (_krb5_principal_compare_PrincipalName): 324*ca1c9b0cSelric new function to compare a principal to a PrincipalName. 325*ca1c9b0cSelric 326*ca1c9b0cSelric * lib/krb5/init_creds_pw.c: Move client referral checking to 327*ca1c9b0cSelric _krb5_extract_ticket(). 328*ca1c9b0cSelric 329*ca1c9b0cSelric * lib/krb5/get_in_tkt.c: More bits for server referral. 330*ca1c9b0cSelric 331*ca1c9b0cSelric * lib/krb5/get_in_tkt.c: Make working with client referrals. 332*ca1c9b0cSelric 333*ca1c9b0cSelric * lib/krb5/get_cred.c: Try moving referrals checking into 334*ca1c9b0cSelric _krb5_extract_ticket(). 335*ca1c9b0cSelric 336*ca1c9b0cSelric * lib/krb5/get_in_tkt.c: Try moving referrals checking into 337*ca1c9b0cSelric _krb5_extract_ticket(). 338*ca1c9b0cSelric 339*ca1c9b0cSelric2008-03-21 Love Hörnquist Åstrand <lha@it.su.se> 340*ca1c9b0cSelric 341*ca1c9b0cSelric * kdc/krb5tgs.c: Send SERVER-REFERRAL data in rep.padata instead 342*ca1c9b0cSelric of auth_data in ticket. 343*ca1c9b0cSelric 344*ca1c9b0cSelric2008-03-20 Love Hörnquist Åstrand <lha@it.su.se> 345*ca1c9b0cSelric 346*ca1c9b0cSelric * lib/krb5/init_creds_pw.c: remove lost bits from using 347*ca1c9b0cSelric krb5_principal_set_realm 348*ca1c9b0cSelric 349*ca1c9b0cSelric * kdc/krb5tgs.c: Better referrals support, use canonicalize flag. 350*ca1c9b0cSelric 351*ca1c9b0cSelric * kdc/hprop.c: use krb5_principal_set_realm 352*ca1c9b0cSelric 353*ca1c9b0cSelric * lib/krb5/init_creds_pw.c: use krb5_principal_set_realm 354*ca1c9b0cSelric 355*ca1c9b0cSelric * lib/krb5/verify_user.c: use krb5_principal_set_realm 356*ca1c9b0cSelric 357*ca1c9b0cSelric * lib/krb5/version-script.map: add krb5_principal_set_realm 358*ca1c9b0cSelric 359*ca1c9b0cSelric * lib/krb5/principal.c: add krb5_principal_set_realm 360*ca1c9b0cSelric 361*ca1c9b0cSelric * lib/krb5/get_cred.c: Insecure tgs referrals. 362*ca1c9b0cSelric 363*ca1c9b0cSelric * lib/krb5/get_cred.c: Dont try key usage KRB5_KU_AP_REQ_AUTH for 364*ca1c9b0cSelric TGS-REQ. This drop compatibility with pre 0.3d KDCs. 365*ca1c9b0cSelric 366*ca1c9b0cSelric * lib/krb5/get_cred.c: catch KRB5_GC_CANONICALIZE. 367*ca1c9b0cSelric 368*ca1c9b0cSelric * lib/krb5/krb5.h: set KRB5_GC_CANONICALIZE. 369*ca1c9b0cSelric 370*ca1c9b0cSelric * kuser/kgetcred.c: set KRB5_GC_CANONICALIZE. 371*ca1c9b0cSelric 372*ca1c9b0cSelric * kuser/kgetcred.c: Add stub --canonicalize implementation. 373*ca1c9b0cSelric 374*ca1c9b0cSelric2008-03-19 Love Hörnquist Åstrand <lha@it.su.se> 375*ca1c9b0cSelric 376*ca1c9b0cSelric * doc/setup.texi: Fix sasl-regexp, from Howard Chu. 377*ca1c9b0cSelric 378*ca1c9b0cSelric2008-03-14 Love Hörnquist Åstrand <lha@it.su.se> 379*ca1c9b0cSelric 380*ca1c9b0cSelric * kdc/kx509.c: Adapt to hx509_env changes. 381*ca1c9b0cSelric 382*ca1c9b0cSelric2008-03-10 Love Hörnquist Åstrand <lha@it.su.se> 383*ca1c9b0cSelric 384*ca1c9b0cSelric * lib/krb5/pkinit.c: Try searchin the key by to use by first 385*ca1c9b0cSelric looking for for PK-INIT EKU, then the Microsoft smart card EKU and 386*ca1c9b0cSelric last, no special EKU at all. 387*ca1c9b0cSelric 388*ca1c9b0cSelric2008-03-09 Love Hörnquist Åstrand <lha@it.su.se> 389*ca1c9b0cSelric 390*ca1c9b0cSelric * lib/krb5/acache.c: Create a new credential cache is ->get_name 391*ca1c9b0cSelric is called, make acc_initialize() reset the existing credential 392*ca1c9b0cSelric cache if needed. 393*ca1c9b0cSelric 394*ca1c9b0cSelric * lib/krb5/acache.c (acc_get_name): just return the cache_name 395*ca1c9b0cSelric directly instead of trying to resolve it. 396*ca1c9b0cSelric 397*ca1c9b0cSelric2008-02-23 Love Hörnquist Åstrand <lha@it.su.se> 398*ca1c9b0cSelric 399*ca1c9b0cSelric * include/Makefile.am (CLEANFILES): add wind.h and wind_err.h and 400*ca1c9b0cSelric sort. 401*ca1c9b0cSelric 402*ca1c9b0cSelric2008-02-11 Love Hörnquist Åstrand <lha@it.su.se> 403*ca1c9b0cSelric 404*ca1c9b0cSelric * lib/hdb/hdb-ldap.c: Use malloc() instead of static buffer. 405*ca1c9b0cSelric 406*ca1c9b0cSelric * lib/hdb/hdb-ldap.c: Use ldap_get_values_len, from LaMont Jones 407*ca1c9b0cSelric via Brian May and Debian. 408*ca1c9b0cSelric 409*ca1c9b0cSelric * doc/Makefile.am: add libwind 410*ca1c9b0cSelric 411*ca1c9b0cSelric2008-02-05 Love Hörnquist Åstrand <lha@it.su.se> 412*ca1c9b0cSelric 413*ca1c9b0cSelric * lib/krb5/test_renew.c: Remove extra ;, From Dennis Davis. 414*ca1c9b0cSelric 415*ca1c9b0cSelric * lib/krb5/store_emem.c: Make compile on-pre c99 compilers. From 416*ca1c9b0cSelric Dennis Davis. 417*ca1c9b0cSelric 418*ca1c9b0cSelric2008-02-03 Love Hörnquist Åstrand <lha@it.su.se> 419*ca1c9b0cSelric 420*ca1c9b0cSelric * tools/heimdal-gssapi.pc.in: Add wind. 421*ca1c9b0cSelric 422*ca1c9b0cSelric * tools/krb5-config.in: Add wind. 423*ca1c9b0cSelric 424*ca1c9b0cSelric * lib/krb5/pac.c: Use libwind. 425*ca1c9b0cSelric 426*ca1c9b0cSelric2008-02-01 Love Hörnquist Åstrand <lha@it.su.se> 427*ca1c9b0cSelric 428*ca1c9b0cSelric * lib/Makefile.am: SUBDIRS: add wind 429*ca1c9b0cSelric 430*ca1c9b0cSelric2008-01-29 Love Hörnquist Åstrand <lha@it.su.se> 431*ca1c9b0cSelric 432*ca1c9b0cSelric * doc/programming.texi: See the Kerberos 5 API introduction and 433*ca1c9b0cSelric documentation on the Heimdal webpage. 434*ca1c9b0cSelric 435*ca1c9b0cSelric2008-01-27 Love Hörnquist Åstrand <lha@it.su.se> 436*ca1c9b0cSelric 437*ca1c9b0cSelric * lib/krb5: better error strings for the keytab fetching functions 438*ca1c9b0cSelric 439*ca1c9b0cSelric * lib/krb5/verify_krb5_conf.c: Catch deprecated entries. 440*ca1c9b0cSelric 441*ca1c9b0cSelric * lib/krb5/get_cred.c: Remove support 442*ca1c9b0cSelric for [libdefaults]capath (not [libdefaults] capaths though). 443*ca1c9b0cSelric 444*ca1c9b0cSelric2008-01-25 Love Hörnquist Åstrand <lha@it.su.se> 445*ca1c9b0cSelric 446*ca1c9b0cSelric * tools/heimdal-gssapi.pc.in: Fix caps of prefix, from Joakim 447*ca1c9b0cSelric Fallsjo. 448*ca1c9b0cSelric 449*ca1c9b0cSelric2008-01-24 Love Hörnquist Åstrand <lha@it.su.se> 450*ca1c9b0cSelric 451*ca1c9b0cSelric * lib/krb5/fcache.c (fcc_move): more explict why the fcc_move 452*ca1c9b0cSelric failes, handle cross device moves. 453*ca1c9b0cSelric 454*ca1c9b0cSelric2008-01-21 Love Hörnquist Åstrand <lha@it.su.se> 455*ca1c9b0cSelric 456*ca1c9b0cSelric * lib/krb5/get_for_creds.c: Use on variable less. 457*ca1c9b0cSelric 458*ca1c9b0cSelric * lib/krb5/get_for_creds.c: Try to handle ticket full and 459*ca1c9b0cSelric ticketless tickets better. Add doxygen comments while here. 460*ca1c9b0cSelric 461*ca1c9b0cSelric * lib/krb5/test_forward.c: Used for testing 462*ca1c9b0cSelric krb5_get_forwarded_creds(). 463*ca1c9b0cSelric 464*ca1c9b0cSelric * lib/krb5/Makefile.am: noinst_PROGRAMS += test_forward 465*ca1c9b0cSelric 466*ca1c9b0cSelric * lib/krb5/Makefile.am: drop CHECK_SYMBOLS 467*ca1c9b0cSelric 468*ca1c9b0cSelric * lib/hdb/Makefile.am: drop CHECK_SYMBOLS 469*ca1c9b0cSelric 470*ca1c9b0cSelric * kdc/Makefile.am: drop CHECK_SYMBOLS 471*ca1c9b0cSelric 472*ca1c9b0cSelric2008-01-18 Love Hörnquist Åstrand <lha@it.su.se> 473*ca1c9b0cSelric 474*ca1c9b0cSelric * lib/krb5/version-script.map: Add krb5_digest_probe. 475*ca1c9b0cSelric 476*ca1c9b0cSelric2008-01-13 Love Hörnquist Åstrand <lha@it.su.se> 477*ca1c9b0cSelric 478*ca1c9b0cSelric * lib/krb5/pkinit.c: Replace hx509_name_to_der_name with 479*ca1c9b0cSelric hx509_name_binary. 480*ca1c9b0cSelric 481*ca1c9b0cSelric2008-01-12 Love Hörnquist Åstrand <lha@it.su.se> 482*ca1c9b0cSelric 483*ca1c9b0cSelric * lib/krb5/Makefile.am: add missing files 484*ca1c9b0cSelric 485*ca1c9b0cSelric * Happy new year. 486