1*ae771770SStanislav Sedov2003-12-19 Love Hörnquist Åstrand <lha@it.su.se> 2c19800e8SDoug Rabson 3c19800e8SDoug Rabson * lib/krb5/error_string.c: protect error_string with mutex 4c19800e8SDoug Rabson 5c19800e8SDoug Rabson * lib/krb5/context.c: allocate and destroy mutex in krb5_context 6c19800e8SDoug Rabson 7c19800e8SDoug Rabson * lib/krb5/krb5.h (krb5_context_data): add mutex for error_string 8c19800e8SDoug Rabson 9*ae771770SStanislav Sedov2003-12-18 Love Hörnquist Åstrand <lha@it.su.se> 10c19800e8SDoug Rabson 11c19800e8SDoug Rabson * kuser/kinit.c: make -9 work again 12c19800e8SDoug Rabson 13*ae771770SStanislav Sedov2003-12-17 Love Hörnquist Åstrand <lha@it.su.se> 14c19800e8SDoug Rabson 15c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c: try handle ts preauth better, still 16c19800e8SDoug Rabson not good, but at least it work with older heimdal releases that 17c19800e8SDoug Rabson doesn't send back KRB5KDC_ERR_PREAUTH_REQUIRED when preauth was 18c19800e8SDoug Rabson sent 19c19800e8SDoug Rabson 20*ae771770SStanislav Sedov2003-12-16 Love Hörnquist Åstrand <lha@it.su.se> 21c19800e8SDoug Rabson 22c19800e8SDoug Rabson * lib/hdb/hdb.asn1: remove enforce-transited-policy, its no longer 23c19800e8SDoug Rabson used 24c19800e8SDoug Rabson 25*ae771770SStanislav Sedov2003-12-11 Love Hörnquist Åstrand <lha@it.su.se> 26c19800e8SDoug Rabson 27c19800e8SDoug Rabson * lib/krb5/pkinit.c (_krb5_pk_create_sign): fill in NULL as 28c19800e8SDoug Rabson parameters, required by CMS 29c19800e8SDoug Rabson 30*ae771770SStanislav Sedov2003-12-07 Love Hörnquist Åstrand <lha@it.su.se> 31c19800e8SDoug Rabson 32c19800e8SDoug Rabson * lib/krb5/get_in_tkt_with_keytab.c (krb5_get_in_tkt_with_keytab): 33c19800e8SDoug Rabson avoid memory leak that snuck in when krb5_keytab_key_proc was 34c19800e8SDoug Rabson exported, pointed out by Panases Inc 35c19800e8SDoug Rabson 36c19800e8SDoug Rabson * lib/krb5/keytab_file.c: do locking, found to be a problem for 37c19800e8SDoug Rabson Panasas Inc 38c19800e8SDoug Rabson 39c19800e8SDoug Rabson * lib/krb5/fcache.c: internally export x{,un}lock and thus prefix 40c19800e8SDoug Rabson them with _krb5_ 41c19800e8SDoug Rabson 42c19800e8SDoug Rabson * lib/krb5/get_for_creds.c (krb5_get_forwarded_creds): use 43c19800e8SDoug Rabson KRB5_AUTH_CONTEXT_DO_TIME if we want timestamp in forwarded 44c19800e8SDoug Rabson krb-cred 45c19800e8SDoug Rabson 46c19800e8SDoug Rabson * lib/krb5/krb5_auth_context.3: some text about 47c19800e8SDoug Rabson krb5_auth_con_{add,remove}flags 48c19800e8SDoug Rabson 49c19800e8SDoug Rabson * lib/krb5/auth_context.c: add krb5_auth_con_addflags and 50c19800e8SDoug Rabson krb5_auth_con_removeflags 51c19800e8SDoug Rabson 52*ae771770SStanislav Sedov2003-12-03 Love Hörnquist Åstrand <lha@it.su.se> 53c19800e8SDoug Rabson 54c19800e8SDoug Rabson * lib/krb5/crypto.c (decrypt_internal_derived): move up padsize to 55c19800e8SDoug Rabson avoid memory leak 56c19800e8SDoug Rabson 57*ae771770SStanislav Sedov2003-12-02 Love Hörnquist Åstrand <lha@it.su.se> 58c19800e8SDoug Rabson 59c19800e8SDoug Rabson * lib/krb5/crypto.c: require cipher-text to be padded to padsize 60c19800e8SDoug Rabson 61c19800e8SDoug Rabson * lib/krb5/eai_to_heim_errno.c: EAI_ADDRFAMILY and EAI_NODATA is 62c19800e8SDoug Rabson deprecated in RFC3493 63c19800e8SDoug Rabson 64c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.c (check_host): don't check for 65c19800e8SDoug Rabson EAI_NODATA, because its depricated in RFC3493 Pointed out by 66c19800e8SDoug Rabson Hajimu UMEMOTO <ume@mahoroba.org> on heimdal-discuss 67c19800e8SDoug Rabson 68*ae771770SStanislav Sedov2003-12-01 Love Hörnquist Åstrand <lha@it.su.se> 69c19800e8SDoug Rabson 70c19800e8SDoug Rabson * lib/krb5/Makefile.am: move test_crypto to noinst_PROGRAMS 71c19800e8SDoug Rabson 72c19800e8SDoug Rabson * lib/krb5/test_crypto.c: add --version,--help 73c19800e8SDoug Rabson 74c19800e8SDoug Rabson * kuser/kinit.c (main): return the return value from simple_execvp 75c19800e8SDoug Rabson 76*ae771770SStanislav Sedov2003-11-26 Love Hörnquist Åstrand <lha@it.su.se> 77c19800e8SDoug Rabson 78c19800e8SDoug Rabson * kuser/kinit.c: don't use PKINIT DH per default since its too 79c19800e8SDoug Rabson slow 80c19800e8SDoug Rabson 81c19800e8SDoug Rabson * lib/krb5/pkinit.c: tweek to make pkinit work with the fact the 82c19800e8SDoug Rabson asn1_compile can't generate code for context tagless optionals 83c19800e8SDoug Rabson 84c19800e8SDoug Rabson * kdc/pkinit.c: add support for KDC side of DH PKINIT 85c19800e8SDoug Rabson 86c19800e8SDoug Rabson * lib/krb5/pkinit.c: clean up error handling, make enc-type work 87c19800e8SDoug Rabson again 88c19800e8SDoug Rabson 89*ae771770SStanislav Sedov2003-11-25 Love Hörnquist Åstrand <lha@it.su.se> 90c19800e8SDoug Rabson 91c19800e8SDoug Rabson * kuser/kinit.c: add flag to make it work with pkinit dh 92c19800e8SDoug Rabson 93c19800e8SDoug Rabson * lib/krb5/pkinit.c: make PKINIT DH support work 94c19800e8SDoug Rabson 95*ae771770SStanislav Sedov2003-11-24 Love Hörnquist Åstrand <lha@it.su.se> 96c19800e8SDoug Rabson 97c19800e8SDoug Rabson * lib/hdb/Makefile.am (LDADD): link with LIB_dlopen 98c19800e8SDoug Rabson 99c19800e8SDoug Rabson * kdc/pkinit.c: clean up 100c19800e8SDoug Rabson 101c19800e8SDoug Rabson * lib/krb5/krb5.h: make pkinit_win2k_compatible into a flag field 102c19800e8SDoug Rabson 103c19800e8SDoug Rabson * lib/krb5/pkinit.c: remove most compile depencies clean up 104c19800e8SDoug Rabson 105c19800e8SDoug Rabson * kdc/pkinit.c: print an error and turn of pkinit if openssl 106c19800e8SDoug Rabson failed to load 107c19800e8SDoug Rabson 108c19800e8SDoug Rabson * kdc/config.c: read pkinit (pki-mumble) configuration options 109c19800e8SDoug Rabson 110c19800e8SDoug Rabson * kdc/kerberos5.c: add pkinit support 111c19800e8SDoug Rabson 112c19800e8SDoug Rabson * kdc/kdc_locl.h: add prototypes for pkinit 113c19800e8SDoug Rabson 114c19800e8SDoug Rabson * kdc/pkinit.c: PKINIT patch from Daniel Kouril and Petr Holub, I 115c19800e8SDoug Rabson removed the dependency on valicert asn1 parser, remove smartcard 116c19800e8SDoug Rabson and globus support (for now). Work to be done on this: DH support, 117c19800e8SDoug Rabson Globus support, Smartcard support, windows support (MS implements 118c19800e8SDoug Rabson -09 of the draft), make it conform to the new draft 119c19800e8SDoug Rabson 120c19800e8SDoug Rabson * lib/krb5/pkinit.c: fix bugs, improve error reporting 121c19800e8SDoug Rabson 122*ae771770SStanislav Sedov2003-11-23 Love Hörnquist Åstrand <lha@it.su.se> 123c19800e8SDoug Rabson 124c19800e8SDoug Rabson * kuser/kinit.c: add some "struct foo;" glue for pkinit 125c19800e8SDoug Rabson structures that isn't used 126c19800e8SDoug Rabson 127c19800e8SDoug Rabson * lib/krb5/pkinit.c: clean up, make remove depenency on openssl's 128c19800e8SDoug Rabson api 129c19800e8SDoug Rabson 130c19800e8SDoug Rabson * lib/krb5/krb5_locl.h: add some glue for pkinit add reference 131c19800e8SDoug Rabson counter to _krb5_get_init_creds_opt_private 132c19800e8SDoug Rabson 133c19800e8SDoug Rabson * lib/krb5/init_creds.c: reference count krb5_get_init_creds_opt 134c19800e8SDoug Rabson private component to avoid copy all the data in it 135c19800e8SDoug Rabson 136c19800e8SDoug Rabson * lib/krb5/crypto.c (AES_string_to_key): fix memory leak 137c19800e8SDoug Rabson 138c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c (init_cred_loop): fix memory leak 139c19800e8SDoug Rabson 140c19800e8SDoug Rabson * lib/krb5/heim_threads.h: include pthread.h in the pthread case 141c19800e8SDoug Rabson 142*ae771770SStanislav Sedov2003-11-18 Love Hörnquist Åstrand <lha@it.su.se> 143c19800e8SDoug Rabson 144c19800e8SDoug Rabson * kpasswd/kpasswdd.c (main): parse kdc.conf 145c19800e8SDoug Rabson From: Jeffrey Hutzelman <jhutz@cmu.edu> 146c19800e8SDoug Rabson 147*ae771770SStanislav Sedov2003-11-15 Love Hörnquist Åstrand <lha@it.su.se> 148c19800e8SDoug Rabson 149c19800e8SDoug Rabson * lib/krb5/Makefile.am (TESTS): add test_crypto 150c19800e8SDoug Rabson 151c19800e8SDoug Rabson * lib/krb5/test_crypto.c: time crypto operations 152c19800e8SDoug Rabson 153*ae771770SStanislav Sedov2003-11-14 Love Hörnquist Åstrand <lha@it.su.se> 154c19800e8SDoug Rabson 155c19800e8SDoug Rabson * doc/init-creds: spelling, Bruno Rohee <bruno@rohee.com> 156c19800e8SDoug Rabson 157*ae771770SStanislav Sedov2003-11-09 Love Hörnquist Åstrand <lha@it.su.se> 158c19800e8SDoug Rabson 159c19800e8SDoug Rabson * lib/krb5/rd_req.c (krb5_verify_ap_req2): krb5_free_ticket free 160c19800e8SDoug Rabson the ticket now, rewrite error handling to handle that 161c19800e8SDoug Rabson 162c19800e8SDoug Rabson * kpasswd/kpasswdd.c (process): don't free ticket, 163c19800e8SDoug Rabson krb5_free_ticket does that now 164c19800e8SDoug Rabson 165c19800e8SDoug Rabson * kdc/kerberos5.c (tgs_rep2): don't free ticket, krb5_free_ticket 166c19800e8SDoug Rabson does that now 167c19800e8SDoug Rabson 168c19800e8SDoug Rabson * lib/krb5/ticket.c (krb5_free_ticket): free the ticket itself to 169c19800e8SDoug Rabson match mit behavior, pointed out by Derrick Brashear 170c19800e8SDoug Rabson 171c19800e8SDoug Rabson * lib/krb5/krb5_ticket.3: krb5_free_ticket free the whole ticket 172c19800e8SDoug Rabson 173*ae771770SStanislav Sedov2003-11-08 Love Hörnquist Åstrand <lha@it.su.se> 174c19800e8SDoug Rabson 175c19800e8SDoug Rabson * lib/krb5/padata.c: add krb5_padata_add 176c19800e8SDoug Rabson 177c19800e8SDoug Rabson * lib/krb5/krb5.h: krb5_context_data.pkinit_win2k_compatible 178c19800e8SDoug Rabson 179c19800e8SDoug Rabson * lib/krb5/Makefile.am: add pkinit.c 180c19800e8SDoug Rabson 181c19800e8SDoug Rabson * kuser/kinit.c: add pkinit support 182c19800e8SDoug Rabson 183c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c: add support for pkinit 184c19800e8SDoug Rabson 185c19800e8SDoug Rabson * lib/krb5/krb5_locl.h: add the opaque krb5_pk_init_ctx to 186c19800e8SDoug Rabson _krb5_get_init_creds_opt_private 187c19800e8SDoug Rabson 188c19800e8SDoug Rabson * lib/krb5/pkinit.c: rename krb5_pk_init_openssl_ctx to 189c19800e8SDoug Rabson krb5_pk_init_ctx fix win2k error handling 190c19800e8SDoug Rabson 191c19800e8SDoug Rabson * lib/krb5/pkinit.c: PKINIT patch from Daniel Kouril and Petr 192c19800e8SDoug Rabson Holub, I removed the dependency on valicert asn1 parser, remove 193c19800e8SDoug Rabson smartcard and globus support (for now). Work to be done on this: 194c19800e8SDoug Rabson DH support, Globus support, Smartcard support, windows support (MS 195c19800e8SDoug Rabson implements -09 of the draft), verify that it conforms the new 196c19800e8SDoug Rabson draft 197c19800e8SDoug Rabson 198*ae771770SStanislav Sedov2003-11-07 Love Hörnquist Åstrand <lha@it.su.se> 199c19800e8SDoug Rabson 200c19800e8SDoug Rabson * lib/asn1/der_copy.c (copy_oid): copy all components 201c19800e8SDoug Rabson 202c19800e8SDoug Rabson2003-10-27 Johan Danielsson <joda@pdc.kth.se> 203c19800e8SDoug Rabson 204c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: document capaths section 205c19800e8SDoug Rabson 206c19800e8SDoug Rabson2003-10-22 Johan Danielsson <joda@pdc.kth.se> 207c19800e8SDoug Rabson 208c19800e8SDoug Rabson * kdc/kerberos5.c: make sure that the server realm and the krbtgt 209c19800e8SDoug Rabson second component are identical; get rpath from the capaths section 210c19800e8SDoug Rabson 211c19800e8SDoug Rabson * kdc/kerberos5.c: change logic for when to check transited policy 212c19800e8SDoug Rabson to a tri-state model involving per principal flags (to be 213c19800e8SDoug Rabson implemented) 214c19800e8SDoug Rabson 215c19800e8SDoug Rabson * kdc/kdc_locl.h: change enforce_transited_policy to a tri-state 216c19800e8SDoug Rabson variable 217c19800e8SDoug Rabson 218c19800e8SDoug Rabson * kdc/config.c: change enforce_transited_policy to a tri-state 219c19800e8SDoug Rabson variable 220c19800e8SDoug Rabson 221*ae771770SStanislav Sedov2003-10-22 Love Hörnquist Åstrand <lha@it.su.se> 222c19800e8SDoug Rabson 223c19800e8SDoug Rabson * lib/krb5/transited.c (krb5_domain_x500_encode): always zero out 224c19800e8SDoug Rabson encoding to make sure it have a defined value on failure 225c19800e8SDoug Rabson 226c19800e8SDoug Rabson * lib/krb5/transited.c (krb5_domain_x500_encode): 227c19800e8SDoug Rabson if num_realms ==0, set encoding and return (avoids malloc(0)), 228c19800e8SDoug Rabson check return value for malloc 229c19800e8SDoug Rabson 230c19800e8SDoug Rabson2003-10-21 Johan Danielsson <joda@pdc.kth.se> 231c19800e8SDoug Rabson 232c19800e8SDoug Rabson * kdc/kerberos5.c (fix_transited_encoding): always print 233c19800e8SDoug Rabson cross-realm information 234c19800e8SDoug Rabson 235*ae771770SStanislav Sedov2003-10-21 Love Hörnquist Åstrand <lha@it.su.se> 236c19800e8SDoug Rabson 237c19800e8SDoug Rabson * doc/setup.texi: spelling, From: Tracy Di Marco White 238c19800e8SDoug Rabson 239c19800e8SDoug Rabson * kdc/kerberos5.c (fix_transited_encoding): set transited type 240c19800e8SDoug Rabson 241c19800e8SDoug Rabson2003-10-21 Johan Danielsson <joda@pdc.kth.se> 242c19800e8SDoug Rabson 243c19800e8SDoug Rabson * kdc/kdc.8: document enforce-transited-policy 244c19800e8SDoug Rabson 245c19800e8SDoug Rabson * kdc/kerberos5.c: always check transited policy if flag set 246c19800e8SDoug Rabson either globally or on principal 247c19800e8SDoug Rabson 248c19800e8SDoug Rabson * kdc/config.c: add flag to always check transited policy 249c19800e8SDoug Rabson 250c19800e8SDoug Rabson * lib/hdb/hdb.asn1: add flag to enforce transited policy 251c19800e8SDoug Rabson 252*ae771770SStanislav Sedov2003-10-21 Love Hörnquist Åstrand <lha@it.su.se> 253c19800e8SDoug Rabson 254c19800e8SDoug Rabson * lib/krb5/transited.c (krb5_domain_x500_decode): set *num_realms 255c19800e8SDoug Rabson to zero not num_realms 256c19800e8SDoug Rabson 257c19800e8SDoug Rabson * kuser/kgetcred.1: add --no-transit-check 258c19800e8SDoug Rabson 259c19800e8SDoug Rabson * kuser/kgetcred.c: add --no-transit-check 260c19800e8SDoug Rabson 261c19800e8SDoug Rabson * doc/setup.texi: describe Transit policy 262c19800e8SDoug Rabson 263c19800e8SDoug Rabson2003-10-20 Johan Danielsson <joda@pdc.kth.se> 264c19800e8SDoug Rabson 265c19800e8SDoug Rabson * kdc/kerberos5.c (fix_transited_encoding): also verify with 266c19800e8SDoug Rabson policy, unless asked not to 267c19800e8SDoug Rabson 268c19800e8SDoug Rabson * lib/krb5/rd_req.c (krb5_decrypt_ticket): try to verify transited 269c19800e8SDoug Rabson realms, unless the transited-policy-checked flag is set 270c19800e8SDoug Rabson 271c19800e8SDoug Rabson * lib/krb5/transited.c (krb5_domain_x500_decode): handle zero 272c19800e8SDoug Rabson length tr data; 273c19800e8SDoug Rabson (krb5_check_transited): new function that does more useful stuff 274c19800e8SDoug Rabson 275c19800e8SDoug Rabson * lib/krb5/get_cred.c: get capath info from [capaths] section 276c19800e8SDoug Rabson 277c19800e8SDoug Rabson2003-10-16 Johan Danielsson <joda@pdc.kth.se> 278c19800e8SDoug Rabson 279c19800e8SDoug Rabson * lib/krb5/fcache.c: Sleep forever waiting for lock. Previous 280c19800e8SDoug Rabson method doesn't work well with a large number of clients accessing 281c19800e8SDoug Rabson the cache at the same time, and there is no simple way to add a 282c19800e8SDoug Rabson timeout to the lock. 283c19800e8SDoug Rabson 284*ae771770SStanislav Sedov2003-10-13 Love Hörnquist Åstrand <lha@it.su.se> 285c19800e8SDoug Rabson 286c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.c: print the error value 287c19800e8SDoug Rabson krb5_init_context failed with 288c19800e8SDoug Rabson 289c19800e8SDoug Rabson * lib/krb5/config_file.c (krb5_config_parse_file_debug): punt if 290c19800e8SDoug Rabson there is binding before a section declaration. Bug found by 291c19800e8SDoug Rabson Arkadiusz Miskiewicz <arekm@pld-linux.org> 292c19800e8SDoug Rabson 293c19800e8SDoug Rabson2003-10-13 Johan Danielsson <joda@pdc.kth.se> 294c19800e8SDoug Rabson 295c19800e8SDoug Rabson * lib/krb5/fcache.c (erase_file): revert a change in previous; if 296c19800e8SDoug Rabson the ccache is a symlink, kdestroy should remove it 297c19800e8SDoug Rabson 298c19800e8SDoug Rabson * lib/krb5/fcache.c: implement locking 299c19800e8SDoug Rabson 300c19800e8SDoug Rabson2003-10-12 Johan Danielsson <joda@pdc.kth.se> 301c19800e8SDoug Rabson 302c19800e8SDoug Rabson * kuser/klist.c (print_tickets): bail out if krb5_cc_next_cred 303c19800e8SDoug Rabson returns error other than KRB5_CC_END 304c19800e8SDoug Rabson 305*ae771770SStanislav Sedov2003-10-07 Love Hörnquist Åstrand <lha@it.su.se> 306c19800e8SDoug Rabson 307c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c: add some help function that is common 308c19800e8SDoug Rabson between ENC_TS and SAM2, free the etype{,2}-infos on failure, move 309c19800e8SDoug Rabson the pa counter into krb5_get_init_creds_ctx 310c19800e8SDoug Rabson 311*ae771770SStanislav Sedov2003-10-06 Love Hörnquist Åstrand <lha@it.su.se> 312c19800e8SDoug Rabson 313c19800e8SDoug Rabson * kdc/kaserver.c (do_getticket): if times data is shorter then 8 314c19800e8SDoug Rabson byte, request is malformed. 315c19800e8SDoug Rabson 316c19800e8SDoug Rabson * kdc/kaserver.c (do_authenticate): if request length is less then 317c19800e8SDoug Rabson 8 byte, its a bad request and fail. Pointed out by Marco Foglia 318c19800e8SDoug Rabson <marco@foglia.org> 319c19800e8SDoug Rabson 320c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.c: add flag --warn-mit-syntax that 321c19800e8SDoug Rabson warns for mit syntax is used and just ignore the mit syntax when 322c19800e8SDoug Rabson its used 323c19800e8SDoug Rabson 324c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.c: parse [kdc]use_2b and [gssapi] 325c19800e8SDoug Rabson 326*ae771770SStanislav Sedov2003-10-04 Love Hörnquist Åstrand <lha@it.su.se> 327c19800e8SDoug Rabson 328c19800e8SDoug Rabson * lib/asn1/lex.l: add BOOLEAN 329c19800e8SDoug Rabson 330c19800e8SDoug Rabson * lib/asn1/parse.y: add BOOLEAN 331c19800e8SDoug Rabson 332*ae771770SStanislav Sedov2003-10-03 Love Hörnquist Åstrand <lha@it.su.se> 333c19800e8SDoug Rabson 334c19800e8SDoug Rabson * kuser/kinit.c: When running kinit in "fork mode" do pagsh 335c19800e8SDoug Rabson independent of krb4, also always do krb4 setup of cc. Always try 336c19800e8SDoug Rabson to destroy the v4 cc. 337c19800e8SDoug Rabson - add boolean --{,no-}request-pac that will request pac or not 338c19800e8SDoug Rabson 339c19800e8SDoug Rabson * kuser/klist.c (check_for_tgt): set client as part of the 340c19800e8SDoug Rabson pattern/match cred 341c19800e8SDoug Rabson 342c19800e8SDoug Rabson * lib/krb5/convert_creds.c (_krb5_krb_dest_tkt): unlink v4 token 343c19800e8SDoug Rabson (get_krb4_cc_name): move out from _krb5_krb_tf_setup 344c19800e8SDoug Rabson (_krb5_krb_tf_setup): adapt to allocated filename instead of 345c19800e8SDoug Rabson static filename 346c19800e8SDoug Rabson 347c19800e8SDoug Rabson * lib/krb5/krb5-v4compat.h: add _krb5_krb_dest_tkt and TKT_ROOT 348c19800e8SDoug Rabson 349c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c (*) send PA_PAC_REQUEST when the user 350c19800e8SDoug Rabson have requested either use PAC or not use PAC, if the option not 351c19800e8SDoug Rabson set from the user, leave it up to the kdc to decide. 352c19800e8SDoug Rabson (init_creds_loop): clear error string on success 353c19800e8SDoug Rabson 354c19800e8SDoug Rabson * lib/krb5/init_creds.c: add 355c19800e8SDoug Rabson krb5_get_init_creds_opt_set_paq_request break out common part of 356c19800e8SDoug Rabson extended opt functions to require_ext_opt 357c19800e8SDoug Rabson 358c19800e8SDoug Rabson * lib/krb5/krb5_locl.h: add enum krb5_get_init_creds_req_pac and 359c19800e8SDoug Rabson use it in struct _krb5_get_init_creds_opt_private 360c19800e8SDoug Rabson 361c19800e8SDoug Rabson * tools/kdc-log-analyze.pl: handle some more failure lines 362c19800e8SDoug Rabson 363c19800e8SDoug Rabson * doc/programming.texi: some diffrences between Heimdal and MIT 364c19800e8SDoug Rabson Kerberos in the API 365c19800e8SDoug Rabson 366c19800e8SDoug Rabson * doc/setup.texi: add Setting up DNS 367c19800e8SDoug Rabson 368c19800e8SDoug Rabson * lib/krb5/rd_req.c (krb5_rd_req): always free keyblock since its 369c19800e8SDoug Rabson alway used 370c19800e8SDoug Rabson 371c19800e8SDoug Rabson * lib/asn1/Makefile.am: add SAM types and PAC_REQUEST 372c19800e8SDoug Rabson 373c19800e8SDoug Rabson * lib/asn1/k5.asn1: add more preauth types, add PA-PAC-REQUEST 374c19800e8SDoug Rabson 375c19800e8SDoug Rabson * lib/asn1: add boolean support 376c19800e8SDoug Rabson 377*ae771770SStanislav Sedov2003-10-02 Love Hörnquist Åstrand <lha@it.su.se> 378c19800e8SDoug Rabson 379c19800e8SDoug Rabson * lib/krb5/changepw.c (setpw_send_request): free ap_req_data on 380c19800e8SDoug Rabson failure 381c19800e8SDoug Rabson 382*ae771770SStanislav Sedov2003-09-30 Love Hörnquist Åstrand <lha@it.su.se> 383c19800e8SDoug Rabson 384c19800e8SDoug Rabson * appl/test/http_client.c (do_connect): use ai_protocol 0 385c19800e8SDoug Rabson 386c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c (init_cred_loop): handle 387c19800e8SDoug Rabson KRB5KRB_ERR_RESPONSE_TOO_BIG and loop again, this time requesting 388c19800e8SDoug Rabson LARGE_MSG from send to kdc, and if this is the second time bail 389c19800e8SDoug Rabson out; try to free memory 390c19800e8SDoug Rabson 391c19800e8SDoug Rabson * lib/krb5/send_to_kdc.c (krb5_sendto_kdc_flags): new function, 392c19800e8SDoug Rabson and then implement the order krb5_sendto_kdc* function with this 393c19800e8SDoug Rabson function. 394c19800e8SDoug Rabson 395c19800e8SDoug Rabson * lib/krb5/krbhst.c (krb5_krbhst_init_flags): new function, use it 396c19800e8SDoug Rabson and adapt callers 397c19800e8SDoug Rabson (krbhst_get_default_proto): new function, returns udp, or in case 398c19800e8SDoug Rabson large_msg was requested for the krb5_krbhst_data, use tcp. 399c19800e8SDoug Rabson (*): if the flag KD_LARGE_MSG was set on the krb5_krbhst_data, avoid 400c19800e8SDoug Rabson using udp, use krbhst_get_default_proto 401c19800e8SDoug Rabson 402c19800e8SDoug Rabson * lib/krb5/krb5.h: flags for krb5_krbhst_init_flags (and 403c19800e8SDoug Rabson krb5_send_to_kdc_flags) 404c19800e8SDoug Rabson 405*ae771770SStanislav Sedov2003-09-23 Love Hörnquist Åstrand <lha@it.su.se> 406c19800e8SDoug Rabson 407c19800e8SDoug Rabson * lib/krb5/rd_req.c (krb5_rd_req): if we have a keyblock in auth 408c19800e8SDoug Rabson context, use that 409c19800e8SDoug Rabson 410c19800e8SDoug Rabson * appl/test/uu_client.c: print authorization data if there are any 411c19800e8SDoug Rabson 412c19800e8SDoug Rabson * lib/asn1/asn1_print.c: decode IA5Stringa and UTF8String 413c19800e8SDoug Rabson 414*ae771770SStanislav Sedov2003-09-21 Love Hörnquist Åstrand <lha@it.su.se> 415c19800e8SDoug Rabson 416c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c: use _krb5_get_init_creds_opt_copy 417c19800e8SDoug Rabson * lib/krb5/init_creds.c: don't export krb5_get_init_creds_opt_copy 418c19800e8SDoug Rabson 419c19800e8SDoug Rabson * lib/hdb/Makefile.am: libhdb might depend on LIB_dlopen 420c19800e8SDoug Rabson 421c19800e8SDoug Rabson * kuser/kinit.c: don't get v4 tickets by default 422c19800e8SDoug Rabson 423*ae771770SStanislav Sedov2003-09-20 Love Hörnquist Åstrand <lha@it.su.se> 424c19800e8SDoug Rabson 425c19800e8SDoug Rabson * kpasswd/kpasswdd.c (process): remove a abort() 426c19800e8SDoug Rabson 427c19800e8SDoug Rabson * doc/win2k.texi: add some text about netdom.exe and trusts 428c19800e8SDoug Rabson 429c19800e8SDoug Rabson * TODO-1.0: gssapi rc4 done 430c19800e8SDoug Rabson 431c19800e8SDoug Rabson * kpasswd/kpasswdd.c: add support for Set password protocol as 432c19800e8SDoug Rabson defined by RFC3244 -- Microsoft Windows 2000 Kerberos Change 433c19800e8SDoug Rabson Password and Set Password Protocols 434c19800e8SDoug Rabson 435*ae771770SStanislav Sedov2003-09-19 Love Hörnquist Åstrand <lha@it.su.se> 436c19800e8SDoug Rabson 437c19800e8SDoug Rabson * lib/hdb/db3.c: improve readability of ->open ifdef, check if 438c19800e8SDoug Rabson version >= 4.1 439c19800e8SDoug Rabson 440c19800e8SDoug Rabson * lib/krb5/init_creds.c (krb5_get_init_creds_opt_copy): add 441c19800e8SDoug Rabson 442c19800e8SDoug Rabson * lib/krb5/rd_req.c (krb5_rd_req): allow caller to pass in a key 443c19800e8SDoug Rabson in the auth_context, they way processes that doesn't use the 444c19800e8SDoug Rabson keytab can still pass in the key of the service (matches behavior 445c19800e8SDoug Rabson of MIT Kerberos). 446c19800e8SDoug Rabson 447*ae771770SStanislav Sedov2003-09-18 Love Hörnquist Åstrand <lha@it.su.se> 448c19800e8SDoug Rabson 449c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c: collect all init_creds context into a 450c19800e8SDoug Rabson structure so it can easier be passed around, also, while here, 451c19800e8SDoug Rabson change nonce for every request 452c19800e8SDoug Rabson 453c19800e8SDoug Rabson * lib/krb5/get_in_tkt.c (init_as_req): don't realloc data before 454c19800e8SDoug Rabson the loop, add_padata() will handle that itself 455c19800e8SDoug Rabson 456c19800e8SDoug Rabson * lib/krb5/get_for_creds.c (add_addrs): don't increase addr->len 457c19800e8SDoug Rabson until in contains interesting data, use right iteration counter 458c19800e8SDoug Rabson when clearing the addresses 459c19800e8SDoug Rabson 460c19800e8SDoug Rabson * lib/krb5/log.c (log_realloc): increase len after realloc returns 461c19800e8SDoug Rabson sucessfully 462c19800e8SDoug Rabson 463*ae771770SStanislav Sedov2003-09-12 Love Hörnquist Åstrand <lha@it.su.se> 464c19800e8SDoug Rabson 465c19800e8SDoug Rabson * lib/krb5/config_file.c: fix prototypes 466c19800e8SDoug Rabson From: Fredrik Ljungberg <flag@pobox.se> 467c19800e8SDoug Rabson 468*ae771770SStanislav Sedov2003-09-10 Love Hörnquist Åstrand <lha@it.su.se> 469c19800e8SDoug Rabson 470c19800e8SDoug Rabson * appl/test/http_client.c: close socket when we are done, don't 471c19800e8SDoug Rabson allow the server to restart gssapi negotiation 472c19800e8SDoug Rabson 473c19800e8SDoug Rabson * lib/hdb/hdb_locl.h: include <limits.h> for ULONG_MAX noted by 474c19800e8SDoug Rabson Wissler Magnus <M.Wissler@abalon.se> on heimdal-discuss 475c19800e8SDoug Rabson 476c19800e8SDoug Rabson * appl/test/gssapi_client.c (proto): use select_mech 477c19800e8SDoug Rabson 478c19800e8SDoug Rabson * appl/test/http_client.c: use getarg 479c19800e8SDoug Rabson 480c19800e8SDoug Rabson * appl/test/gss_common.h: prototype for select_mech 481c19800e8SDoug Rabson 482c19800e8SDoug Rabson * appl/test/gss_common.c (select_mech): return the gss_OID from a 483c19800e8SDoug Rabson mech name 484c19800e8SDoug Rabson 485c19800e8SDoug Rabson * appl/test/http_client.c: print both source and target 486c19800e8SDoug Rabson 487c19800e8SDoug Rabson * appl/test/Makefile.am: build http_client 488c19800e8SDoug Rabson 489*ae771770SStanislav Sedov2003-09-09 Love Hörnquist Åstrand <lha@it.su.se> 490c19800e8SDoug Rabson 491c19800e8SDoug Rabson * lib/asn1/asn1_print.c: add support for printing Enumerated 492c19800e8SDoug Rabson 493c19800e8SDoug Rabson * appl/test/gssapi_client.c: allow user to select mech; krb5, 494c19800e8SDoug Rabson spnego, and no-oid 495c19800e8SDoug Rabson 496c19800e8SDoug Rabson * appl/test/test_locl.h: add mech 497c19800e8SDoug Rabson 498c19800e8SDoug Rabson * appl/test/common.c: add --mech,-m argument 499c19800e8SDoug Rabson 500c19800e8SDoug Rabson * appl/test/gssapi_server.c: print the mech that was used 501c19800e8SDoug Rabson 502c19800e8SDoug Rabson * kdc/kerberos5.c (only_older_enctype_p): check request if the 503c19800e8SDoug Rabson client only supports old enctypes, before it used the database 504c19800e8SDoug Rabson 505*ae771770SStanislav Sedov2003-09-08 Love Hörnquist Åstrand <lha@it.su.se> 506c19800e8SDoug Rabson 507c19800e8SDoug Rabson * **/*.c: add context argument to krb5_get_init_creds_opt_alloc 508c19800e8SDoug Rabson 509c19800e8SDoug Rabson * lib/krb5/init_creds.c (krb5_get_init_creds_opt_alloc): add 510c19800e8SDoug Rabson context argument 511c19800e8SDoug Rabson 512c19800e8SDoug Rabson * lib/krb5/krb5_get_init_creds.3: spelling 513c19800e8SDoug Rabson 514*ae771770SStanislav Sedov2003-09-04 Love Hörnquist Åstrand <lha@it.su.se> 515c19800e8SDoug Rabson 516c19800e8SDoug Rabson * lib/krb5/context.c (add_file): make len argument an pointer to 517c19800e8SDoug Rabson an integer 518c19800e8SDoug Rabson 519c19800e8SDoug Rabson * lib/asn1/k5.asn1: add SAM types 520c19800e8SDoug Rabson 521c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c: break out the encrypt timestamp 522c19800e8SDoug Rabson preauth to its function break out the pa_data_to_key_plain to its 523c19800e8SDoug Rabson own function make more variables const 524c19800e8SDoug Rabson 525c19800e8SDoug Rabson2003-09-04 Johan Danielsson <joda@pdc.kth.se> 526c19800e8SDoug Rabson 527c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: document appdefaults/{forward,encrypt} 528c19800e8SDoug Rabson 529*ae771770SStanislav Sedov2003-09-03 Love Hörnquist Åstrand <lha@it.su.se> 530c19800e8SDoug Rabson 531c19800e8SDoug Rabson * lib/krb5/krb5.h: Add key usage for encryption of the 532c19800e8SDoug Rabson SAM-NONCE-OR-SAD field. 533c19800e8SDoug Rabson 534c19800e8SDoug Rabson * include/make_crypto.c: include <openssl/ui.h> in the openssl 535c19800e8SDoug Rabson case 536c19800e8SDoug Rabson 537c19800e8SDoug Rabson * kdc/hprop.h: use new DES_ api 538c19800e8SDoug Rabson 539c19800e8SDoug Rabson * lib/krb5/krb5-v4compat.h: assume session key is a char array of 540c19800e8SDoug Rabson length 8 541c19800e8SDoug Rabson 542c19800e8SDoug Rabson * lib/krb5/prompter_posix.c: 543c19800e8SDoug Rabson s/des_read_pw_string/UI_UTIL_read_pw_string/ 544c19800e8SDoug Rabson 545c19800e8SDoug Rabson * kuser/kinit.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 546c19800e8SDoug Rabson 547c19800e8SDoug Rabson * kdc/string2key.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 548c19800e8SDoug Rabson 549c19800e8SDoug Rabson * kdc/kstash.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 550c19800e8SDoug Rabson 551c19800e8SDoug Rabson * admin/add.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 552c19800e8SDoug Rabson 553c19800e8SDoug Rabson * lib/krb5/crypto.c: switch from the des_ to the DES_ api 554c19800e8SDoug Rabson 555c19800e8SDoug Rabson * kdc/hprop.c: use DES_KEY_SZ instead of sizeof(des_block) 556c19800e8SDoug Rabson 557c19800e8SDoug Rabson * kuser/kverify.c: use 558c19800e8SDoug Rabson krb5_get_init_creds_opt_alloc/krb5_get_init_creds_opt_free 559c19800e8SDoug Rabson 560c19800e8SDoug Rabson * kpasswd/kpasswd-generator.c: use 561c19800e8SDoug Rabson krb5_get_init_creds_opt_alloc/krb5_get_init_creds_opt_free 562c19800e8SDoug Rabson 563c19800e8SDoug Rabson * kdc/hprop.c: use 564c19800e8SDoug Rabson krb5_get_init_creds_opt_alloc/krb5_get_init_creds_opt_free compare 565c19800e8SDoug Rabson a uint32_t with 0xffffffff instead of -1 566c19800e8SDoug Rabson 567c19800e8SDoug Rabson * lib/krb5/krb5_425_conv_principal.3: fix [Gt] 568c19800e8SDoug Rabson 569c19800e8SDoug Rabson * kuser/kinit.c: use 570c19800e8SDoug Rabson krb5_get_init_creds_opt_alloc/krb5_get_init_creds_opt_free 571c19800e8SDoug Rabson 572c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c (krb5_get_init_creds_password): handle 573c19800e8SDoug Rabson password passed in though context 574c19800e8SDoug Rabson 575c19800e8SDoug Rabson * lib/krb5/Makefile.am (TESTS): += test_config 576c19800e8SDoug Rabson 577c19800e8SDoug Rabson * lib/krb5/aes-test.c: move variable thats used within a #ifdef to 578c19800e8SDoug Rabson be defined within that #ifdef 579c19800e8SDoug Rabson 580c19800e8SDoug Rabson * lib/krb5/data.c (krb5_data_free): reset whole krb5_data when 581c19800e8SDoug Rabson freeing it 582c19800e8SDoug Rabson 583c19800e8SDoug Rabson * lib/krb5/keyblock.c (krb5_keyblock_zero): new function, zeros 584c19800e8SDoug Rabson out a keyblock 585c19800e8SDoug Rabson 586c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c: rewrite/implement 587c19800e8SDoug Rabson krb5_get_init_creds_password with new preauth handing, still it 588c19800e8SDoug Rabson can only work with krb5-pa-enc-timestamp for preauth, but now it 589c19800e8SDoug Rabson can handle etype-info2 590c19800e8SDoug Rabson 591c19800e8SDoug Rabson * lib/krb5/init_creds.c (krb5_get_init_creds_opt_alloc): allocate 592c19800e8SDoug Rabson a opt structure 593c19800e8SDoug Rabson (krb5_get_init_creds_opt_free): free a opt structure 594c19800e8SDoug Rabson (krb5_get_init_creds_opt_set_pa_password): set preauth info for 595c19800e8SDoug Rabson enc-timestamp 596c19800e8SDoug Rabson 597c19800e8SDoug Rabson * lib/krb5/krb5_locl.h: add struct 598c19800e8SDoug Rabson _krb5_get_init_creds_opt_private 599c19800e8SDoug Rabson 600*ae771770SStanislav Sedov2003-09-02 Love Hörnquist Åstrand <lha@it.su.se> 601c19800e8SDoug Rabson 602c19800e8SDoug Rabson * lib/krb5/krb5.h: add SAM keyusage numbers, add s2k proc typedef, 603c19800e8SDoug Rabson add a pointer to a private part of krb5_get_init_creds_opt 604c19800e8SDoug Rabson 605c19800e8SDoug Rabson * kdc/string2key.c (main): avoid const warning by using a extra 606c19800e8SDoug Rabson variable 607c19800e8SDoug Rabson 608*ae771770SStanislav Sedov2003-08-31 Love Hörnquist Åstrand <lha@it.su.se> 609c19800e8SDoug Rabson 610c19800e8SDoug Rabson * lib/krb5/ticket.c (krb5_ticket_get_authorization_data_type): 611c19800e8SDoug Rabson reindent 612c19800e8SDoug Rabson 613c19800e8SDoug Rabson * lib/krb5/ticket.c (krb5_copy_ticket): free all data when 614c19800e8SDoug Rabson failing, copy data to right memory, the later pointed out by Luke 615c19800e8SDoug Rabson Howard. 616c19800e8SDoug Rabson 617*ae771770SStanislav Sedov2003-08-30 Love Hörnquist Åstrand <lha@it.su.se> 618c19800e8SDoug Rabson 619c19800e8SDoug Rabson * lib/krb5/krb5.h: cfx-01 use diffrent usage numbers 620c19800e8SDoug Rabson 621*ae771770SStanislav Sedov2003-08-29 Love Hörnquist Åstrand <lha@it.su.se> 622c19800e8SDoug Rabson 623c19800e8SDoug Rabson * lib/hdb/db3.c: try to include more db headers 624c19800e8SDoug Rabson 625c19800e8SDoug Rabson * lib/hdb/db3.c: patch for working with DB4 on heimdal-discuss 626c19800e8SDoug Rabson From: Luke Howard <lukeh@PADL.COM> 627c19800e8SDoug Rabson 628*ae771770SStanislav Sedov2003-08-28 Love Hörnquist Åstrand <lha@it.su.se> 629c19800e8SDoug Rabson 630c19800e8SDoug Rabson * lib/krb5/krb5.h: add KEYTYPE_ARCFOUR_56 631c19800e8SDoug Rabson 632c19800e8SDoug Rabson * appl/test/gssapi_client.c: send both INT and CONF wrapped token 633c19800e8SDoug Rabson 634c19800e8SDoug Rabson * appl/test/gssapi_server.c: recv both INT and CONF wrapped token 635c19800e8SDoug Rabson 636c19800e8SDoug Rabson * lib/asn1/k5.asn1: add KRB5_NT_SMTP_NAME and KRB5_NT_ENTERPRISE 637c19800e8SDoug Rabson 638*ae771770SStanislav Sedov2003-08-27 Love Hörnquist Åstrand <lha@it.su.se> 639c19800e8SDoug Rabson 640c19800e8SDoug Rabson * appl/test/uu_client.c (proto): fill in client in the match cred 641c19800e8SDoug Rabson 642*ae771770SStanislav Sedov2003-08-26 Love Hörnquist Åstrand <lha@it.su.se> 643c19800e8SDoug Rabson 644c19800e8SDoug Rabson * lib/krb5/krb5.h: CFX uses slightly diffrent usage numbers 645c19800e8SDoug Rabson 646c19800e8SDoug Rabson * lib/krb5/crypto.c (usage2arcfour): simplify, only include 647c19800e8SDoug Rabson special cases From: Luke Howard <lukeh@PADL.COM> 648c19800e8SDoug Rabson 649*ae771770SStanislav Sedov2003-08-25 Love Hörnquist Åstrand <lha@it.su.se> 650c19800e8SDoug Rabson 651c19800e8SDoug Rabson * lib/hdb/hdb-ldap.c: code rewrite from Luke Howard 652c19800e8SDoug Rabson <lukeh@PADL.COM> 653c19800e8SDoug Rabson 654c19800e8SDoug Rabson * lib/krb5/crypto.c (arcfour_checksum_p): return true when is 655c19800e8SDoug Rabson arcfour, not when its not pointed out by Luke Howard 656c19800e8SDoug Rabson 657c19800e8SDoug Rabson * doc/ack.texi: update Luke Howard email address 658c19800e8SDoug Rabson 659*ae771770SStanislav Sedov2003-08-24 Love Hörnquist Åstrand <lha@it.su.se> 660c19800e8SDoug Rabson 661c19800e8SDoug Rabson * lib/krb5/krb5_encrypt.3: document: 662c19800e8SDoug Rabson krb5_crypto_getconfoundersize, krb5_crypto_getblocksize 663c19800e8SDoug Rabson krb5_crypto_getenctype, krb5_crypto_getpadsize 664c19800e8SDoug Rabson 665c19800e8SDoug Rabson * lib/krb5/crypto.c (krb5_crypto_getpadsize, 666c19800e8SDoug Rabson krb5_crypto_getconfoundersize): added From: Luke Howard 667c19800e8SDoug Rabson <lukeh@PADL.COM> 668c19800e8SDoug Rabson 669*ae771770SStanislav Sedov2003-08-23 Love Hörnquist Åstrand <lha@it.su.se> 670c19800e8SDoug Rabson 671c19800e8SDoug Rabson * kdc/connect.c (handle_tcp): handle recvfrom returning 0 672c19800e8SDoug Rabson (connection closed) 673c19800e8SDoug Rabson 674c19800e8SDoug Rabson * kdc/connect.c (grow_descr): increment the size after we succeed 675c19800e8SDoug Rabson to allocate the space 676c19800e8SDoug Rabson 677c19800e8SDoug Rabson * lib/krb5/krb5_create_checksum.3: text about when 678c19800e8SDoug Rabson krb5_crypto_get_checksum_type is useful 679c19800e8SDoug Rabson 680c19800e8SDoug Rabson * lib/krb5/crypto.c (krb5_crypto_get_checksum_type): fix format 681c19800e8SDoug Rabson string 682c19800e8SDoug Rabson 683c19800e8SDoug Rabson * lib/krb5/krb5_create_checksum.3: document 684c19800e8SDoug Rabson krb5_crypto_get_checksum_type 685c19800e8SDoug Rabson 686c19800e8SDoug Rabson * lib/krb5/crypto.c: add krb5_crypto_get_checksum_type 687c19800e8SDoug Rabson From: Luke Howard <lukeh@PADL.COM> 688c19800e8SDoug Rabson 689c19800e8SDoug Rabson * lib/asn1/gen.c: s/UTF8String/heim_utf8_string/ in generated code 690c19800e8SDoug Rabson From: Luke Howard <lukeh@PADL.COM> 691c19800e8SDoug Rabson 692*ae771770SStanislav Sedov2003-08-21 Love Hörnquist Åstrand <lha@it.su.se> 693c19800e8SDoug Rabson 694c19800e8SDoug Rabson * include/make_crypto.c: include aes.h inc in the local libdes 695c19800e8SDoug Rabson case too 696c19800e8SDoug Rabson 697c19800e8SDoug Rabson2003-08-20 Johan Danielsson <joda@pdc.kth.se> 698c19800e8SDoug Rabson 699c19800e8SDoug Rabson * lib/asn1/der_free.c: set free'd poiners to NULL 700c19800e8SDoug Rabson 701c19800e8SDoug Rabson * lib/asn1/gen_free.c: set free'd poiners to NULL 702c19800e8SDoug Rabson 703*ae771770SStanislav Sedov2003-08-20 Love Hörnquist Åstrand <lha@it.su.se> 704c19800e8SDoug Rabson 705c19800e8SDoug Rabson * lib/krb5/heim_threads.h: XXX don't use "plain" pthread support 706c19800e8SDoug Rabson on netbsd 707c19800e8SDoug Rabson 708c19800e8SDoug Rabson * lib/krb5/crypto.c: Do the arcfour checksum mapping for 709c19800e8SDoug Rabson krb5_create_checksum and krb5_verify_checksum, From: Luke Howard 710c19800e8SDoug Rabson <lukeh@PADL.COM> 711c19800e8SDoug Rabson 712*ae771770SStanislav Sedov2003-08-18 Love Hörnquist Åstrand <lha@it.su.se> 713c19800e8SDoug Rabson 714c19800e8SDoug Rabson * lib/krb5/test_config.c: check krb5_prepend_config_files_default 715c19800e8SDoug Rabson and krb5_prepend_config_files 716c19800e8SDoug Rabson 717c19800e8SDoug Rabson * lib/krb5/context.c: add krb5_prepend_config_files and 718c19800e8SDoug Rabson krb5_prepend_config_files_default 719c19800e8SDoug Rabson 720*ae771770SStanislav Sedov2003-08-17 Love Hörnquist Åstrand <lha@it.su.se> 721c19800e8SDoug Rabson 722c19800e8SDoug Rabson * lib/hdb/mkey.c (read_master_mit): krb5_ret_int16 takes a int16_t 723c19800e8SDoug Rabson as argument 724c19800e8SDoug Rabson 725c19800e8SDoug Rabson * lib/krb5/parse-name-test.c: please lint (and me) 726c19800e8SDoug Rabson 727c19800e8SDoug Rabson * kdc/config.c (configure): remove only set variable 'e' 728c19800e8SDoug Rabson 729c19800e8SDoug Rabson * kdc/connect.c (init_socket): sockaddr size argument to 730c19800e8SDoug Rabson krb5_addr2sockaddr is a krb5_addr2sockaddr * 731c19800e8SDoug Rabson 732c19800e8SDoug Rabson * kdc/kerberos5.c (as_rep): remove usused variable 733c19800e8SDoug Rabson (tgs_rep2): don't use a temporary ret-variable, ret is reset later 734c19800e8SDoug Rabson 735c19800e8SDoug Rabson * lib/krb5/krb5_get_in_cred.3: these function will be deprecated 736c19800e8SDoug Rabson 737c19800e8SDoug Rabson * lib/krb5/Makefile.am: man_MANS += krb5_get_init_creds.3 738c19800e8SDoug Rabson 739c19800e8SDoug Rabson * lib/krb5/krb5_get_init_creds.3: begining of documentation of 740c19800e8SDoug Rabson krb5_get_init_creds 741c19800e8SDoug Rabson 742c19800e8SDoug Rabson * lib/krb5/get_in_tkt.c (krb5_get_in_tkt): for compatibility with 743c19800e8SDoug Rabson with the mit implemtation, don't free `creds' argument when done, 744c19800e8SDoug Rabson its up the the caller to do that, also allow a NULL ccache. 745c19800e8SDoug Rabson 746*ae771770SStanislav Sedov2003-08-16 Love Hörnquist Åstrand <lha@it.su.se> 747c19800e8SDoug Rabson 748c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: document tgs_require_subkey 749c19800e8SDoug Rabson 750c19800e8SDoug Rabson * lib/asn1/Makefile.am: remove trance of generate tests files, its 751c19800e8SDoug Rabson not really for consumption yet 752c19800e8SDoug Rabson 753c19800e8SDoug Rabson * lib/hdb/Makefile.am: split generated source from non generated 754c19800e8SDoug Rabson source we make-proto.pl can generate prototypes for non 755c19800e8SDoug Rabson generate-source only (make-proto.pl dies on asn1compile's .c 756c19800e8SDoug Rabson files) 757c19800e8SDoug Rabson 758c19800e8SDoug Rabson * lib/krb5/get_cred.c (init_tgs_req): make generation of subkey 759c19800e8SDoug Rabson optional on configuration parameter 760c19800e8SDoug Rabson [realms]realm={tgs_require_subkey=bool} 761c19800e8SDoug Rabson defaults to off. The RFC1510 weakly defines the correct behavior, 762c19800e8SDoug Rabson so old DCE secd apparently required the subkey to be there, and MS 763c19800e8SDoug Rabson will use it when its there. But the request isn't encrypted in the 764c19800e8SDoug Rabson subkey, so you get to choose if you want to talk to a MS mdc or a 765c19800e8SDoug Rabson old DCE secd. 766c19800e8SDoug Rabson 767c19800e8SDoug Rabson * kdc/kerberos5.c (*): handle krb5_unparse_name returning non-zero 768c19800e8SDoug Rabson 769*ae771770SStanislav Sedov2003-08-15 Love Hörnquist Åstrand <lha@it.su.se> 770c19800e8SDoug Rabson 771c19800e8SDoug Rabson * lib/krb5/principal.c (unparse_name): len can't be zero, so, 772c19800e8SDoug Rabson don't check for that 773c19800e8SDoug Rabson 774*ae771770SStanislav Sedov2003-08-13 Love Hörnquist Åstrand <lha@it.su.se> 775c19800e8SDoug Rabson 776c19800e8SDoug Rabson * lib/krb5/principal.c (unparse_name): make sure there are space 777c19800e8SDoug Rabson for a NUL, set *name to NULL when there is a failure (so caller 778c19800e8SDoug Rabson can't get hold of a freed pointer) 779c19800e8SDoug Rabson 780*ae771770SStanislav Sedov2003-07-26 Love Hörnquist Åstrand <lha@it.su.se> 781c19800e8SDoug Rabson 782c19800e8SDoug Rabson * lib/krb5/kerberos.8: remove duplicate manual, from 783c19800e8SDoug Rabson cjep@netbsd.org 784c19800e8SDoug Rabson 785*ae771770SStanislav Sedov2003-07-25 Love Hörnquist Åstrand <lha@it.su.se> 786c19800e8SDoug Rabson 787c19800e8SDoug Rabson * lib/krb5/cache.c: indent 788c19800e8SDoug Rabson 789c19800e8SDoug Rabson * lib/krb5/cache.c (krb5_cc_set_default_name): only read 790c19800e8SDoug Rabson KRB5CCNAME when not suid 791c19800e8SDoug Rabson 792*ae771770SStanislav Sedov2003-07-24 Love Hörnquist Åstrand <lha@it.su.se> 793c19800e8SDoug Rabson 794c19800e8SDoug Rabson * lib/krb5/keytab_krb4.c (read_v4_entry): the des key is 8 bytes, 795c19800e8SDoug Rabson use a char array instead of des_cblock 796c19800e8SDoug Rabson 797*ae771770SStanislav Sedov2003-07-23 Love Hörnquist Åstrand <lha@it.su.se> 798c19800e8SDoug Rabson 799c19800e8SDoug Rabson * kdc/kerberos5.c: add support for KRB5_PADATA_ETYPE_INFO2 800c19800e8SDoug Rabson 801c19800e8SDoug Rabson * lib/krb5/crypto.c (hmac): make it return an error when out of 802c19800e8SDoug Rabson memory, update callsites to either return error or use krb5_abortx 803c19800e8SDoug Rabson (krb5_hmac): expose hmac 804c19800e8SDoug Rabson 805*ae771770SStanislav Sedov2003-07-22 Love Hörnquist Åstrand <lha@it.su.se> 806c19800e8SDoug Rabson 807c19800e8SDoug Rabson * lib/krb5/keyblock.c (krb5_keyblock_get_enctype): return enctype 808c19800e8SDoug Rabson of keyblock 809c19800e8SDoug Rabson 810c19800e8SDoug Rabson * lib/krb5/Makefile.am (man_MANS): += krb5_keyblock.3 811c19800e8SDoug Rabson 812c19800e8SDoug Rabson * lib/krb5/krb5_keyblock.3: some information about krb5_keyblock 813c19800e8SDoug Rabson and related functions 814c19800e8SDoug Rabson 815c19800e8SDoug Rabson * lib/krb5/heim_threads.h: make the non-debug version of the mutex 816c19800e8SDoug Rabson macros "use" the "mutex" integer so the compile wont complain 817c19800e8SDoug Rabson about defined unused variables 818c19800e8SDoug Rabson 819c19800e8SDoug Rabson * lib/krb5/heim_threads.h: make thread local storage macros take a 820c19800e8SDoug Rabson "return" argument so no functions need to be created for the 821c19800e8SDoug Rabson no-pthread case 822c19800e8SDoug Rabson 823c19800e8SDoug Rabson * lib/krb5/heim_threads.h: adding RWLOCKS and [sg]etspecific 824c19800e8SDoug Rabson 825c19800e8SDoug Rabson * configure.in: use KRB_PTHREADS 826c19800e8SDoug Rabson 827c19800e8SDoug Rabson * lib/asn1/Makefile.am (gen_files): add asn1_KerberosString and 828c19800e8SDoug Rabson sort 829c19800e8SDoug Rabson 830c19800e8SDoug Rabson * lib/asn1/k5.asn1 (ETYPE-INFO2-ENTRY): salt is a KerberosString 831c19800e8SDoug Rabson 832c19800e8SDoug Rabson * lib/krb5/krb5.3: add ticket access functions 833c19800e8SDoug Rabson * lib/krb5/krb5_ticket.3: ditto 834c19800e8SDoug Rabson * lib/krb5/ticket.c: ditto 835c19800e8SDoug Rabson * lib/krb5/Makefile.am: ditto 836c19800e8SDoug Rabson 837c19800e8SDoug Rabson * lib/krb5/mit_glue.c: add some more krb5_c functions 838c19800e8SDoug Rabson 839c19800e8SDoug Rabson * lib/krb5/krb5_c_make_checksum.3: add some more krb5_c functions 840c19800e8SDoug Rabson 841c19800e8SDoug Rabson * lib/krb5/crypto.c (krb5_cksumtype_valid): check is checksum type 842c19800e8SDoug Rabson is a valid one 843c19800e8SDoug Rabson 844c19800e8SDoug Rabson * lib/krb5/crypto.c (krb5_checksum_is_keyed): only set extented 845c19800e8SDoug Rabson error string when there is a context 846c19800e8SDoug Rabson (krb5_checksum_is_collision_proof): ditto 847c19800e8SDoug Rabson 848*ae771770SStanislav Sedov2003-07-21 Love Hörnquist Åstrand <lha@it.su.se> 849c19800e8SDoug Rabson 850c19800e8SDoug Rabson * lib/krb5/mit_glue.c (krb5_c_get_checksum): make type and data 851c19800e8SDoug Rabson argument optional 852c19800e8SDoug Rabson (krb5_c_{encrypt,decrypt}): return "better" error codes for 853c19800e8SDoug Rabson invalid ivec length 854c19800e8SDoug Rabson 855c19800e8SDoug Rabson * lib/krb5/krb5_c_make_checksum.3: update krb5_c_get_checksum 856c19800e8SDoug Rabson usage 857c19800e8SDoug Rabson 858c19800e8SDoug Rabson * lib/krb5/crypto.c (krb5_crypto_getenctype): new function 859c19800e8SDoug Rabson 860c19800e8SDoug Rabson * include/make_crypto.c: avoid redefining 861c19800e8SDoug Rabson OPENSSL_DES_LIBDES_COMPATIBILITY 862c19800e8SDoug Rabson 863c19800e8SDoug Rabson * lib/krb5/krb5.h: add krb5_enc_data 864c19800e8SDoug Rabson 865*ae771770SStanislav Sedov2003-07-19 Love Hörnquist Åstrand <lha@it.su.se> 866c19800e8SDoug Rabson 867c19800e8SDoug Rabson * lib/krb5/krb5.3: add krb5_c_ functions 868c19800e8SDoug Rabson 869c19800e8SDoug Rabson * lib/krb5/mit_glue.c: support passing in NULL as the 870c19800e8SDoug Rabson cipher_state/ivec 871c19800e8SDoug Rabson 872c19800e8SDoug Rabson * lib/krb5/aes-test.c: add test for krb5_c_encrypt_length and 873c19800e8SDoug Rabson krb5_c_decrypt 874c19800e8SDoug Rabson 875c19800e8SDoug Rabson * lib/krb5/krb5_c_make_checksum.3: krb5_c encryption glue 876c19800e8SDoug Rabson 877c19800e8SDoug Rabson * lib/krb5/crypto.c (wrapped_length/wrapped_length_derived): when 878c19800e8SDoug Rabson calculating the length of the encrypted data, use the keyed 879c19800e8SDoug Rabson checksum length if the enctype supports a keyed checksum. This 880c19800e8SDoug Rabson only matter for aes, for all other enctypes the key and unkeyed 881c19800e8SDoug Rabson checksum have the same length. 882c19800e8SDoug Rabson 883*ae771770SStanislav Sedov2003-07-18 Love Hörnquist Åstrand <lha@it.su.se> 884c19800e8SDoug Rabson 885c19800e8SDoug Rabson * lib/krb5/mit_glue.c: first version of krb5_c encryption glue 886c19800e8SDoug Rabson 887c19800e8SDoug Rabson * doc/install.texi: update pointer to luke ldap documentation 888c19800e8SDoug Rabson 889c19800e8SDoug Rabson * lib/hdb/hdb.c (hdb_create): check for dynamic backend after 890c19800e8SDoug Rabson static to avoid warning from dynamic backend when using a known 891c19800e8SDoug Rabson static backend 892c19800e8SDoug Rabson 893*ae771770SStanislav Sedov2003-07-16 Love Hörnquist Åstrand <lha@it.su.se> 894c19800e8SDoug Rabson 895c19800e8SDoug Rabson * lib/krb5/cache.c: don't return value in void function 896c19800e8SDoug Rabson 897*ae771770SStanislav Sedov2003-07-15 Love Hörnquist Åstrand <lha@it.su.se> 898c19800e8SDoug Rabson 899c19800e8SDoug Rabson * lib/krb5/creds.c (krb5_compare_creds): if client is specified in 900c19800e8SDoug Rabson the mcreds, check that too 901c19800e8SDoug Rabson 902c19800e8SDoug Rabson * lib/krb5/{keytab_file.c,principal.c,mk_error.c,krb5.h,get_cred.c}: 903c19800e8SDoug Rabson prefix libasn1 types with heim_ 904c19800e8SDoug Rabson 905c19800e8SDoug Rabson * lib/asn1: prefix typedefs and structs with heim_ 906c19800e8SDoug Rabson 907*ae771770SStanislav Sedov2003-07-13 Love Hörnquist Åstrand <lha@it.su.se> 908c19800e8SDoug Rabson 909c19800e8SDoug Rabson * lib/hdb/hdb.c: avoid unnecessary setting of variable 910c19800e8SDoug Rabson 911*ae771770SStanislav Sedov2003-07-07 Love Hörnquist Åstrand <lha@it.su.se> 912c19800e8SDoug Rabson 913c19800e8SDoug Rabson * kuser/klist.c (check_for_tgt): use krb5_cc_clear_mcred 914c19800e8SDoug Rabson 915c19800e8SDoug Rabson * appl/test/uu_client.c (proto): use krb5_cc_clear_mcred 916c19800e8SDoug Rabson 917c19800e8SDoug Rabson * lib/krb5/get_cred.c (init_tgs_req): in case of error, don't free 918c19800e8SDoug Rabson in the req_body addresses since they where pass in by caller 919c19800e8SDoug Rabson (find_cred): use krb5_cc_clear_mcred 920c19800e8SDoug Rabson 921c19800e8SDoug Rabson * lib/krb5/krb5_ccache.3: document krb5_cc_clear_mcred 922c19800e8SDoug Rabson 923c19800e8SDoug Rabson * lib/krb5/cache.c (krb5_cc_clear_mcred): new function, clear a 924c19800e8SDoug Rabson krb5_creds to use with krb5_cc_retrieve_cred 925c19800e8SDoug Rabson 926*ae771770SStanislav Sedov2003-06-30 Love Hörnquist Åstrand <lha@it.su.se> 927c19800e8SDoug Rabson 928c19800e8SDoug Rabson * lib/hdb/hdb.c (find_dynamic_method): if there isn't a prefix, 929c19800e8SDoug Rabson don't load anything 930c19800e8SDoug Rabson 931*ae771770SStanislav Sedov2003-06-29 Love Hörnquist Åstrand <lha@it.su.se> 932c19800e8SDoug Rabson 933c19800e8SDoug Rabson * lib/hdb/hdb.c: Dynamic backend loading, based on patch from Luke 934c19800e8SDoug Rabson Howard <lukeh@PADL.COM> 935c19800e8SDoug Rabson 936c19800e8SDoug Rabson * lib/hdb/hdb.h: add struct hdb_so_method and 937c19800e8SDoug Rabson HDB_INTERFACE_VERSION 938c19800e8SDoug Rabson 939*ae771770SStanislav Sedov2003-06-28 Love Hörnquist Åstrand <lha@it.su.se> 940c19800e8SDoug Rabson 941c19800e8SDoug Rabson * lib/krb5/mk_req_ext.c (krb5_mk_req_internal): when using 942c19800e8SDoug Rabson arcfour-hmac-md5, use an unkeyed checksum (rsa-md5), since 943c19800e8SDoug Rabson Microsoft calculates the keyed checksum with the subkey of the 944c19800e8SDoug Rabson authenticator. 945c19800e8SDoug Rabson 946c19800e8SDoug Rabson * kuser/kinit.c: write out v4 credential caches with 947c19800e8SDoug Rabson _krb5_krb_tf_setup 948c19800e8SDoug Rabson 949c19800e8SDoug Rabson * lib/krb5/krb5-v4compat.h: add _krb5_krb_tf_setup 950c19800e8SDoug Rabson 951c19800e8SDoug Rabson * lib/krb5/convert_creds.c (_krb5_krb_tf_setup): create/append v4 952c19800e8SDoug Rabson credential to a new krb4 ticket file 953c19800e8SDoug Rabson 954c19800e8SDoug Rabson2003-06-27 Johan Danielsson <joda@pdc.kth.se> 955c19800e8SDoug Rabson 956c19800e8SDoug Rabson * lib/krb5/krb5_kuserok.3: put Nd argument in double quotes since 957c19800e8SDoug Rabson it contains more than 9 words; from wiz 958c19800e8SDoug Rabson 959*ae771770SStanislav Sedov2003-06-25 Love Hörnquist Åstrand <lha@it.su.se> 960c19800e8SDoug Rabson 961c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.c: add missing " within #if 0, from 962c19800e8SDoug Rabson stefan sokoll <stefansokoll@yahoo.de> 963c19800e8SDoug Rabson 964*ae771770SStanislav Sedov2003-06-24 Love Hörnquist Åstrand <lha@it.su.se> 965c19800e8SDoug Rabson 966c19800e8SDoug Rabson * lib/krb5/krb5_timeofday.3: improve krb5_set_real_time text 967c19800e8SDoug Rabson 968c19800e8SDoug Rabson * lib/krb5/time.c: improve comment for krb5_set_real_time 969c19800e8SDoug Rabson 970c19800e8SDoug Rabson2003-06-23 Johan Danielsson <joda@pdc.kth.se> 971c19800e8SDoug Rabson 972c19800e8SDoug Rabson * kuser/kinit.1: document -A 973c19800e8SDoug Rabson 974c19800e8SDoug Rabson * kuser/kinit.c: add -A as an alias for --no-addresses 975c19800e8SDoug Rabson 976*ae771770SStanislav Sedov2003-06-22 Love Hörnquist Åstrand <lha@it.su.se> 977c19800e8SDoug Rabson 978c19800e8SDoug Rabson * lib/krb5/get_for_creds.c (krb5_get_forwarded_creds): pass in a 979c19800e8SDoug Rabson krb5_timestamp to krb5_us_timeofday 980c19800e8SDoug Rabson 981c19800e8SDoug Rabson * lib/krb5/mk_error.c (krb5_mk_error): pass in a krb5_timestamp to 982c19800e8SDoug Rabson krb5_us_timeofday 983c19800e8SDoug Rabson 984c19800e8SDoug Rabson * lib/krb5/time.c (krb5_set_real_time): fix comment and make it 985c19800e8SDoug Rabson work 986c19800e8SDoug Rabson 987c19800e8SDoug Rabson * lib/krb5/time.c, lib/krb5/krb5_timeofday.3, 988c19800e8SDoug Rabson lib/krb5/Makefile.am lib/krb5/test_time.c: 989c19800e8SDoug Rabson 990c19800e8SDoug Rabson implement krb5_set_real_time, used by SAMBA, requested by Luke 991c19800e8SDoug Rabson Howard <lukeh@PADL.COM> 992c19800e8SDoug Rabson 993c19800e8SDoug Rabson * lib/asn1/k5.asn1: make the aes and sha1 checksum types match 994c19800e8SDoug Rabson draft-ietf-krb-wg-crypto-05 995c19800e8SDoug Rabson 996*ae771770SStanislav Sedov2003-06-21 Love Hörnquist Åstrand <lha@it.su.se> 997c19800e8SDoug Rabson 998c19800e8SDoug Rabson * lib/krb5/aes-test.c: add a test for aes kcrypto encrypted data 999c19800e8SDoug Rabson 1000c19800e8SDoug Rabson * lib/krb5/crypto.c: clean up AES code to use a structure instead 1001c19800e8SDoug Rabson of a key array 1002c19800e8SDoug Rabson (_krb5_AES_string_to_default_iterator): set to 4096 as described in 1003c19800e8SDoug Rabson aes draft -04 1004c19800e8SDoug Rabson (derive_key): always remove the key->schedule since its 1005c19800e8SDoug Rabson will contain the wrong (parent key) info 1006c19800e8SDoug Rabson 1007*ae771770SStanislav Sedov2003-06-18 Love Hörnquist Åstrand <lha@it.su.se> 1008c19800e8SDoug Rabson 1009c19800e8SDoug Rabson * lib/krb5/aes-test.c: add aes256 test vectors from Ken Raeburn 1010c19800e8SDoug Rabson * doc/setup.texi: add more kdc's to the example 1011c19800e8SDoug Rabson 1012*ae771770SStanislav Sedov2003-06-17 Love Hörnquist Åstrand <lha@it.su.se> 1013c19800e8SDoug Rabson 1014c19800e8SDoug Rabson * lib/hdb/hdb-ldap.c: use int2HDBFlags/HDBFlags2int From: Alberto 1015c19800e8SDoug Rabson Patino <jalbertop@aranea.com.mx>, Luke Howard <lukeh@PADL.COM> 1016c19800e8SDoug Rabson Pointed out by Andrew Bartlett of Samba 1017c19800e8SDoug Rabson 1018c19800e8SDoug Rabson * lib/krb5/heim_threads.h: remove freebsd comment, don't use debug 1019c19800e8SDoug Rabson pthread stubs by default 1020c19800e8SDoug Rabson 1021c19800e8SDoug Rabson * lib/krb5/Makefile.am (man_MANS): drop krb5_free_addresses.3 1022c19800e8SDoug Rabson 1023c19800e8SDoug Rabson * lib/krb5/krb5_free_addresses.3: removed file, functions are 1024c19800e8SDoug Rabson documented in krb5_address.3 1025c19800e8SDoug Rabson 1026c19800e8SDoug Rabson * lib/krb5/codec.c: add krb5_{de,en}code_ETYPE_INFO2 1027c19800e8SDoug Rabson 1028c19800e8SDoug Rabson * lib/krb5/crypto.c: add _krb5_AES_string_to_default_iterator add 1029c19800e8SDoug Rabson krb5_string_to_key_salt_opaque() fix keylengh for keytype_aes256 1030c19800e8SDoug Rabson 1031*ae771770SStanislav Sedov2003-06-06 Love Hörnquist Åstrand <lha@it.su.se> 1032c19800e8SDoug Rabson 1033c19800e8SDoug Rabson * doc/setup.texi: Point out that slave needs /var/heimdal 1034c19800e8SDoug Rabson directory and masterkey From: Mans Nilsson <mansaxel@sunet.se>, 1035c19800e8SDoug Rabson Fix spelling while here 1036c19800e8SDoug Rabson 1037*ae771770SStanislav Sedov2003-06-02 Love Hörnquist Åstrand <lha@it.su.se> 1038c19800e8SDoug Rabson 1039c19800e8SDoug Rabson * lib/krb5/Makefile.am, krb5_get_in_cred.3, krb5.3: 1040c19800e8SDoug Rabson add manpage for: krb5_get_in_cred, krb5_get_in_tkt, 1041c19800e8SDoug Rabson krb5_get_in_tkt_with_keytab, krb5_get_in_tkt_with_password, 1042c19800e8SDoug Rabson krb5_get_in_tkt_with_skey 1043c19800e8SDoug Rabson 1044c19800e8SDoug Rabson2003-05-28 Assar Westerlund <assar@kth.se> 1045c19800e8SDoug Rabson 1046c19800e8SDoug Rabson * lib/krb5/heim_threads.h: Fix unlock/destroy macros for the 1047c19800e8SDoug Rabson non-threaded cases to work. Fix typo. 1048c19800e8SDoug Rabson 1049c19800e8SDoug Rabson2003-05-27 Johan Danielsson <joda@pdc.kth.se> 1050c19800e8SDoug Rabson 1051c19800e8SDoug Rabson * lib/asn1/{der_put.c,der_length.c,check-der.c}: Fix encoding of 1052c19800e8SDoug Rabson "unsigned" integers. If MSB is set, we need to pad with a zero 1053c19800e8SDoug Rabson byte. 1054c19800e8SDoug Rabson 1055*ae771770SStanislav Sedov2003-05-27 Love Hörnquist Åstrand <lha@it.su.se> 1056c19800e8SDoug Rabson 1057c19800e8SDoug Rabson * lib/krb5/krb5_c_make_checksum.3: some more mdoc fixes 1058c19800e8SDoug Rabson 1059c19800e8SDoug Rabson * lib/hdb/hdb-ldap.c (LDAP__connect): bind sasl "EXTERNAL" to ldap 1060c19800e8SDoug Rabson connection 1061c19800e8SDoug Rabson (LDAP_store): remove superfluous argument to asprintf 1062c19800e8SDoug Rabson 1063c19800e8SDoug Rabson From Alberto Patino <jalbertop@aranea.com.mx> 1064c19800e8SDoug Rabson 1065*ae771770SStanislav Sedov2003-05-26 Love Hörnquist Åstrand <lha@it.su.se> 1066c19800e8SDoug Rabson 1067c19800e8SDoug Rabson * lib/krb5/*.[0-9]: pacify mdoclink 1068c19800e8SDoug Rabson 1069c19800e8SDoug Rabson * lib/krb5/krb5_ccache.3: document diffrences between mit and 1070c19800e8SDoug Rabson heimdal krb5_cc_gen_new ccache -> credential cache s/[\t ]+$// 1071c19800e8SDoug Rabson 1072*ae771770SStanislav Sedov2003-05-21 Love Hörnquist Åstrand <lha@it.su.se> 1073c19800e8SDoug Rabson 1074c19800e8SDoug Rabson * appl/test/gssapi_server.c (proto): start to use 1075c19800e8SDoug Rabson gss_krb5_copy_ccache 1076c19800e8SDoug Rabson 1077c19800e8SDoug Rabson * appl/test/nt_gss_server.c (proto): comment out gss_ctx_id_t 1078c19800e8SDoug Rabson groveling for now 1079c19800e8SDoug Rabson 1080*ae771770SStanislav Sedov2003-05-20 Love Hörnquist Åstrand <lha@it.su.se> 1081c19800e8SDoug Rabson 1082c19800e8SDoug Rabson * lib/asn1: 1083c19800e8SDoug Rabson - add parser/generate glue for UTF8String and NULL 1084c19800e8SDoug Rabson (DER primitive encode/decode functions missing) 1085c19800e8SDoug Rabson - handle parsing of DEFAULT and, ... 1086c19800e8SDoug Rabson 1087*ae771770SStanislav Sedov2003-05-16 Love Hörnquist Åstrand <lha@it.su.se> 1088c19800e8SDoug Rabson 1089c19800e8SDoug Rabson * lib/krb5/heim_threads.h: add missing argument to mutex_init 1090c19800e8SDoug Rabson 1091c19800e8SDoug Rabson * lib/krb5/crypto.c: protect the random initiator with a mutex 1092c19800e8SDoug Rabson 1093c19800e8SDoug Rabson * lib/krb5/mcache.c: protect the mcc_head with a mutex 1094c19800e8SDoug Rabson 1095c19800e8SDoug Rabson * lib/krb5/krb5_locl.h: include heim_threads.h 1096c19800e8SDoug Rabson 1097c19800e8SDoug Rabson * lib/krb5/heim_threads.h: wrapper macros for thread 1098c19800e8SDoug Rabson synchronization primitives 1099c19800e8SDoug Rabson 1100*ae771770SStanislav Sedov2003-05-15 Love Hörnquist Åstrand <lha@it.su.se> 1101c19800e8SDoug Rabson 1102c19800e8SDoug Rabson * lib/krb5/krb5_principal.3 1103c19800e8SDoug Rabson lib/krb5/Makefile.am: 1104c19800e8SDoug Rabson Add all Kerberos principal function to one manpage, add a few more 1105c19800e8SDoug Rabson principal function to it, remove old now dup manpages 1106c19800e8SDoug Rabson 1107c19800e8SDoug Rabson * lib/krb5/krb5_build_principal.3: remove file 1108c19800e8SDoug Rabson * lib/krb5/krb5_free_principal.3: remove file 1109c19800e8SDoug Rabson * lib/krb5/krb5_sname_to_principal.3: remove file 1110c19800e8SDoug Rabson * lib/krb5/krb5_principal_get_realm.3: remove file 1111c19800e8SDoug Rabson 1112*ae771770SStanislav Sedov2003-05-14 Love Hörnquist Åstrand <lha@it.su.se> 1113c19800e8SDoug Rabson 1114c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.8: sort sections, from netbsd 1115c19800e8SDoug Rabson 1116c19800e8SDoug Rabson * lib/krb5/krb5_verify_user.3: .Sh EXAMPLE -> .Sh EXAMPLES, from 1117c19800e8SDoug Rabson netbsd 1118c19800e8SDoug Rabson 1119c19800e8SDoug Rabson * lib/krb5/krb5_openlog.3: .Sh EXAMPLE -> .Sh EXAMPLES, sort 1120c19800e8SDoug Rabson sections, from netbsd 1121c19800e8SDoug Rabson 1122c19800e8SDoug Rabson * lib/krb5/krb5_keytab.3: .Sh EXAMPLE -> .Sh EXAMPLES, mdoc fixes, 1123c19800e8SDoug Rabson from netbsd 1124c19800e8SDoug Rabson 1125c19800e8SDoug Rabson * lib/krb5/krb5_get_krbhst.3: .Sh EXAMPLE -> .Sh EXAMPLES, from 1126c19800e8SDoug Rabson netbsd 1127c19800e8SDoug Rabson 1128c19800e8SDoug Rabson * lib/krb5/krb5_get_all_client_addrs.3: add .Os, from NetBSD 1129c19800e8SDoug Rabson 1130c19800e8SDoug Rabson * lib/krb5/krb5_build_principal.3: sort sections, from NetBSD 1131c19800e8SDoug Rabson 1132c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: .Sh EXAMPLE -> .Sh EXAMPLES, from netbsd 1133c19800e8SDoug Rabson 1134c19800e8SDoug Rabson * lib/krb5/get_default_realm.c: compatability -> compatibility, 1135c19800e8SDoug Rabson from netbsd 1136c19800e8SDoug Rabson 1137c19800e8SDoug Rabson * lib/krb5/krb5_warn.3: add copyright/license 1138c19800e8SDoug Rabson 1139c19800e8SDoug Rabson * lib/krb5/krb5_context.3: add SYNOPSIS and LIBRARY 1140c19800e8SDoug Rabson 1141c19800e8SDoug Rabson * lib/krb5/krb5.3: add RCSID 1142c19800e8SDoug Rabson 1143c19800e8SDoug Rabson * kdc/hprop.8: fix mdoc problem, from netbsd 1144c19800e8SDoug Rabson 1145c19800e8SDoug Rabson * lib/krb5/krb5_krbhst_init.3: uppercase url, from Thomas Klausner 1146c19800e8SDoug Rabson <wiz@netbsd.org> 1147c19800e8SDoug Rabson 1148c19800e8SDoug Rabson * kuser/kinit.1: setup -> set up, new sentence, new line from 1149c19800e8SDoug Rabson Thomas Klausner <wiz@netbsd.org> 1150c19800e8SDoug Rabson 1151*ae771770SStanislav Sedov2003-05-13 Love Hörnquist Åstrand <lha@it.su.se> 1152c19800e8SDoug Rabson 1153c19800e8SDoug Rabson * kpasswd/kpasswd.1: handle setting passwords for multiple 1154c19800e8SDoug Rabson principals at the same time 1155c19800e8SDoug Rabson 1156c19800e8SDoug Rabson * kpasswd/kpasswd.c: handle setting passwords for multiple 1157c19800e8SDoug Rabson principals at the same time 1158c19800e8SDoug Rabson 1159c19800e8SDoug Rabson * lib/krb5/changepw.c: draft-ietf-cat-kerb-chg-password-02 and 1160c19800e8SDoug Rabson rfc3244 share the response packet sure more constants now that 1161c19800e8SDoug Rabson they exists 1162c19800e8SDoug Rabson 1163*ae771770SStanislav Sedov2003-05-12 Love Hörnquist Åstrand <lha@it.su.se> 1164c19800e8SDoug Rabson 1165c19800e8SDoug Rabson * lib/krb5/krb5.h: some define for rfc3244 1166c19800e8SDoug Rabson 1167c19800e8SDoug Rabson * lib/krb5/krb5.3: add krb5_change_password and krb5_set_password 1168c19800e8SDoug Rabson 1169c19800e8SDoug Rabson * kpasswd/kpasswd.1: document --admin-principal 1170c19800e8SDoug Rabson 1171c19800e8SDoug Rabson * kpasswd/kpasswd.c: use krb5_set_password 1172c19800e8SDoug Rabson 1173c19800e8SDoug Rabson * lib/krb5/krb5_set_password.3: document krb5_change_password and 1174c19800e8SDoug Rabson krb5_set_password 1175c19800e8SDoug Rabson 1176c19800e8SDoug Rabson * lib/krb5/changepw.c: implement rfc3244, partly from 1177c19800e8SDoug Rabson shadow@dementia.org 1178c19800e8SDoug Rabson 1179c19800e8SDoug Rabson * lib/asn1/Makefile.am (gen_files): asn1_ChangePasswdDataMS.x for 1180c19800e8SDoug Rabson RFC3244 1181c19800e8SDoug Rabson 1182c19800e8SDoug Rabson * lib/asn1/k5.asn1: add ChangePasswdDataMS, for 1183c19800e8SDoug Rabson RFC3244 1184c19800e8SDoug Rabson 1185*ae771770SStanislav Sedov2003-05-08 Love Hörnquist Åstrand <lha@it.su.se> 1186c19800e8SDoug Rabson 1187c19800e8SDoug Rabson * kuser/kdestroy.c: destroy tokens even if there isn't v4 support 1188c19800e8SDoug Rabson 1189c19800e8SDoug Rabson * kuser/kinit.c: get token even if there isn't v4 support 1190c19800e8SDoug Rabson 1191c19800e8SDoug Rabson * kuser/klist.c: print tokens even if there isn't v4 support 1192c19800e8SDoug Rabson 1193c19800e8SDoug Rabson2003-05-06 Johan Danielsson <joda@pdc.kth.se> 1194c19800e8SDoug Rabson 1195c19800e8SDoug Rabson * lib/krb5/name-45-test.c: need to use empty krb5.conf for some 1196c19800e8SDoug Rabson tests 1197c19800e8SDoug Rabson 1198c19800e8SDoug Rabson * lib/asn1/check-gen.c: there is no \e escape sequence; replace 1199c19800e8SDoug Rabson everything with hex-codes, and cast to unsigned char* to make some 1200c19800e8SDoug Rabson compilers happy 1201c19800e8SDoug Rabson 1202*ae771770SStanislav Sedov2003-05-06 Love Hörnquist Åstrand <lha@it.su.se> 1203c19800e8SDoug Rabson 1204c19800e8SDoug Rabson * lib/krb5/get_in_tkt.c (make_pa_enc_timestamp): make sure first 1205c19800e8SDoug Rabson argument to krb5_us_timeofday have correct type 1206c19800e8SDoug Rabson 1207c19800e8SDoug Rabson2003-05-05 Assar Westerlund <assar@kth.se> 1208c19800e8SDoug Rabson 1209c19800e8SDoug Rabson * include/make_crypto.c (main): include aes.h if ENABLE_AES 1210c19800e8SDoug Rabson 1211*ae771770SStanislav Sedov2003-05-05 Love Hörnquist Åstrand <lha@it.su.se> 1212c19800e8SDoug Rabson 1213c19800e8SDoug Rabson * make-release: when fixing a valid cvs tag from release name 1214c19800e8SDoug Rabson replace all number. to number- for all non-overlapping matches 1215c19800e8SDoug Rabson 1216*ae771770SStanislav Sedov2003-05-04 Love Hörnquist Åstrand <lha@it.su.se> 1217c19800e8SDoug Rabson 1218c19800e8SDoug Rabson * lib/asn1/Makefile.am: gen_files += asn1_ETYPE_INFO2.x and 1219c19800e8SDoug Rabson asn1_ETYPE_INFO2_ENTRY.x 1220c19800e8SDoug Rabson (libasn1_la_LDFLAGS): set version to 6:1:1 1221c19800e8SDoug Rabson 1222c19800e8SDoug Rabson * doc/Makefile.am: add apps.texi 1223c19800e8SDoug Rabson 1224c19800e8SDoug Rabson * doc/setup.texi: add move forward link to applications 1225c19800e8SDoug Rabson 1226c19800e8SDoug Rabson * doc/heimdal.texi: add applications 1227c19800e8SDoug Rabson 1228c19800e8SDoug Rabson * doc/misc.texi: move afs stuff to applications add link to 1229c19800e8SDoug Rabson applications 1230c19800e8SDoug Rabson 1231c19800e8SDoug Rabson * doc/apps.texi: text about applications using kerberos 1232c19800e8SDoug Rabson move afs text here 1233c19800e8SDoug Rabson 1234*ae771770SStanislav Sedov2003-05-03 Love Hörnquist Åstrand <lha@it.su.se> 1235c19800e8SDoug Rabson 1236c19800e8SDoug Rabson * doc/setup.texi: add cross realm text 1237c19800e8SDoug Rabson 1238*ae771770SStanislav Sedov2003-04-29 Love Hörnquist Åstrand <lha@it.su.se> 1239c19800e8SDoug Rabson 1240c19800e8SDoug Rabson * lib/krb5/krb5_crypto_init.3: document krb5_enctype_to_string and 1241c19800e8SDoug Rabson krb5_string_to_enctype 1242c19800e8SDoug Rabson 1243*ae771770SStanislav Sedov2003-04-28 Love Hörnquist Åstrand <lha@it.su.se> 1244c19800e8SDoug Rabson 1245c19800e8SDoug Rabson * kdc/v4_dump.c (v4_prop_dump): limit strings length, from openbsd 1246c19800e8SDoug Rabson 1247*ae771770SStanislav Sedov2003-04-26 Love Hörnquist Åstrand <lha@it.su.se> 1248c19800e8SDoug Rabson 1249c19800e8SDoug Rabson * lib/krb5/aes-test.c: use _krb5_PKCS5_PBKDF2 1250c19800e8SDoug Rabson * lib/krb5/crypto.c: unexport krb5_PKCS5_PBKDF2 1251c19800e8SDoug Rabson 1252c19800e8SDoug Rabson2003-04-25 Johan Danielsson <joda@pdc.kth.se> 1253c19800e8SDoug Rabson 1254c19800e8SDoug Rabson * lib/krb5/build_auth.c (krb5_build_authenticator): if the local 1255c19800e8SDoug Rabson sequence number is non-zero, don't generate a new one 1256c19800e8SDoug Rabson 1257c19800e8SDoug Rabson * lib/krb5/mk_rep.c (krb5_mk_rep): if the local sequence number is 1258c19800e8SDoug Rabson non-zero, don't generate a new one 1259c19800e8SDoug Rabson 1260c19800e8SDoug Rabson * lib/krb5/time.c (krb5_us_timeofday): make the sec parameter a 1261c19800e8SDoug Rabson krb5_timestamp 1262c19800e8SDoug Rabson 1263c19800e8SDoug Rabson * lib/krb5/mk_priv.c lib/krb5/mk_safe.c lib/krb5/rd_priv.c 1264c19800e8SDoug Rabson lib/krb5/rd_safe.c lib/krb5/rd_cred.c: implement RET_SEQUENCE and 1265c19800e8SDoug Rabson RET_TIME 1266c19800e8SDoug Rabson 1267c19800e8SDoug Rabson * lib/krb5/krb5.h (krb5_replay_data): make usec signed (matching 1268c19800e8SDoug Rabson asn1) 1269c19800e8SDoug Rabson 1270*ae771770SStanislav Sedov2003-04-24 Love Hörnquist Åstrand <lha@it.su.se> 1271c19800e8SDoug Rabson 1272c19800e8SDoug Rabson * doc/programming.texi: s/managment/management/, from jmc 1273c19800e8SDoug Rabson <jmc@prioris.mini.pw.edu.pl> 1274c19800e8SDoug Rabson 1275*ae771770SStanislav Sedov2003-04-23 Love Hörnquist Åstrand <lha@it.su.se> 1276c19800e8SDoug Rabson 1277c19800e8SDoug Rabson * lib/krb5/context.c (default_etypes): also advertise that we 1278c19800e8SDoug Rabson handle aes encryption types 1279c19800e8SDoug Rabson 1280c19800e8SDoug Rabson * lib/krb5/Makefile.am: add krb5_c_ checksum related functions 1281c19800e8SDoug Rabson 1282c19800e8SDoug Rabson * lib/krb5/krb5_c_make_checksum.3: document krb5_c_ checksum 1283c19800e8SDoug Rabson related functions 1284c19800e8SDoug Rabson 1285c19800e8SDoug Rabson * lib/krb5/mit_glue.c: add compat mit krb5_c checksum related 1286c19800e8SDoug Rabson functions 1287c19800e8SDoug Rabson 1288c19800e8SDoug Rabson * lib/asn1/k5.asn1: add ETYPE-INFO2 and ETYPE-INFO2-ENTRY 1289c19800e8SDoug Rabson 1290*ae771770SStanislav Sedov2003-04-22 Love Hörnquist Åstrand <lha@it.su.se> 1291c19800e8SDoug Rabson 1292c19800e8SDoug Rabson * lib/krb5/krbhst.c: copy NUL too, from janj@wenf.org via openbsd 1293c19800e8SDoug Rabson 1294*ae771770SStanislav Sedov2003-04-17 Love Hörnquist Åstrand <lha@it.su.se> 1295c19800e8SDoug Rabson 1296c19800e8SDoug Rabson * lib/asn1/der_copy.c (copy_general_string): use strdup 1297c19800e8SDoug Rabson * lib/asn1/der_put.c: remove sprintf 1298c19800e8SDoug Rabson * lib/asn1/gen.c: remove strcpy/sprintf 1299c19800e8SDoug Rabson 1300c19800e8SDoug Rabson * lib/krb5/name-45-test.c: use a more unique name then ratatosk so 1301c19800e8SDoug Rabson that other (me) have such hosts in the local domain and the tests 1302c19800e8SDoug Rabson fails, to take hokkigai.pdc.kth.se instead 1303c19800e8SDoug Rabson 1304c19800e8SDoug Rabson * lib/krb5/test_alname.c: add --version and --help 1305c19800e8SDoug Rabson 1306*ae771770SStanislav Sedov2003-04-16 Love Hörnquist Åstrand <lha@it.su.se> 1307c19800e8SDoug Rabson 1308c19800e8SDoug Rabson * lib/krb5/krb5_warn.3: add krb5_get_err_text 1309c19800e8SDoug Rabson 1310c19800e8SDoug Rabson * lib/krb5/transited.c: use strlcat/strlcpy, from openbsd 1311c19800e8SDoug Rabson * lib/krb5/krbhst.c (srv_find_realm): use strlcpy, from openbsd 1312c19800e8SDoug Rabson * lib/krb5/aname_to_localname.c (krb5_aname_to_localname): use 1313c19800e8SDoug Rabson strlcpy, from openbsd 1314c19800e8SDoug Rabson * kdc/hpropd.c: s/strcat/strlcat/, inspired from openbsd 1315c19800e8SDoug Rabson * appl/kf/kfd.c: use strlcpy, from openbsd 1316c19800e8SDoug Rabson 1317c19800e8SDoug Rabson2003-04-16 Johan Danielsson <joda@pdc.kth.se> 1318c19800e8SDoug Rabson 1319c19800e8SDoug Rabson * configure.in: fix for large file support in AIX, _LARGE_FILES 1320c19800e8SDoug Rabson needs to be defined on the command line, since lex likes to 1321c19800e8SDoug Rabson include stdio.h before we get to config.h 1322c19800e8SDoug Rabson 1323*ae771770SStanislav Sedov2003-04-16 Love Hörnquist Åstrand <lha@it.su.se> 1324c19800e8SDoug Rabson 1325c19800e8SDoug Rabson * lib/krb5/*.3: Change .Fd #include <header.h> to .In header.h, 1326c19800e8SDoug Rabson from Thomas Klausner <wiz@netbsd.org> 1327c19800e8SDoug Rabson 1328c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: spelling, from Thomas Klausner 1329c19800e8SDoug Rabson <wiz@netbsd.org> 1330c19800e8SDoug Rabson 1331*ae771770SStanislav Sedov2003-04-15 Love Hörnquist Åstrand <lha@it.su.se> 1332c19800e8SDoug Rabson 1333c19800e8SDoug Rabson * kdc/kerberos5.c: fix some more memory leaks 1334c19800e8SDoug Rabson 1335*ae771770SStanislav Sedov2003-04-11 Love Hörnquist Åstrand <lha@it.su.se> 1336c19800e8SDoug Rabson 1337c19800e8SDoug Rabson * appl/kf/kf.1: spelling, from jmc <jmc@prioris.mini.pw.edu.pl> 1338c19800e8SDoug Rabson 1339*ae771770SStanislav Sedov2003-04-08 Love Hörnquist Åstrand <lha@it.su.se> 1340c19800e8SDoug Rabson 1341c19800e8SDoug Rabson * admin/ktutil.8: typos, from jmc <jmc@acn.waw.pl> 1342c19800e8SDoug Rabson 1343*ae771770SStanislav Sedov2003-04-06 Love Hörnquist Åstrand <lha@it.su.se> 1344c19800e8SDoug Rabson 1345c19800e8SDoug Rabson * lib/krb5/krb5.3: s/kerberos/Kerberos/ 1346c19800e8SDoug Rabson * lib/krb5/krb5_data.3: s/kerberos/Kerberos/ 1347c19800e8SDoug Rabson * lib/krb5/krb5_address.3: s/kerberos/Kerberos/ 1348c19800e8SDoug Rabson * lib/krb5/krb5_ccache.3: s/kerberos/Kerberos/ 1349c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: s/kerberos/Kerberos/ 1350c19800e8SDoug Rabson * kuser/kinit.1: s/kerberos/Kerberos/ 1351c19800e8SDoug Rabson * kdc/kdc.8: s/kerberos/Kerberos/ 1352c19800e8SDoug Rabson 1353*ae771770SStanislav Sedov2003-04-01 Love Hörnquist Åstrand <lha@it.su.se> 1354c19800e8SDoug Rabson 1355c19800e8SDoug Rabson * lib/krb5/test_alname.c: more krb5_aname_to_localname tests 1356c19800e8SDoug Rabson 1357c19800e8SDoug Rabson * lib/krb5/aname_to_localname.c (krb5_aname_to_localname): when 1358c19800e8SDoug Rabson converting too root, make sure user is ok according to 1359c19800e8SDoug Rabson krb5_kuserok before allowing it. 1360c19800e8SDoug Rabson 1361c19800e8SDoug Rabson * lib/krb5/Makefile.am (noinst_PROGRAMS): += test_alname 1362c19800e8SDoug Rabson 1363c19800e8SDoug Rabson * lib/krb5/test_alname.c: add test for krb5_aname_to_localname 1364c19800e8SDoug Rabson 1365c19800e8SDoug Rabson * lib/krb5/crypto.c (krb5_DES_AFS3_CMU_string_to_key): used p1 1366c19800e8SDoug Rabson instead of the "illegal" salt #~, same change as kth-krb did 1367c19800e8SDoug Rabson 1999. Problems occur with crypt() that behaves like AT&T crypt 1368c19800e8SDoug Rabson (openssl does this). Pointed out by Marcus Watts. 1369c19800e8SDoug Rabson 1370c19800e8SDoug Rabson * admin/change.c (kt_change): collect all principals we are going 1371c19800e8SDoug Rabson to change, and pick the highest kvno and use that to guess what 1372c19800e8SDoug Rabson kvno the resulting kvno is going to be. Now two ktutil change in a 1373c19800e8SDoug Rabson row works. XXX fix the protocol to pass the kvno back. 1374c19800e8SDoug Rabson 1375*ae771770SStanislav Sedov2003-03-31 Love Hörnquist Åstrand <lha@it.su.se> 1376c19800e8SDoug Rabson 1377c19800e8SDoug Rabson * appl/kf/kf.1: afs->AFS, from jmc <jmc@acn.waw.pl> 1378c19800e8SDoug Rabson 1379*ae771770SStanislav Sedov2003-03-30 Love Hörnquist Åstrand <lha@it.su.se> 1380c19800e8SDoug Rabson 1381c19800e8SDoug Rabson * doc/setup.texi: add description on how to turn on v4, 524 and 1382c19800e8SDoug Rabson kaserver support 1383c19800e8SDoug Rabson 1384*ae771770SStanislav Sedov2003-03-29 Love Hörnquist Åstrand <lha@it.su.se> 1385c19800e8SDoug Rabson 1386c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.c (appdefaults_entries): add afslog 1387c19800e8SDoug Rabson and afs-use-524 1388c19800e8SDoug Rabson 1389*ae771770SStanislav Sedov2003-03-28 Love Hörnquist Åstrand <lha@it.su.se> 1390c19800e8SDoug Rabson 1391c19800e8SDoug Rabson * kdc/kerberos5.c (as_rep): when the second enctype_to_string 1392c19800e8SDoug Rabson failes, remember to free memory from the first enctype_to_string 1393c19800e8SDoug Rabson 1394c19800e8SDoug Rabson * lib/krb5/crypto.c (usage2arcfour): map KRB5_KU_TICKET to 2, 1395c19800e8SDoug Rabson from Harald Joerg <harald.joerg@fujitsu-siemens.com> 1396c19800e8SDoug Rabson (enctype_arcfour_hmac_md5): disable checksum_hmac_md5_enc 1397c19800e8SDoug Rabson 1398c19800e8SDoug Rabson * lib/hdb/mkey.c (hdb_unseal_keys_mkey): truncate key to the key 1399c19800e8SDoug Rabson length when key is longer then expected length, its probably 1400c19800e8SDoug Rabson longer since the encrypted data was padded, reported by Aidan 1401c19800e8SDoug Rabson Cully <aidan@kublai.com> 1402c19800e8SDoug Rabson 1403c19800e8SDoug Rabson * lib/krb5/crypto.c (krb5_enctype_keysize): return key size of 1404c19800e8SDoug Rabson encyption type, inspired by Aidan Cully <aidan@kublai.com> 1405c19800e8SDoug Rabson 1406*ae771770SStanislav Sedov2003-03-27 Love Hörnquist Åstrand <lha@it.su.se> 1407c19800e8SDoug Rabson 1408c19800e8SDoug Rabson * lib/krb5/keytab.c (krb5_kt_get_entry): avoid printing 0 1409c19800e8SDoug Rabson (wildcard kvno) after principal when the keytab entry isn't found, 1410c19800e8SDoug Rabson reported by Chris Chiappa <chris@chiappa.net> 1411c19800e8SDoug Rabson 1412*ae771770SStanislav Sedov2003-03-26 Love Hörnquist Åstrand <lha@it.su.se> 1413c19800e8SDoug Rabson 1414c19800e8SDoug Rabson * doc/misc.texi: update 2b example to match reality (from 1415c19800e8SDoug Rabson mattiasa@e.kth.se) 1416c19800e8SDoug Rabson 1417c19800e8SDoug Rabson * doc/misc.texi: spelling and add `Configuring AFS clients' 1418c19800e8SDoug Rabson subsection 1419c19800e8SDoug Rabson 1420*ae771770SStanislav Sedov2003-03-25 Love Hörnquist Åstrand <lha@it.su.se> 1421c19800e8SDoug Rabson 1422c19800e8SDoug Rabson * lib/krb5/krb5.3: add krb5_free_data_contents.3 1423c19800e8SDoug Rabson 1424c19800e8SDoug Rabson * lib/krb5/data.c: add krb5_free_data_contents for compat with MIT 1425c19800e8SDoug Rabson API 1426c19800e8SDoug Rabson 1427c19800e8SDoug Rabson * lib/krb5/krb5_data.3: add krb5_free_data_contents for compat 1428c19800e8SDoug Rabson with MIT API 1429c19800e8SDoug Rabson 1430c19800e8SDoug Rabson * lib/krb5/krb5_verify_user.3: write more about how the ccache 1431c19800e8SDoug Rabson argument should be inited when used 1432c19800e8SDoug Rabson 1433c19800e8SDoug Rabson2003-03-25 Johan Danielsson <joda@pdc.kth.se> 1434c19800e8SDoug Rabson 1435c19800e8SDoug Rabson * lib/krb5/addr_families.c (krb5_print_address): make sure 1436c19800e8SDoug Rabson print_addr is defined for the given address type; make addrports 1437c19800e8SDoug Rabson printable 1438c19800e8SDoug Rabson 1439c19800e8SDoug Rabson * kdc/string2key.c: print the used enctype for kerberos 5 keys 1440c19800e8SDoug Rabson 1441*ae771770SStanislav Sedov2003-03-25 Love Hörnquist Åstrand <lha@it.su.se> 1442c19800e8SDoug Rabson 1443c19800e8SDoug Rabson * lib/krb5/aes-test.c: add another arcfour test 1444c19800e8SDoug Rabson 1445*ae771770SStanislav Sedov2003-03-22 Love Hörnquist Åstrand <lha@it.su.se> 1446c19800e8SDoug Rabson 1447c19800e8SDoug Rabson * lib/krb5/aes-test.c: sneek in a test for arcfour-hmac-md5 1448c19800e8SDoug Rabson 1449*ae771770SStanislav Sedov2003-03-20 Love Hörnquist Åstrand <lha@it.su.se> 1450c19800e8SDoug Rabson 1451c19800e8SDoug Rabson * lib/krb5/krb5_ccache.3: update .Dd 1452c19800e8SDoug Rabson 1453c19800e8SDoug Rabson * lib/krb5/krb5.3: sort in krb5_data functions 1454c19800e8SDoug Rabson 1455c19800e8SDoug Rabson * lib/krb5/Makefile.am (man_MANS): += krb5_data.3 1456c19800e8SDoug Rabson 1457c19800e8SDoug Rabson * lib/krb5/krb5_data.3: document krb5_data 1458c19800e8SDoug Rabson 1459c19800e8SDoug Rabson * lib/krb5/init_creds_pw.c (krb5_get_init_creds_password): if 1460c19800e8SDoug Rabson prompter is NULL, don't try to ask for a password to 1461c19800e8SDoug Rabson change. reported by Iain Moffat @ ufl.edu via Howard Chu 1462c19800e8SDoug Rabson <hyc@highlandsun.com> 1463c19800e8SDoug Rabson 1464*ae771770SStanislav Sedov2003-03-19 Love Hörnquist Åstrand <lha@it.su.se> 1465c19800e8SDoug Rabson 1466c19800e8SDoug Rabson * lib/krb5/krb5_keytab.3: spelling, from 1467c19800e8SDoug Rabson <jmc@prioris.mini.pw.edu.pl> 1468c19800e8SDoug Rabson 1469c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: . means new line 1470c19800e8SDoug Rabson 1471c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: spelling, from 1472c19800e8SDoug Rabson <jmc@prioris.mini.pw.edu.pl> 1473c19800e8SDoug Rabson 1474c19800e8SDoug Rabson * lib/krb5/krb5_auth_context.3: spelling, from 1475c19800e8SDoug Rabson <jmc@prioris.mini.pw.edu.pl> 1476c19800e8SDoug Rabson 1477*ae771770SStanislav Sedov2003-03-18 Love Hörnquist Åstrand <lha@it.su.se> 1478c19800e8SDoug Rabson 1479c19800e8SDoug Rabson * kuser/Makefile.am: INCLUDES: -I$(srcdir)/../lib/krb5 1480c19800e8SDoug Rabson 1481c19800e8SDoug Rabson * lib/krb5/convert_creds.c: add _krb5_krb_life_to_time 1482c19800e8SDoug Rabson 1483c19800e8SDoug Rabson * lib/krb5/krb5-v4compat.h: add _krb5_krb_life_to_time 1484c19800e8SDoug Rabson 1485c19800e8SDoug Rabson * kdc/kdc_locl.h: 524 is independent of kerberos 4, so move out 1486c19800e8SDoug Rabson #ifdef KRB4 from enable_v4_cross_realm since 524 needs it 1487c19800e8SDoug Rabson 1488c19800e8SDoug Rabson * kdc/config.c: 524 is independent of kerberos 4, so move out 1489c19800e8SDoug Rabson enable_v4_cross_realm from #ifdef KRB4 since 524 needs it 1490c19800e8SDoug Rabson 1491c19800e8SDoug Rabson2003-03-17 Assar Westerlund <assar@kth.se> 1492c19800e8SDoug Rabson 1493c19800e8SDoug Rabson * kdc/kdc.8: document --kerberos4-cross-realm 1494c19800e8SDoug Rabson * kdc/kerberos4.c: pay attention to enable_v4_cross_realm 1495c19800e8SDoug Rabson * kdc/kdc_locl.h (enable_v4_cross_realm): add 1496c19800e8SDoug Rabson * kdc/524.c (encode_524_response): check the enable_v4_cross_realm 1497c19800e8SDoug Rabson flag before giving out v4 tickets for foreign v5 principals 1498c19800e8SDoug Rabson * kdc/config.c: add --enable-kerberos4-cross-realm option (default 1499c19800e8SDoug Rabson to off) 1500c19800e8SDoug Rabson 1501*ae771770SStanislav Sedov2003-03-17 Love Hörnquist Åstrand <lha@it.su.se> 1502c19800e8SDoug Rabson 1503c19800e8SDoug Rabson * lib/krb5/Makefile.am (man_MANS) += krb5_aname_to_localname.3 1504c19800e8SDoug Rabson 1505c19800e8SDoug Rabson * lib/krb5/krb5_aname_to_localname.3: manpage for 1506c19800e8SDoug Rabson krb5_aname_to_localname 1507c19800e8SDoug Rabson 1508c19800e8SDoug Rabson * lib/krb5/krb5_kuserok.3: s/KRB5_USEROK/KRB5_KUSEROK/ 1509c19800e8SDoug Rabson 1510*ae771770SStanislav Sedov2003-03-16 Love Hörnquist Åstrand <lha@it.su.se> 1511c19800e8SDoug Rabson 1512c19800e8SDoug Rabson * lib/krb5/Makefile.am (man_MANS): add krb5_set_default_realm.3 1513c19800e8SDoug Rabson 1514c19800e8SDoug Rabson * lib/krb5/krb5.3: add manpages from krb5_set_default_realm.3 1515c19800e8SDoug Rabson 1516c19800e8SDoug Rabson * lib/krb5/krb5_set_default_realm.3: Manpage for 1517c19800e8SDoug Rabson krb5_free_host_realm, krb5_get_default_realm, 1518c19800e8SDoug Rabson krb5_get_default_realms, krb5_get_host_realm, and 1519c19800e8SDoug Rabson krb5_set_default_realm. 1520c19800e8SDoug Rabson 1521c19800e8SDoug Rabson * admin/ktutil.8: s/entype/enctype/, from Igor Sobrado 1522c19800e8SDoug Rabson <sobrado@acm.org> via NetBSD 1523c19800e8SDoug Rabson 1524c19800e8SDoug Rabson * lib/krb5/krb5_keytab.3: add documention for krb5_kt_get_type 1525c19800e8SDoug Rabson 1526c19800e8SDoug Rabson * lib/krb5/keytab.c (krb5_kt_get_type): get prefix/type of keytab 1527c19800e8SDoug Rabson 1528c19800e8SDoug Rabson * lib/krb5/krb5.h (KRB5_KT_PREFIX_MAX_LEN): max length of prefix 1529c19800e8SDoug Rabson 1530c19800e8SDoug Rabson * lib/krb5/krb5_ccache.3: document krb5_cc_get_ops, add more 1531c19800e8SDoug Rabson types, add krb5_fcc_ops and krb5_mcc_ops 1532c19800e8SDoug Rabson 1533c19800e8SDoug Rabson * lib/krb5/cache.c (krb5_cc_get_ops): new function, return ops for 1534c19800e8SDoug Rabson a id 1535c19800e8SDoug Rabson 1536*ae771770SStanislav Sedov2003-03-15 Love Hörnquist Åstrand <lha@it.su.se> 1537c19800e8SDoug Rabson 1538c19800e8SDoug Rabson * doc/intro.texi: add reference to source code, binaries and the 1539c19800e8SDoug Rabson manual 1540c19800e8SDoug Rabson 1541c19800e8SDoug Rabson * lib/krb5/krb5.3: krb5.h isn't in krb5 directory in heimdal 1542c19800e8SDoug Rabson 1543*ae771770SStanislav Sedov2003-03-14 Love Hörnquist Åstrand <lha@it.su.se> 1544c19800e8SDoug Rabson 1545c19800e8SDoug Rabson * kdc/kdc.8: better/difrent english 1546c19800e8SDoug Rabson 1547c19800e8SDoug Rabson * kdc/kdc.8: . -> .\n, copyright/license 1548c19800e8SDoug Rabson 1549c19800e8SDoug Rabson * kdc/kdc.8: changed configuration file -> restart kdc 1550c19800e8SDoug Rabson 1551c19800e8SDoug Rabson * kdc/kerberos4.c: add krb4 into the most error messages written 1552c19800e8SDoug Rabson to the logfile 1553c19800e8SDoug Rabson 1554c19800e8SDoug Rabson * lib/krb5/krb5_ccache.3: add missing name of argument 1555c19800e8SDoug Rabson (krb5_context) to most functions 1556c19800e8SDoug Rabson 1557*ae771770SStanislav Sedov2003-03-13 Love Hörnquist Åstrand <lha@it.su.se> 1558c19800e8SDoug Rabson 1559c19800e8SDoug Rabson * lib/krb5/kuserok.c (krb5_kuserok): preserve old behviour of 1560c19800e8SDoug Rabson function and return FALSE when there isn't a local account for 1561c19800e8SDoug Rabson `luser'. 1562c19800e8SDoug Rabson 1563c19800e8SDoug Rabson * lib/krb5/krb5_kuserok.3: fix prototype, spelling and more text 1564c19800e8SDoug Rabson describing the function 1565c19800e8SDoug Rabson 1566*ae771770SStanislav Sedov2003-03-12 Love Hörnquist Åstrand <lha@it.su.se> 1567c19800e8SDoug Rabson 1568c19800e8SDoug Rabson * lib/krb5/cache.c (krb5_cc_default): if krb5_cc_default_name 1569c19800e8SDoug Rabson returned memory, don't return ENOMEM 1570c19800e8SDoug Rabson 1571*ae771770SStanislav Sedov2003-03-11 Love Hörnquist Åstrand <lha@it.su.se> 1572c19800e8SDoug Rabson 1573c19800e8SDoug Rabson * lib/krb5/krb5.3: add krb5_address stuff and sort 1574c19800e8SDoug Rabson 1575c19800e8SDoug Rabson * lib/krb5/krb5_address.3: fix krb5_addr2sockaddr description 1576c19800e8SDoug Rabson 1577c19800e8SDoug Rabson * lib/krb5/Makefile.am (man_MANS): += krb5_address.3 1578c19800e8SDoug Rabson 1579c19800e8SDoug Rabson * lib/krb5/krb5_address.3: document types krb5_address and 1580c19800e8SDoug Rabson krb5_addresses and their helper functions 1581c19800e8SDoug Rabson 1582*ae771770SStanislav Sedov2003-03-10 Love Hörnquist Åstrand <lha@it.su.se> 1583c19800e8SDoug Rabson 1584c19800e8SDoug Rabson * lib/krb5/Makefile.am (man_MANS): += krb5_kuserok.3 1585c19800e8SDoug Rabson 1586c19800e8SDoug Rabson * lib/krb5/krb5_kuserok.3: spelling, from cizzi@it.su.se 1587c19800e8SDoug Rabson 1588c19800e8SDoug Rabson * lib/krb5/Makefile.am (man_MANS): += krb5_ccache.3 1589c19800e8SDoug Rabson 1590c19800e8SDoug Rabson * lib/krb5/krb5_ccache.3: spelling, from cizzi@it.su.se 1591c19800e8SDoug Rabson 1592c19800e8SDoug Rabson * lib/krb5/krb5.3: add more functions 1593c19800e8SDoug Rabson 1594c19800e8SDoug Rabson * lib/krb5/krb5_ccache.3: document krb5_ccache and krb5_cc 1595c19800e8SDoug Rabson functions 1596c19800e8SDoug Rabson 1597c19800e8SDoug Rabson * lib/krb5/krb5_kuserok.3: document krb5_kuserok 1598c19800e8SDoug Rabson 1599c19800e8SDoug Rabson * lib/krb5/krb5_verify_user.3: document 1600c19800e8SDoug Rabson krb5_verify_opt_set_flags(opt, KRB5_VERIFY_LREALMS) behavior 1601c19800e8SDoug Rabson 1602c19800e8SDoug Rabson * lib/krb5/krb5_verify_user.3: document krb5_verify_opt* and 1603c19800e8SDoug Rabson krb5_verify_user_opt 1604c19800e8SDoug Rabson 1605c19800e8SDoug Rabson * lib/krb5/*.[0-9]: add copyright/licenses on more manpages 1606c19800e8SDoug Rabson 1607c19800e8SDoug Rabson * kuser/kdestroy.c (main): handle that krb5_cc_default_name can 1608c19800e8SDoug Rabson return NULL 1609c19800e8SDoug Rabson 1610c19800e8SDoug Rabson * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): bump minor 1611c19800e8SDoug Rabson (TESTS): add test_cc 1612c19800e8SDoug Rabson 1613c19800e8SDoug Rabson * lib/krb5/test_cc.c: test some 1614c19800e8SDoug Rabson krb5_cc_default_name/krb5_cc_set_default_name combinations 1615c19800e8SDoug Rabson 1616c19800e8SDoug Rabson * lib/krb5/context.c (init_context_from_config_file): set 1617c19800e8SDoug Rabson default_cc_name to NULL 1618c19800e8SDoug Rabson (krb5_free_context): free default_cc_name if set 1619c19800e8SDoug Rabson 1620c19800e8SDoug Rabson * lib/krb5/cache.c (krb5_cc_set_default_name): new function 1621c19800e8SDoug Rabson (krb5_cc_default_name): use krb5_cc_set_default_name 1622c19800e8SDoug Rabson 1623c19800e8SDoug Rabson * lib/krb5/krb5.h (krb5_context_data): add default_cc_name 1624c19800e8SDoug Rabson 1625*ae771770SStanislav Sedov2003-02-25 Love Hörnquist Åstrand <lha@it.su.se> 1626c19800e8SDoug Rabson 1627c19800e8SDoug Rabson * appl/kf/kf.1: s/securly/securely/ from NetBSD 1628c19800e8SDoug Rabson 1629*ae771770SStanislav Sedov2003-02-18 Love Hörnquist Åstrand <lha@it.su.se> 1630c19800e8SDoug Rabson 1631c19800e8SDoug Rabson * kdc/connect.c: s/intialize/initialize, from 1632c19800e8SDoug Rabson <jmc@prioris.mini.pw.edu.pl> 1633c19800e8SDoug Rabson 1634*ae771770SStanislav Sedov2003-02-17 Love Hörnquist Åstrand <lha@it.su.se> 1635c19800e8SDoug Rabson 1636c19800e8SDoug Rabson * configure.in: add AM_MAINTAINER_MODE 1637c19800e8SDoug Rabson 1638*ae771770SStanislav Sedov2003-02-16 Love Hörnquist Åstrand <lha@it.su.se> 1639c19800e8SDoug Rabson 1640c19800e8SDoug Rabson * **/*.[0-9]: add copyright/licenses on all manpages 1641c19800e8SDoug Rabson 1642c19800e8SDoug Rabson2003-14-16 Jacques Vidrine <nectar@kth.se> 1643c19800e8SDoug Rabson 1644c19800e8SDoug Rabson * lib/krb5/get_in_tkt.c (init_as_req): Send only a single 1645c19800e8SDoug Rabson PA-ENC-TIMESTAMP in the AS-REQ, using the first encryption 1646c19800e8SDoug Rabson type specified by the KDC. 1647c19800e8SDoug Rabson 1648*ae771770SStanislav Sedov2003-02-15 Love Hörnquist Åstrand <lha@it.su.se> 1649c19800e8SDoug Rabson 1650c19800e8SDoug Rabson * fix-export: some autoconf put their version number in 1651c19800e8SDoug Rabson autom4te.cache, so remove autom4te*.cache 1652c19800e8SDoug Rabson 1653c19800e8SDoug Rabson * fix-export: make sure $1 is a directory 1654c19800e8SDoug Rabson 1655*ae771770SStanislav Sedov2003-02-04 Love Hörnquist Åstrand <lha@it.su.se> 1656c19800e8SDoug Rabson 1657c19800e8SDoug Rabson * kpasswd/kpasswdd.8: spelling, from jmc <jmc@prioris.mini.pw.edu.pl> 1658c19800e8SDoug Rabson 1659c19800e8SDoug Rabson * kdc/kdc.8: spelling, from jmc <jmc@prioris.mini.pw.edu.pl> 1660c19800e8SDoug Rabson 1661*ae771770SStanislav Sedov2003-01-31 Love Hörnquist Åstrand <lha@it.su.se> 1662c19800e8SDoug Rabson 1663c19800e8SDoug Rabson * kdc/hpropd.8: s/databases/a database/ s/Not/not/ 1664c19800e8SDoug Rabson 1665c19800e8SDoug Rabson * kdc/hprop.8: add missing . 1666c19800e8SDoug Rabson 1667*ae771770SStanislav Sedov2003-01-30 Love Hörnquist Åstrand <lha@it.su.se> 1668c19800e8SDoug Rabson 1669c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: documentation for of boolean, etypes, 1670c19800e8SDoug Rabson address, write out encryption type in sentences, s/Host/host 1671c19800e8SDoug Rabson 1672*ae771770SStanislav Sedov2003-01-26 Love Hörnquist Åstrand <lha@it.su.se> 1673c19800e8SDoug Rabson 1674c19800e8SDoug Rabson * lib/asn1/check-gen.c: add checks for Authenticator too 1675c19800e8SDoug Rabson 1676*ae771770SStanislav Sedov2003-01-25 Love Hörnquist Åstrand <lha@it.su.se> 1677c19800e8SDoug Rabson 1678c19800e8SDoug Rabson * doc/setup.texi: in the hprop example, use hprop and the first 1679c19800e8SDoug Rabson component, not host 1680c19800e8SDoug Rabson 1681c19800e8SDoug Rabson * lib/krb5/get_addrs.c (find_all_addresses): address-less 1682c19800e8SDoug Rabson point-to-point might not have an address, just ignore 1683c19800e8SDoug Rabson those. Reported by Harald Barth. 1684c19800e8SDoug Rabson 1685*ae771770SStanislav Sedov2003-01-23 Love Hörnquist Åstrand <lha@it.su.se> 1686c19800e8SDoug Rabson 1687c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.c (check_section): when key isn't 1688c19800e8SDoug Rabson found, don't print out all known keys 1689c19800e8SDoug Rabson 1690c19800e8SDoug Rabson * lib/krb5/verify_krb5_conf.c (syslogvals): mark up where severity 1691c19800e8SDoug Rabson and facility start resp 1692c19800e8SDoug Rabson (check_log): find_value() returns -1 when key isn't found 1693c19800e8SDoug Rabson 1694c19800e8SDoug Rabson * lib/krb5/crypto.c (_krb5_aes_cts_encrypt): make key argument a 1695c19800e8SDoug Rabson 'const void *' to avoid AES_KEY being exposed in krb5-private.h 1696c19800e8SDoug Rabson 1697c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: add [kdc]use_2b 1698c19800e8SDoug Rabson 1699c19800e8SDoug Rabson * kdc/524.c (encode_524_response): its 2b not b2 1700c19800e8SDoug Rabson 1701c19800e8SDoug Rabson * doc/misc.texi: quote @ where missing 1702c19800e8SDoug Rabson 1703c19800e8SDoug Rabson * lib/asn1/Makefile.am: add check-gen 1704c19800e8SDoug Rabson 1705c19800e8SDoug Rabson * lib/asn1/check-gen.c: add Principal check 1706c19800e8SDoug Rabson 1707c19800e8SDoug Rabson * lib/asn1/check-common.h: move generic asn1/der functions from 1708c19800e8SDoug Rabson check-der.c to here 1709c19800e8SDoug Rabson 1710c19800e8SDoug Rabson * lib/asn1/check-common.c: move generic asn1/der functions from 1711c19800e8SDoug Rabson check-der.c to here 1712c19800e8SDoug Rabson 1713c19800e8SDoug Rabson * lib/asn1/check-der.c: move out the generic asn1/der functions to 1714c19800e8SDoug Rabson a common file 1715c19800e8SDoug Rabson 1716*ae771770SStanislav Sedov2003-01-22 Love Hörnquist Åstrand <lha@it.su.se> 1717c19800e8SDoug Rabson 1718c19800e8SDoug Rabson * doc/misc.texi: more text about afs, how to get get your KeyFile, 1719c19800e8SDoug Rabson and how to start use 2b tokens 1720c19800e8SDoug Rabson 1721c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: spelling, from Jason McIntyre 1722c19800e8SDoug Rabson <jmc@cvs.openbsd.org> 1723c19800e8SDoug Rabson 1724c19800e8SDoug Rabson2003-01-21 Jacques Vidrine <nectar@kth.se> 1725c19800e8SDoug Rabson 1726c19800e8SDoug Rabson * kuser/kuser_locl.h: include crypto-headers.h for 1727c19800e8SDoug Rabson des_read_pw_string prototype 1728c19800e8SDoug Rabson 1729*ae771770SStanislav Sedov2003-01-16 Love Hörnquist Åstrand <lha@it.su.se> 1730c19800e8SDoug Rabson 1731c19800e8SDoug Rabson * admin/ktutil.8: document -v, --verbose 1732c19800e8SDoug Rabson 1733c19800e8SDoug Rabson * admin/get.c (kt_get): make getarg usage consistent with other 1734c19800e8SDoug Rabson other parts of ktutil 1735c19800e8SDoug Rabson 1736c19800e8SDoug Rabson * admin/copy.c (kt_copy): remove adding verbose_flag to args 1737c19800e8SDoug Rabson struct, since it will overrun the args array (from Sumit Bose) 1738c19800e8SDoug Rabson 1739*ae771770SStanislav Sedov2003-01-15 Love Hörnquist Åstrand <lha@it.su.se> 1740c19800e8SDoug Rabson 1741c19800e8SDoug Rabson * lib/krb5/krb5.conf.5: write more about [realms] REALM = { kdc = 1742c19800e8SDoug Rabson ... } 1743c19800e8SDoug Rabson 1744c19800e8SDoug Rabson * lib/krb5/aes-test.c: test vectors in aes-draft 1745c19800e8SDoug Rabson 1746c19800e8SDoug Rabson * lib/krb5/Makefile.am: add aes-test.c 1747c19800e8SDoug Rabson 1748c19800e8SDoug Rabson * lib/krb5/crypto.c: Add support for AES 1749c19800e8SDoug Rabson (draft-raeburn-krb-rijndael-krb-02), not enabled by default. 1750c19800e8SDoug Rabson (HMAC_SHA1_DES3_checksum): rename to SP_HMAC_SHA1_checksum and modify 1751c19800e8SDoug Rabson to support checksumtype that are have a shorter wireformat then 1752c19800e8SDoug Rabson their output block size. 1753c19800e8SDoug Rabson 1754c19800e8SDoug Rabson * lib/krb5/crypto.c (struct encryption_type): split the blocksize 1755c19800e8SDoug Rabson into blocksize and padsize, padsize is the minimum padding 1756c19800e8SDoug Rabson size. they are the same for now 1757c19800e8SDoug Rabson (enctype_*): add padsize 1758c19800e8SDoug Rabson (encrypt_internal): use padsize 1759c19800e8SDoug Rabson (encrypt_internal_derived): use padsize 1760c19800e8SDoug Rabson (wrapped_length): use padsize 1761c19800e8SDoug Rabson (wrapped_length_dervied): use padsize 1762c19800e8SDoug Rabson 1763c19800e8SDoug Rabson * lib/krb5/crypto.c: add extra `opaque' argument to string_to_key 1764c19800e8SDoug Rabson function for each enctype in preparation enctypes that uses 1765c19800e8SDoug Rabson `Encryption and Checksum Specifications for Kerberos 5' draft 1766c19800e8SDoug Rabson 1767c19800e8SDoug Rabson * lib/asn1/k5.asn1: add checksum and enctype for AES from 1768c19800e8SDoug Rabson draft-raeburn-krb-rijndael-krb-02.txt 1769c19800e8SDoug Rabson 1770c19800e8SDoug Rabson * lib/krb5/krb5.h (krb5_keytype): add KEYTYPE_AES128, 1771c19800e8SDoug Rabson KEYTYPE_AES256 1772c19800e8SDoug Rabson 1773*ae771770SStanislav Sedov2003-01-14 Love Hörnquist Åstrand <lha@it.su.se> 1774c19800e8SDoug Rabson 1775c19800e8SDoug Rabson * lib/hdb/common.c (_hdb_fetch): handle error code from 1776c19800e8SDoug Rabson hdb_value2entry 1777c19800e8SDoug Rabson 1778c19800e8SDoug Rabson * kdc/Makefile.am: always include kerberos4.c and 524.c in 1779c19800e8SDoug Rabson kdc_SOURCES to support 524 1780c19800e8SDoug Rabson 1781c19800e8SDoug Rabson * kdc/524.c: always compile in support for 524 1782c19800e8SDoug Rabson 1783c19800e8SDoug Rabson * kdc/kdc_locl.h: move out krb/524 protos from under #ifdef KRB4 1784c19800e8SDoug Rabson 1785c19800e8SDoug Rabson * kdc/config.c: always compile in support for 524 1786c19800e8SDoug Rabson 1787c19800e8SDoug Rabson * kdc/connect.c: always compile in support for 524 1788c19800e8SDoug Rabson 1789c19800e8SDoug Rabson * kdc/kerberos4.c: export encode_v4_ticket() and get_des_key() 1790c19800e8SDoug Rabson even when we build without kerberos 4, 524 needs them 1791c19800e8SDoug Rabson 1792c19800e8SDoug Rabson * lib/krb5/convert_creds.c, lib/krb5/krb5-v4compat.h: Split out 1793c19800e8SDoug Rabson Kerberos 4 help functions/structures so other parts of the source 1794c19800e8SDoug Rabson tree can use it (like the KDC) 1795c19800e8SDoug Rabson 1796