Home | History | Annotate | Line # | Download | only in dist
      1  1.1  elric Sat Dec  5 19:49:34 1998  Johan Danielsson  <joda (a] hella.pdc.kth.se>
      2  1.1  elric 
      3  1.1  elric 	* lib/krb5/context.c: remove ktype_is_etype
      4  1.1  elric 
      5  1.1  elric 	* lib/krb5/crypto.c, lib/krb5/krb5.h, acconfig.h: NEW_DES3_CODE
      6  1.1  elric 
      7  1.1  elric 	* configure.in: fix for AIX install; better tests for AIX dynamic
      8  1.1  elric  	AFS libs; `--enable-new-des3-code'
      9  1.1  elric 
     10  1.1  elric Tue Dec  1 14:44:44 1998  Johan Danielsson  <joda (a] hella.pdc.kth.se>
     11  1.1  elric 
     12  1.1  elric 	* appl/afsutil/Makefile.am: link with extra libs for aix
     13  1.1  elric 
     14  1.1  elric 	* kuser/Makefile.am: link with extra libs for aix
     15  1.1  elric 
     16  1.1  elric Sun Nov 29 01:56:21 1998  Assar Westerlund  <assar (a] sics.se>
     17  1.1  elric 
     18  1.1  elric 	* lib/krb5/get_addrs.c (krb5_get_all_server_addrs): add.  almost
     19  1.1  elric  	the same as krb5_get_all_client_addrs except that it includes
     20  1.1  elric  	loopback addresses
     21  1.1  elric 
     22  1.1  elric 	* kdc/connect.c (init_socket): bind to a particular address
     23  1.1  elric 	(init_sockets): get all local addresses and bind to them all
     24  1.1  elric 
     25  1.1  elric 	* lib/krb5/addr_families.c (addr2sockaddr, print_addr): new
     26  1.1  elric  	methods
     27  1.1  elric 	(find_af, find_atype): new functions.  use them.
     28  1.1  elric 
     29  1.1  elric 	* configure.in: add hesiod
     30  1.1  elric 
     31  1.1  elric Wed Nov 25 11:37:48 1998  Johan Danielsson  <joda (a] hella.pdc.kth.se>
     32  1.1  elric 
     33  1.1  elric 	* lib/krb5/krb5_err.et: add some codes from kerberos-revisions-03
     34  1.1  elric 
     35  1.1  elric Mon Nov 23 12:53:48 1998  Assar Westerlund  <assar (a] sics.se>
     36  1.1  elric 
     37  1.1  elric 	* lib/kadm5/log.c: rename delete -> remove
     38  1.1  elric 
     39  1.1  elric 	* lib/kadm5/delete_s.c: rename delete -> remove
     40  1.1  elric 
     41  1.1  elric 	* lib/hdb/common.c: rename delete -> remove
     42  1.1  elric 
     43  1.1  elric Sun Nov 22 12:26:26 1998  Assar Westerlund  <assar (a] sics.se>
     44  1.1  elric 
     45  1.1  elric 	* configure.in: check for environ and `struct spwd'
     46  1.1  elric 
     47  1.1  elric Sun Nov 22 11:42:45 1998  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
     48  1.1  elric 
     49  1.1  elric 	* kdc/kerberos5.c (as_rep): set keytype to sess_ktype if
     50  1.1  elric  	ktype_is_etype
     51  1.1  elric 
     52  1.1  elric 	* lib/krb5/encrypt.c (krb5_keytype_to_etypes): zero terminate
     53  1.1  elric  	etypes
     54  1.1  elric 	(em): sort entries
     55  1.1  elric 
     56  1.1  elric Sun Nov 22 06:54:48 1998  Assar Westerlund  <assar (a] sics.se>
     57  1.1  elric 
     58  1.1  elric 	* lib/krb5/init_creds_pw.c: more type correctness
     59  1.1  elric 
     60  1.1  elric 	* lib/krb5/get_cred.c: re-structure code.  remove limits on ASN1
     61  1.1  elric  	generated bits.
     62  1.1  elric 
     63  1.1  elric Sun Nov 22 01:49:50 1998  Johan Danielsson  <joda (a] hella.pdc.kth.se>
     64  1.1  elric 
     65  1.1  elric 	* kdc/hprop.c (v4_prop): fix bogus indexing
     66  1.1  elric 
     67  1.1  elric Sat Nov 21 21:39:20 1998  Assar Westerlund  <assar (a] sics.se>
     68  1.1  elric 
     69  1.1  elric 	* lib/krb5/verify_init.c (fail_verify_is_ok): new function
     70  1.1  elric 	(krb5_verify_init_creds): if we cannot get a ticket for
     71  1.1  elric 	host/`hostname` and fail_verify_is_ok just return.  use
     72  1.1  elric  	krb5_rd_req
     73  1.1  elric 
     74  1.1  elric Sat Nov 21 23:12:27 1998  Assar Westerlund  <assar (a] sics.se>
     75  1.1  elric 
     76  1.1  elric 	* lib/krb5/free.c (krb5_xfree): new function
     77  1.1  elric 
     78  1.1  elric 	* lib/krb5/creds.c (krb5_free_creds_contents): new function
     79  1.1  elric 
     80  1.1  elric 	* lib/krb5/context.c: more type correctness
     81  1.1  elric 
     82  1.1  elric 	* lib/krb5/checksum.c: more type correctness
     83  1.1  elric 
     84  1.1  elric 	* lib/krb5/auth_context.c (krb5_auth_con_init): more type
     85  1.1  elric  	correctness
     86  1.1  elric 
     87  1.1  elric 	* lib/asn1/der_get.c (der_get_length): fix test of len
     88  1.1  elric 	(der_get_tag): more type correctness
     89  1.1  elric 
     90  1.1  elric 	* kuser/klist.c (usage): void-ize
     91  1.1  elric 
     92  1.1  elric 	* admin/ktutil.c (kt_remove): some more type correctness.
     93  1.1  elric 
     94  1.1  elric Sat Nov 21 16:49:20 1998  Johan Danielsson  <joda (a] hella.pdc.kth.se>
     95  1.1  elric 
     96  1.1  elric 	* kuser/klist.c: try to list enctypes as keytypes
     97  1.1  elric 
     98  1.1  elric 	* kuser/kinit.c: remove extra `--cache' option, add `--enctypes'
     99  1.1  elric  	to set list of enctypes to use
    100  1.1  elric 
    101  1.1  elric 	* kadmin/load.c: load strings as hex
    102  1.1  elric 
    103  1.1  elric 	* kadmin/dump.c: dump hex as string is possible
    104  1.1  elric 
    105  1.1  elric 	* admin/ktutil.c: use print_version()
    106  1.1  elric 
    107  1.1  elric 	* configure.in, acconfig.h: test for hesiod
    108  1.1  elric 
    109  1.1  elric Sun Nov 15 17:28:19 1998  Johan Danielsson  <joda (a] hella.pdc.kth.se>
    110  1.1  elric 
    111  1.1  elric 	* lib/krb5/crypto.c: add some crypto debug code
    112  1.1  elric 
    113  1.1  elric 	* lib/krb5/get_in_tkt.c (_krb5_extract_ticket): don't use fixed
    114  1.1  elric  	buffer when encoding ticket
    115  1.1  elric 
    116  1.1  elric 	* lib/krb5/auth_context.c (re-)implement `krb5_auth_setenctype'
    117  1.1  elric 
    118  1.1  elric 	* kdc/kerberos5.c: allow mis-match of tgt session key, and service
    119  1.1  elric  	session key
    120  1.1  elric 
    121  1.1  elric 	* admin/ktutil.c: keytype -> enctype
    122  1.1  elric 
    123  1.1  elric Fri Nov 13 05:35:48 1998  Assar Westerlund  <assar (a] sics.se>
    124  1.1  elric 
    125  1.1  elric 	* lib/krb5/krb5.h (KRB5_TGS_NAME, KRB5_TGS_NAME_SIZE): added
    126  1.1  elric 	
    127  1.1  elric Sat Nov  7 19:56:31 1998  Assar Westerlund  <assar (a] sics.se>
    128  1.1  elric 
    129  1.1  elric 	* lib/krb5/get_cred.c (add_cred): add termination NULL pointer
    130  1.1  elric 
    131  1.1  elric Mon Nov  2 01:15:06 1998  Assar Westerlund  <assar (a] sics.se>
    132  1.1  elric 
    133  1.1  elric 	* lib/krb5/rd_req.c: adapt to new crypto api
    134  1.1  elric 
    135  1.1  elric 	* lib/krb5/rd_rep.c: adapt to new crypto api
    136  1.1  elric 
    137  1.1  elric 	* lib/krb5/rd_priv.c: adopt to new crypto api
    138  1.1  elric 
    139  1.1  elric 	* lib/krb5/rd_cred.c: adopt to new crypto api
    140  1.1  elric 
    141  1.1  elric 	* lib/krb5/principal.c: ENOMEM -> ERANGE
    142  1.1  elric 
    143  1.1  elric 	* lib/krb5/mk_safe.c: cleanup and adopt to new crypto api
    144  1.1  elric 
    145  1.1  elric 	* lib/krb5/mk_req_ext.c: adopt to new crypto api
    146  1.1  elric 
    147  1.1  elric 	* lib/krb5/mk_req.c: get enctype from auth_context keyblock
    148  1.1  elric 
    149  1.1  elric 	* lib/krb5/mk_rep.c: cleanup and adopt to new crypto api
    150  1.1  elric 
    151  1.1  elric 	* lib/krb5/mk_priv.c: adopt to new crypto api
    152  1.1  elric 
    153  1.1  elric 	* lib/krb5/keytab.c: adopt to new crypto api
    154  1.1  elric 
    155  1.1  elric 	* lib/krb5/get_in_tkt_with_skey.c: adopt to new crypto api
    156  1.1  elric 
    157  1.1  elric 	* lib/krb5/get_in_tkt_with_keytab.c: adopt to new crypto api
    158  1.1  elric 
    159  1.1  elric 	* lib/krb5/get_in_tkt_pw.c: adopt to new crypto api
    160  1.1  elric 
    161  1.1  elric 	* lib/krb5/get_in_tkt.c: adopt to new crypto api
    162  1.1  elric 
    163  1.1  elric 	* lib/krb5/get_cred.c: adopt to new crypto api
    164  1.1  elric 
    165  1.1  elric 	* lib/krb5/generate_subkey.c: use new crypto api
    166  1.1  elric 
    167  1.1  elric 	* lib/krb5/context.c: rename etype functions to enctype ditto
    168  1.1  elric 
    169  1.1  elric 	* lib/krb5/build_auth.c: use new crypto api
    170  1.1  elric 
    171  1.1  elric 	* lib/krb5/auth_context.c: remove enctype and cksumtype from
    172  1.1  elric  	auth_context
    173  1.1  elric 
    174  1.1  elric Mon Nov  2 01:15:06 1998  Assar Westerlund  <assar (a] sics.se>
    175  1.1  elric 
    176  1.1  elric 	* kdc/connect.c (handle_udp, handle_tcp): correct type of `n'
    177  1.1  elric 
    178  1.1  elric Tue Sep 15 18:41:38 1998  Johan Danielsson  <joda (a] hella.pdc.kth.se>
    179  1.1  elric 
    180  1.1  elric 	* admin/ktutil.c: fix printing of unrecognized keytypes
    181  1.1  elric 
    182  1.1  elric Tue Sep 15 17:02:33 1998  Johan Danielsson  <joda (a] hella.pdc.kth.se>
    183  1.1  elric 
    184  1.1  elric 	* lib/kadm5/set_keys.c: add KEYTYPE_USE_AFS3_SALT to keytype if
    185  1.1  elric  	using AFS3 salt
    186  1.1  elric 
    187  1.1  elric Tue Aug 25 23:30:52 1998  Assar Westerlund  <assar (a] sics.se>
    188  1.1  elric 
    189  1.1  elric 	* lib/krb5/send_to_kdc.c (krb5_sendto_kdc): care about
    190  1.1  elric  	`use_admin_kdc'
    191  1.1  elric 
    192  1.1  elric 	* lib/krb5/changepw.c (get_kdc_address): use
    193  1.1  elric  	krb5_get_krb_admin_hst
    194  1.1  elric 
    195  1.1  elric 	* lib/krb5/krbhst.c (krb5_get_krb_admin_hst): new function
    196  1.1  elric 
    197  1.1  elric 	* lib/krb5/krb5.h (krb5_context_data): add `use_admin_kdc'
    198  1.1  elric 
    199  1.1  elric 	* lib/krb5/context.c (krb5_get_use_admin_kdc,
    200  1.1  elric  	krb5_set_use_admin_kdc): new functions
    201  1.1  elric 
    202  1.1  elric Tue Aug 18 22:24:12 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    203  1.1  elric 
    204  1.1  elric 	* lib/krb5/crypto.c: remove all calls to abort(); check return
    205  1.1  elric  	value from _key_schedule;
    206  1.1  elric 	(RSA_MD[45]_DES_verify): zero tmp and res;
    207  1.1  elric 	(RSA_MD5_DES3_{verify,checksum}): implement
    208  1.1  elric 
    209  1.1  elric Mon Aug 17 20:18:46 1998  Assar Westerlund  <assar (a] sics.se>
    210  1.1  elric 
    211  1.1  elric 	* kdc/kerberos4.c (swap32): conditionalize
    212  1.1  elric 
    213  1.1  elric 	* lib/krb5/mk_req_ext.c (krb5_mk_req_internal): new function
    214  1.1  elric 
    215  1.1  elric 	* lib/krb5/get_host_realm.c (krb5_get_host_realm): if the hostname
    216  1.1  elric  	returned from gethostby*() isn't a FQDN, try with the original
    217  1.1  elric  	hostname
    218  1.1  elric 
    219  1.1  elric 	* lib/krb5/get_cred.c (make_pa_tgs_req): use krb5_mk_req_internal
    220  1.1  elric  	and correct key usage
    221  1.1  elric 
    222  1.1  elric 	* lib/krb5/crypto.c (verify_checksum): make static
    223  1.1  elric 
    224  1.1  elric 	* admin/ktutil.c (kt_list): use krb5_enctype_to_string
    225  1.1  elric 
    226  1.1  elric Sun Aug 16 20:57:56 1998  Assar Westerlund  <assar (a] sics.se>
    227  1.1  elric 
    228  1.1  elric 	* kadmin/cpw.c (do_cpw_entry): use asprintf for the prompt
    229  1.1  elric 
    230  1.1  elric 	* kadmin/ank.c (ank): print principal name in prompt
    231  1.1  elric 
    232  1.1  elric 	* lib/krb5/crypto.c (hmac): always allocate space for checksum.
    233  1.1  elric   	never trust c.checksum.length
    234  1.1  elric 	(_get_derived_key): try to return the derived key
    235  1.1  elric 
    236  1.1  elric Sun Aug 16 19:48:42 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    237  1.1  elric 
    238  1.1  elric 	* lib/krb5/crypto.c (hmac): fix some peculiarities and bugs
    239  1.1  elric 	(get_checksum_key): assume usage is `formatted'
    240  1.1  elric 	(create_checksum,verify_checksum): moved the guts of the krb5_*
    241  1.1  elric 	functions here, both take `formatted' key-usages
    242  1.1  elric 	(encrypt_internal_derived): fix various bogosities
    243  1.1  elric 	(derive_key): drop key_type parameter (already given by the
    244  1.1  elric 	encryption_type)
    245  1.1  elric 
    246  1.1  elric 	* kdc/kerberos5.c (check_flags): handle case where client is NULL
    247  1.1  elric 
    248  1.1  elric 	* kdc/connect.c (process_request): return zero after processing
    249  1.1  elric  	kerberos 4 request
    250  1.1  elric 
    251  1.1  elric Sun Aug 16 18:38:15 1998  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
    252  1.1  elric 
    253  1.1  elric 	* lib/krb5/crypto.c: merge x-*.[ch] into one file
    254  1.1  elric 
    255  1.1  elric 	* lib/krb5/cache.c: remove residual from krb5_ccache_data
    256  1.1  elric 
    257  1.1  elric Fri Aug 14 16:28:23 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    258  1.1  elric 
    259  1.1  elric 	* lib/krb5/x-crypto.c (derive_key): move DES3 specific code to
    260  1.1  elric  	separate function (will eventually end up someplace else)
    261  1.1  elric 
    262  1.1  elric 	* lib/krb5/x-crypto.c (krb5_string_to_key_derived): allocate key
    263  1.1  elric 
    264  1.1  elric 	* configure.in, acconfig.h: test for four valued krb_put_int
    265  1.1  elric 
    266  1.1  elric Thu Aug 13 23:46:29 1998  Assar Westerlund  <assar (a] emma.pdc.kth.se>
    267  1.1  elric 
    268  1.1  elric 	* Release 0.0t
    269  1.1  elric 
    270  1.1  elric Thu Aug 13 22:40:17 1998  Assar Westerlund  <assar (a] sics.se>
    271  1.1  elric 
    272  1.1  elric 	* lib/krb5/config_file.c (parse_binding): remove trailing
    273  1.1  elric  	whitespace
    274  1.1  elric 
    275  1.1  elric Wed Aug 12 20:15:11 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    276  1.1  elric 
    277  1.1  elric 	* lib/krb5/x-checksum.c (krb5_verify_checksum): pass checksum type
    278  1.1  elric  	to krb5_create_checksum
    279  1.1  elric 
    280  1.1  elric 	* lib/krb5/x-key.c: implement DES3_string_to_key_derived; fix a
    281  1.1  elric  	few typos
    282  1.1  elric 
    283  1.1  elric Wed Aug  5 12:39:54 1998  Assar Westerlund  <assar (a] emma.pdc.kth.se>
    284  1.1  elric 
    285  1.1  elric 	* Release 0.0s
    286  1.1  elric 
    287  1.1  elric Thu Jul 30 23:12:17 1998  Assar Westerlund  <assar (a] sics.se>
    288  1.1  elric 
    289  1.1  elric 	* lib/krb5/mk_error.c (krb5_mk_error): realloc until you die
    290  1.1  elric 
    291  1.1  elric Thu Jul 23 19:49:03 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    292  1.1  elric 
    293  1.1  elric 	* kdc/kdc_locl.h: proto for `get_des_key'
    294  1.1  elric 
    295  1.1  elric 	* configure.in: test for four valued el_init
    296  1.1  elric 
    297  1.1  elric 	* kuser/klist.c: keytype -> enctype
    298  1.1  elric 
    299  1.1  elric 	* kpasswd/kpasswdd.c (change): use new `krb5_string_to_key*'
    300  1.1  elric 
    301  1.1  elric 	* kdc/hprop.c (v4_prop, ka_convert): convert to a set of keys
    302  1.1  elric 
    303  1.1  elric 	* kdc/kaserver.c: use `get_des_key'
    304  1.1  elric 
    305  1.1  elric 	* kdc/524.c: use new crypto api
    306  1.1  elric 
    307  1.1  elric 	* kdc/kerberos4.c: use new crypto api
    308  1.1  elric 
    309  1.1  elric 	* kdc/kerberos5.c: always treat keytypes as enctypes; use new
    310  1.1  elric  	crypto api
    311  1.1  elric 
    312  1.1  elric 	* kdc/kstash.c: adapt to new crypto api
    313  1.1  elric 
    314  1.1  elric 	* kdc/string2key.c: adapt to new crypto api
    315  1.1  elric 
    316  1.1  elric 	* admin/srvconvert.c: add keys for all possible enctypes
    317  1.1  elric 
    318  1.1  elric 	* admin/ktutil.c: keytype -> enctype
    319  1.1  elric 
    320  1.1  elric 	* lib/gssapi/init_sec_context.c: get enctype from auth_context
    321  1.1  elric  	keyblock
    322  1.1  elric 
    323  1.1  elric 	* lib/hdb/hdb.c: remove hdb_*_keytype2key
    324  1.1  elric 
    325  1.1  elric 	* lib/kadm5/set_keys.c: adapt to new crypto api
    326  1.1  elric 
    327  1.1  elric 	* lib/kadm5/rename_s.c: adapt to new crypto api
    328  1.1  elric 
    329  1.1  elric 	* lib/kadm5/get_s.c: adapt to new crypto api
    330  1.1  elric 
    331  1.1  elric 	* lib/kadm5/create_s.c: add keys for des-cbc-crc, des-cbc-md4,
    332  1.1  elric  	des-cbc-md5, and des3-cbc-sha1
    333  1.1  elric 
    334  1.1  elric 	* lib/krb5/heim_err.et: error message for unsupported salt
    335  1.1  elric 
    336  1.1  elric 	* lib/krb5/codec.c: short-circuit these functions, since they are
    337  1.1  elric  	not needed any more
    338  1.1  elric 
    339  1.1  elric 	* lib/krb5/rd_safe.c: cleanup and adapt to new crypto api
    340  1.1  elric 
    341  1.1  elric Mon Jul 13 23:00:59 1998  Assar Westerlund  <assar (a] sics.se>
    342  1.1  elric 
    343  1.1  elric 	* lib/krb5/send_to_kdc.c (krb5_sendto_kdc): don't advance
    344  1.1  elric  	hostent->h_addr_list, use a copy instead
    345  1.1  elric 
    346  1.1  elric Mon Jul 13 15:00:31 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    347  1.1  elric 
    348  1.1  elric 	* lib/krb5/config_file.c (parse_binding, parse_section): make sure
    349  1.1  elric  	everything is ok before adding to linked list
    350  1.1  elric 
    351  1.1  elric 	* lib/krb5/config_file.c: skip ws before checking for comment
    352  1.1  elric 
    353  1.1  elric Wed Jul  8 10:45:45 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    354  1.1  elric 
    355  1.1  elric 	* lib/asn1/k5.asn1: hmac-sha1-des3 = 12
    356  1.1  elric 
    357  1.1  elric Tue Jun 30 18:08:05 1998  Assar Westerlund  <assar (a] sics.se>
    358  1.1  elric 
    359  1.1  elric 	* lib/krb5/send_to_kdc.c (krb5_sendto_kdc): do not close the
    360  1.1  elric  	unopened file
    361  1.1  elric 
    362  1.1  elric 	* lib/krb5/mk_priv.c: realloc correctly
    363  1.1  elric 
    364  1.1  elric 	* lib/krb5/get_addrs.c (find_all_addresses): init j
    365  1.1  elric 
    366  1.1  elric 	* lib/krb5/context.c (krb5_init_context): print error if parsing
    367  1.1  elric  	of config file produced an error.
    368  1.1  elric 
    369  1.1  elric 	* lib/krb5/config_file.c (parse_list, krb5_config_parse_file):
    370  1.1  elric  	ignore more spaces
    371  1.1  elric 
    372  1.1  elric 	* lib/krb5/codec.c (krb5_encode_EncKrbCredPart,
    373  1.1  elric  	krb5_encode_ETYPE_INFO): initialize `ret'
    374  1.1  elric 
    375  1.1  elric 	* lib/krb5/build_auth.c (krb5_build_authenticator): realloc
    376  1.1  elric  	correctly
    377  1.1  elric 
    378  1.1  elric 	* lib/kadm5/set_keys.c (_kadm5_set_keys): initialize `ret'
    379  1.1  elric 
    380  1.1  elric 	* lib/kadm5/init_c.c (get_cred_cache): try to do the right thing
    381  1.1  elric  	with default_client
    382  1.1  elric 
    383  1.1  elric 	* kuser/kinit.c (main): initialize `ticket_life'
    384  1.1  elric 
    385  1.1  elric 	* kdc/kerberos5.c (get_pa_etype_info): initialize `ret'
    386  1.1  elric 	(tgs_rep2): initialize `krbtgt'
    387  1.1  elric 
    388  1.1  elric 	* kdc/connect.c (do_request): check for errors from `sendto'
    389  1.1  elric 
    390  1.1  elric 	* kdc/524.c (do_524): initialize `ret'
    391  1.1  elric 
    392  1.1  elric 	* kadmin/util.c (foreach_principal): don't clobber `ret'
    393  1.1  elric 
    394  1.1  elric 	* kadmin/del.c (del_entry): don't apply on zeroth argument
    395  1.1  elric 
    396  1.1  elric 	* kadmin/cpw.c (do_cpw_entry): initialize `ret'
    397  1.1  elric 
    398  1.1  elric Sat Jun 13 04:14:01 1998  Assar Westerlund  <assar (a] juguete.sics.se>
    399  1.1  elric 
    400  1.1  elric 	* Release 0.0r
    401  1.1  elric 
    402  1.1  elric Sun Jun  7 04:13:14 1998  Assar Westerlund  <assar (a] sics.se>
    403  1.1  elric 
    404  1.1  elric 	* lib/krb5/addr_families.c: fall-back definition of
    405  1.1  elric  	IN6_ADDR_V6_TO_V4
    406  1.1  elric 
    407  1.1  elric 	* configure.in: only set CFLAGS if it wasn't set look for
    408  1.1  elric  	dn_expand and res_search
    409  1.1  elric 
    410  1.1  elric Mon Jun  1 21:28:07 1998  Assar Westerlund  <assar (a] sics.se>
    411  1.1  elric 
    412  1.1  elric 	* configure.in: remove duplicate seteuid
    413  1.1  elric 
    414  1.1  elric Sat May 30 00:19:51 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    415  1.1  elric 
    416  1.1  elric 	* lib/krb5/convert_creds.c: import _krb_time_to_life, to avoid
    417  1.1  elric  	runtime dependencies on libkrb with some shared library
    418  1.1  elric  	implementations
    419  1.1  elric 
    420  1.1  elric Fri May 29 00:09:02 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    421  1.1  elric 
    422  1.1  elric 	* kuser/kinit_options.c: Default options for kinit.
    423  1.1  elric 
    424  1.1  elric 	* kuser/kauth_options.c: Default options for kauth.
    425  1.1  elric 
    426  1.1  elric 	* kuser/kinit.c: Implement lots a new options.
    427  1.1  elric 
    428  1.1  elric 	* kdc/kerberos5.c (check_tgs_flags): make sure kdc-req-body->rtime
    429  1.1  elric  	is not NULL; set endtime to min of new starttime + old_life, and
    430  1.1  elric  	requested endtime
    431  1.1  elric 
    432  1.1  elric 	* lib/krb5/init_creds_pw.c (get_init_creds_common): if the
    433  1.1  elric  	forwardable or proxiable flags are set in options, set the
    434  1.1  elric  	kdc-flags to the value specified, and not always to one
    435  1.1  elric 
    436  1.1  elric Thu May 28 21:28:06 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    437  1.1  elric 
    438  1.1  elric 	* kdc/kerberos5.c: Optionally compare client address to addresses
    439  1.1  elric  	in ticket.
    440  1.1  elric 
    441  1.1  elric 	* kdc/connect.c: Pass client address to as_rep() and tgs_rep().
    442  1.1  elric 
    443  1.1  elric 	* kdc/config.c: Add check_ticket_addresses, and
    444  1.1  elric  	allow_null_ticket_addresses variables.
    445  1.1  elric 
    446  1.1  elric Tue May 26 14:03:42 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    447  1.1  elric 
    448  1.1  elric 	* lib/kadm5/create_s.c: possibly make DES keys version 4 salted
    449  1.1  elric 
    450  1.1  elric 	* lib/kadm5/set_keys.c: check config file for kadmin/use_v4_salt
    451  1.1  elric  	before zapping version 4 salts
    452  1.1  elric 
    453  1.1  elric Sun May 24 05:22:17 1998  Assar Westerlund  <assar (a] sics.se>
    454  1.1  elric 
    455  1.1  elric 	* Release 0.0q
    456  1.1  elric 
    457  1.1  elric 	* lib/krb5/aname_to_localname.c: new file
    458  1.1  elric 
    459  1.1  elric 	* lib/gssapi/init_sec_context.c (repl_mutual): no output token
    460  1.1  elric 
    461  1.1  elric 	* lib/gssapi/display_name.c (gss_display_name): zero terminate
    462  1.1  elric  	output.
    463  1.1  elric 
    464  1.1  elric Sat May 23 19:11:07 1998  Assar Westerlund  <assar (a] sics.se>
    465  1.1  elric 
    466  1.1  elric 	* lib/gssapi/display_status.c: new file
    467  1.1  elric 
    468  1.1  elric 	* Makefile.am: send -I to aclocal
    469  1.1  elric 
    470  1.1  elric 	* configure.in: remove duplicate setenv
    471  1.1  elric 
    472  1.1  elric Sat May 23 04:55:19 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    473  1.1  elric 
    474  1.1  elric 	* kadmin/util.c (foreach_principal): Check for expression before
    475  1.1  elric  	wading through the whole database.
    476  1.1  elric 
    477  1.1  elric 	* kadmin/kadmin.c: Pass NULL password to
    478  1.1  elric  	kadm5_*_init_with_password.
    479  1.1  elric 
    480  1.1  elric 	* lib/kadm5/init_c.c: Implement init_with_{skey,creds}*. Make use
    481  1.1  elric  	of `password' parameter to init_with_password.
    482  1.1  elric 
    483  1.1  elric 	* lib/kadm5/init_s.c: implement init_with_{skey,creds}*
    484  1.1  elric 
    485  1.1  elric 	* lib/kadm5/server.c: Better arguments for
    486  1.1  elric  	kadm5_init_with_password.
    487  1.1  elric 
    488  1.1  elric Sat May 16 07:10:36 1998  Assar Westerlund  <assar (a] sics.se>
    489  1.1  elric 
    490  1.1  elric 	* kdc/hprop.c: conditionalize ka-server reading support on
    491  1.1  elric  	KASERVER_DB
    492  1.1  elric 
    493  1.1  elric 	* configure.in: new option `--enable-kaserver-db'
    494  1.1  elric 
    495  1.1  elric Fri May 15 19:39:18 1998  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
    496  1.1  elric 
    497  1.1  elric 	* lib/krb5/get_cred.c: Better error if local tgt couldn't be
    498  1.1  elric  	found.
    499  1.1  elric 
    500  1.1  elric Tue May 12 21:11:02 1998  Assar Westerlund  <assar (a] sics.se>
    501  1.1  elric 
    502  1.1  elric 	* Release 0.0p
    503  1.1  elric 
    504  1.1  elric 	* lib/krb5/mk_req_ext.c (krb5_mk_req_extended): only set
    505  1.1  elric  	encryption type in auth_context if it's compatible with the type
    506  1.1  elric  	of the session key
    507  1.1  elric 
    508  1.1  elric Mon May 11 21:11:14 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    509  1.1  elric 
    510  1.1  elric 	* kdc/hprop.c: add support for ka-server databases
    511  1.1  elric 
    512  1.1  elric 	* appl/ftp/ftpd: link with -lcrypt, if needed
    513  1.1  elric 
    514  1.1  elric Fri May  1 07:29:52 1998  Assar Westerlund  <assar (a] sics.se>
    515  1.1  elric 
    516  1.1  elric 	* configure.in: don't test for winsock.h
    517  1.1  elric 
    518  1.1  elric Sat Apr 18 21:43:11 1998  Johan Danielsson  <joda (a] puffer.pdc.kth.se>
    519  1.1  elric 
    520  1.1  elric 	* Release 0.0o
    521  1.1  elric 
    522  1.1  elric Sat Apr 18 00:31:11 1998  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
    523  1.1  elric 
    524  1.1  elric 	* lib/krb5/sock_principal.c: Save hostname.
    525  1.1  elric 
    526  1.1  elric Sun Apr  5 11:29:45 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    527  1.1  elric 
    528  1.1  elric 	* lib/krb5/mk_req_ext.c: Use same enctype as in ticket.
    529  1.1  elric 
    530  1.1  elric 	* kdc/hprop.c (v4_prop): Check for null key.
    531  1.1  elric 
    532  1.1  elric Fri Apr  3 03:54:54 1998  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
    533  1.1  elric 
    534  1.1  elric 	* lib/krb5/str2key.c: Fix DES3 string-to-key.
    535  1.1  elric 
    536  1.1  elric 	* lib/krb5/keytab.c: Get default keytab name from context.
    537  1.1  elric 
    538  1.1  elric 	* lib/krb5/context.c: Get `default_keytab_name' value.
    539  1.1  elric 
    540  1.1  elric 	* kadmin/util.c (foreach_principal): Print error message if
    541  1.1  elric  	`kadm5_get_principals' fails.
    542  1.1  elric 
    543  1.1  elric 	* kadmin/kadmind.c: Use `kadmind_loop'.
    544  1.1  elric 
    545  1.1  elric 	* lib/kadm5/server.c: Replace several other functions with
    546  1.1  elric  	`kadmind_loop'.
    547  1.1  elric 
    548  1.1  elric Sat Mar 28 09:49:18 1998  Assar Westerlund  <assar (a] sics.se>
    549  1.1  elric 
    550  1.1  elric 	* lib/krb5/keytab.c (fkt_add_entry): use an explicit seek instead
    551  1.1  elric  	of O_APPEND
    552  1.1  elric 
    553  1.1  elric 	* configure.in: generate ftp Makefiles
    554  1.1  elric 
    555  1.1  elric 	* kuser/klist.c (print_cred_verbose): print IPv4-address in a
    556  1.1  elric  	portable way.
    557  1.1  elric 
    558  1.1  elric 	* admin/srvconvert.c (srvconv): return 0 if successful
    559  1.1  elric 
    560  1.1  elric Tue Mar 24 00:40:33 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    561  1.1  elric 
    562  1.1  elric 	* lib/krb5/keytab.c: MIT compatible changes: add and use sizes to
    563  1.1  elric  	keytab entries, and change default keytab to `/etc/krb5.keytab'.
    564  1.1  elric 
    565  1.1  elric Mon Mar 23 23:43:59 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    566  1.1  elric 
    567  1.1  elric 	* lib/gssapi/wrap.c: Use `gss_krb5_getsomekey'.
    568  1.1  elric 
    569  1.1  elric 	* lib/gssapi/unwrap.c: Implement and use `gss_krb5_getsomekey'.
    570  1.1  elric   	Fix bug in checking of pad.
    571  1.1  elric 
    572  1.1  elric 	* lib/gssapi/{un,}wrap.c: Add support for just integrity
    573  1.1  elric  	protecting data.
    574  1.1  elric  	
    575  1.1  elric 	* lib/gssapi/accept_sec_context.c: Use
    576  1.1  elric  	`gssapi_krb5_verify_8003_checksum'.
    577  1.1  elric 
    578  1.1  elric 	* lib/gssapi/8003.c: Implement `gssapi_krb5_verify_8003_checksum'.
    579  1.1  elric 
    580  1.1  elric 	* lib/gssapi/init_sec_context.c: Zero cred, and store session key
    581  1.1  elric  	properly in auth-context.
    582  1.1  elric 
    583  1.1  elric Sun Mar 22 00:47:22 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    584  1.1  elric 
    585  1.1  elric 	* lib/kadm5/delete_s.c: Check immutable bit.
    586  1.1  elric 
    587  1.1  elric 	* kadmin/kadmin.c: Pass client name to kadm5_init.
    588  1.1  elric 
    589  1.1  elric 	* lib/kadm5/init_c.c: Get creds for client name passed in.
    590  1.1  elric 
    591  1.1  elric 	* kdc/hprop.c (v4_prop): Check for `changepw.kerberos'.
    592  1.1  elric 
    593  1.1  elric Sat Mar 21 22:57:13 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    594  1.1  elric 
    595  1.1  elric 	* lib/krb5/mk_error.c: Verify that error_code is in the range
    596  1.1  elric  	[0,127].
    597  1.1  elric 
    598  1.1  elric 	* kdc/kerberos5.c: Move checking of principal flags to new
    599  1.1  elric  	function `check_flags'.
    600  1.1  elric 
    601  1.1  elric Sat Mar 21 14:38:51 1998  Assar Westerlund  <assar (a] sics.se>
    602  1.1  elric 
    603  1.1  elric 	* lib/kadm5/get_s.c (kadm5_s_get_principal): handle an empty salt
    604  1.1  elric 
    605  1.1  elric 	* configure.in: define SunOS if running solaris
    606  1.1  elric 
    607  1.1  elric Sat Mar 21 00:26:34 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    608  1.1  elric 
    609  1.1  elric 	* lib/kadm5/server.c: Unifdef test for same principal when
    610  1.1  elric  	changing password.
    611  1.1  elric 
    612  1.1  elric 	* kadmin/util.c: If kadm5_get_principals failes, we might still be
    613  1.1  elric  	able to perform the requested opreration (for instance someone if
    614  1.1  elric  	trying to change his own password).
    615  1.1  elric 
    616  1.1  elric 	* lib/kadm5/init_c.c: Try to get ticket via initial request, if
    617  1.1  elric  	not possible via tgt.
    618  1.1  elric 
    619  1.1  elric 	* lib/kadm5/server.c: Check for principals changing their own
    620  1.1  elric  	passwords.
    621  1.1  elric 
    622  1.1  elric 	* kdc/kerberos5.c (tgs_rep2): check for interesting flags on
    623  1.1  elric  	involved principals.
    624  1.1  elric 
    625  1.1  elric 	* kadmin/util.c: Fix order of flags.
    626  1.1  elric 
    627  1.1  elric Thu Mar 19 16:54:10 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    628  1.1  elric 
    629  1.1  elric 	* kdc/kerberos4.c: Return sane error code if krb_rd_req fails.
    630  1.1  elric 
    631  1.1  elric Wed Mar 18 17:11:47 1998  Assar Westerlund  <assar (a] sics.se>
    632  1.1  elric 
    633  1.1  elric 	* acconfig.h: rename HAVE_STRUCT_SOCKADDR_IN6 to HAVE_IPV6
    634  1.1  elric 
    635  1.1  elric Wed Mar 18 09:58:18 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    636  1.1  elric 
    637  1.1  elric 	* lib/krb5/get_in_tkt_with_keytab.c (krb5_keytab_key_proc): don't
    638  1.1  elric  	free keyseed; use correct keytab
    639  1.1  elric 
    640  1.1  elric Tue Mar 10 09:56:16 1998  Assar Westerlund  <assar (a] sics.se>
    641  1.1  elric 
    642  1.1  elric 	* acinclude.m4 (AC_KRB_IPV6): rewrote to avoid false positives
    643  1.1  elric 
    644  1.1  elric Mon Mar 16 23:58:23 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    645  1.1  elric 
    646  1.1  elric 	* Release 0.0n
    647  1.1  elric 
    648  1.1  elric Fri Mar  6 00:41:30 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    649  1.1  elric 
    650  1.1  elric 	* lib/gssapi/{accept_sec_context,release_cred}.c: Use
    651  1.1  elric 	krb5_kt_close/krb5_kt_resolve.
    652  1.1  elric 	
    653  1.1  elric 	* lib/krb5/principal.c (krb5_425_conv_principal_ext): Use resolver
    654  1.1  elric  	to lookup hosts, so CNAMEs can be ignored.
    655  1.1  elric 
    656  1.1  elric 	* lib/krb5/send_to_kdc.c (krb5_sendto_kdc, send_and_recv_http):
    657  1.1  elric  	Add support for using proxy.
    658  1.1  elric 
    659  1.1  elric 	* lib/krb5/context.c: Initialize `http_proxy' from
    660  1.1  elric  	`libdefaults/http_proxy'.
    661  1.1  elric 
    662  1.1  elric 	* lib/krb5/krb5.h: Add `http_proxy' to context.
    663  1.1  elric 
    664  1.1  elric 	* lib/krb5/send_to_kdc.c: Recognize `http/' and `udp/' as protocol
    665  1.1  elric  	specifications.
    666  1.1  elric 
    667  1.1  elric Wed Mar  4 01:47:29 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    668  1.1  elric 
    669  1.1  elric 	* admin/ktutil.c: Implement `add' and `remove' functions. Make
    670  1.1  elric  	`--keytab' a global option.
    671  1.1  elric 
    672  1.1  elric 	* lib/krb5/keytab.c: Implement remove with files. Add memory
    673  1.1  elric  	operations.
    674  1.1  elric 
    675  1.1  elric Tue Mar  3 20:09:59 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    676  1.1  elric 
    677  1.1  elric 	* lib/krb5/keytab.c: Use function pointers.
    678  1.1  elric 
    679  1.1  elric 	* admin: Remove kdb_edit.
    680  1.1  elric 
    681  1.1  elric Sun Mar  1 03:28:42 1998  Assar Westerlund  <assar (a] sics.se>
    682  1.1  elric 
    683  1.1  elric 	* lib/kadm5/dump_log.c: print operation names
    684  1.1  elric 
    685  1.1  elric Sun Mar  1 03:04:12 1998  Assar Westerlund  <assar (a] sics.se>
    686  1.1  elric 
    687  1.1  elric 	* configure.in: add X-tests, and {bin,...}dir appl/{kx,kauth}
    688  1.1  elric 	
    689  1.1  elric 	* lib/krb5/build_auth.c,mk_priv.c,rd_safe.c,mk_safe.c,mk_rep.c:
    690  1.1  elric  	remove arbitrary limit
    691  1.1  elric 
    692  1.1  elric 	* kdc/hprop-common.c: use krb5_{read,write}_message
    693  1.1  elric 
    694  1.1  elric 	* lib/kadm5/ipropd_master.c (send_diffs): more careful use
    695  1.1  elric  	krb5_{write,read}_message
    696  1.1  elric 
    697  1.1  elric 	* lib/kadm5/ipropd_slave.c (get_creds): get credentials for
    698  1.1  elric  	`iprop/master' directly.
    699  1.1  elric 	(main): use `krb5_read_message'
    700  1.1  elric 
    701  1.1  elric Sun Mar  1 02:05:11 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    702  1.1  elric 
    703  1.1  elric 	* kadmin/kadmin.c: Cleanup commands list, and add help strings.
    704  1.1  elric 
    705  1.1  elric 	* kadmin/get.c: Add long, short, and terse (equivalent to `list')
    706  1.1  elric  	output formats. Short is the default.
    707  1.1  elric 
    708  1.1  elric 	* kadmin/util.c: Add `include_time' flag to timeval2str.
    709  1.1  elric 
    710  1.1  elric 	* kadmin/init.c: Max-life and max-renew can, infact, be zero.
    711  1.1  elric 
    712  1.1  elric 	* kadmin/{cpw,del,ext,get}.c: Use `foreach_principal'.
    713  1.1  elric 
    714  1.1  elric 	* kadmin/util.c: Add function `foreach_principal', that loops over
    715  1.1  elric  	all principals matching an expression.
    716  1.1  elric 
    717  1.1  elric 	* kadmin/kadmin.c: Add usage string to `privileges'.
    718  1.1  elric 
    719  1.1  elric 	* lib/kadm5/get_princs_s.c: Also try to match aganist the
    720  1.1  elric  	expression appended with `@default-realm'.
    721  1.1  elric 
    722  1.1  elric 	* lib/krb5/principal.c: Add `krb5_unparse_name_fixed_short', that
    723  1.1  elric  	excludes the realm if it's the same as the default realm.
    724  1.1  elric 
    725  1.1  elric Fri Feb 27 05:02:21 1998  Assar Westerlund  <assar (a] sics.se>
    726  1.1  elric 
    727  1.1  elric 	* configure.in: more WFLAGS and WFLAGS_NOUNUSED added missing
    728  1.1  elric  	headers and functions error -> com_err
    729  1.1  elric 
    730  1.1  elric  	(krb5_get_init_creds_keytab): use krb5_keytab_key_proc
    731  1.1  elric 
    732  1.1  elric 	* lib/krb5/get_in_tkt_with_keytab.c: make `krb5_keytab_key_proc'
    733  1.1  elric  	global
    734  1.1  elric 
    735  1.1  elric 	* lib/kadm5/marshall.c (ret_principal_ent): set `n_tl_data'
    736  1.1  elric 
    737  1.1  elric 	* lib/hdb/ndbm.c: use `struct ndbm_db' everywhere.
    738  1.1  elric 
    739  1.1  elric Fri Feb 27 04:49:24 1998  Assar Westerlund  <assar (a] sics.se>
    740  1.1  elric 
    741  1.1  elric 	* lib/krb5/mk_priv.c (krb5_mk_priv): bump static limit to 10240.
    742  1.1  elric   	This should be fixed the correct way.
    743  1.1  elric 
    744  1.1  elric 	* lib/kadm5/ipropd_master.c (check_acl:) truncate buf correctly
    745  1.1  elric 	(send_diffs): compare versions correctly
    746  1.1  elric 	(main): reorder handling of events
    747  1.1  elric 
    748  1.1  elric 	* lib/kadm5/log.c (kadm5_log_previous): avoid bad type conversion
    749  1.1  elric 
    750  1.1  elric Thu Feb 26 02:22:35 1998  Assar Westerlund  <assar (a] sics.se>
    751  1.1  elric 
    752  1.1  elric 	* lib/kadm5/ipropd_{slave,master}.c: new files
    753  1.1  elric 
    754  1.1  elric 	* lib/kadm5/log.c (kadm5_log_get_version): take an `fd' as
    755  1.1  elric  	argument
    756  1.1  elric 
    757  1.1  elric 	* lib/krb5/krb5.h (krb5_context_data): `et_list' should be `struct
    758  1.1  elric  	et_list *'
    759  1.1  elric 
    760  1.1  elric 	* aux/make-proto.pl: Should work with perl4
    761  1.1  elric 
    762  1.1  elric Mon Feb 16 17:20:22 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    763  1.1  elric 
    764  1.1  elric 	* lib/krb5/krb5_locl.h: Remove <error.h> (it gets included via
    765  1.1  elric  	{asn1,krb5}_err.h).
    766  1.1  elric 
    767  1.1  elric Thu Feb 12 03:28:40 1998  Assar Westerlund  <assar (a] sics.se>
    768  1.1  elric 
    769  1.1  elric 	* lib/krb5/get_in_tkt.c (_krb5_extract_ticket): if time difference
    770  1.1  elric  	is larger than max_skew, return KRB5KRB_AP_ERR_SKEW
    771  1.1  elric 
    772  1.1  elric 	* lib/kadm5/log.c (get_version): globalize
    773  1.1  elric 
    774  1.1  elric 	* lib/kadm5/kadm5_locl.h: include <sys/file.h>
    775  1.1  elric 
    776  1.1  elric 	* lib/asn1/Makefile.am: add PA_KEY_INFO and PA_KEY_INFO_ENTRY
    777  1.1  elric 
    778  1.1  elric 	* kdc/kerberos5.c (get_pa_etype_info): remove gcc-ism of
    779  1.1  elric  	initializing local struct in declaration.
    780  1.1  elric 
    781  1.1  elric Sat Jan 31 17:28:58 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    782  1.1  elric 
    783  1.1  elric 	* kdc/524.c: Use krb5_decode_EncTicketPart.
    784  1.1  elric 
    785  1.1  elric 	* kdc/kerberos5.c: Check at runtime whether to use enctypes
    786  1.1  elric  	instead of keytypes. If so use the same value to encrypt ticket,
    787  1.1  elric  	and kdc-rep as well as `keytype' for session key. Fix some obvious
    788  1.1  elric  	bugs with the handling of additional tickets.
    789  1.1  elric 
    790  1.1  elric 	* lib/krb5/rd_req.c: Use krb5_decode_EncTicketPart, and
    791  1.1  elric  	krb5_decode_Authenticator.
    792  1.1  elric 
    793  1.1  elric 	* lib/krb5/rd_rep.c: Use krb5_decode_EncAPRepPart.
    794  1.1  elric 
    795  1.1  elric 	* lib/krb5/rd_cred.c: Use krb5_decode_EncKrbCredPart.
    796  1.1  elric 
    797  1.1  elric 	* lib/krb5/mk_rep.c: Make sure enc_part.etype is an encryption
    798  1.1  elric  	type, and not a key type.  Use krb5_encode_EncAPRepPart.
    799  1.1  elric 
    800  1.1  elric 	* lib/krb5/init_creds_pw.c: Use krb5_decode_PA_KEY_INFO.
    801  1.1  elric 
    802  1.1  elric 	* lib/krb5/get_in_tkt.c: Use krb5_decode_Enc{AS,TGS}RepPart.
    803  1.1  elric 
    804  1.1  elric 	* lib/krb5/get_for_creds.c: Use krb5_encode_EncKrbCredPart.
    805  1.1  elric 
    806  1.1  elric 	* lib/krb5/get_cred.c: Use krb5_decode_Enc{AS,TGS}RepPart.
    807  1.1  elric 
    808  1.1  elric 	* lib/krb5/build_auth.c: Use krb5_encode_Authenticator.
    809  1.1  elric 
    810  1.1  elric 	* lib/krb5/codec.c: Enctype conversion stuff.
    811  1.1  elric 
    812  1.1  elric 	* lib/krb5/context.c: Ignore KRB5_CONFIG if *not* running
    813  1.1  elric  	setuid. Get configuration for libdefaults ktype_is_etype, and
    814  1.1  elric  	default_etypes.
    815  1.1  elric 
    816  1.1  elric 	* lib/krb5/encrypt.c: Add krb5_string_to_etype, rename
    817  1.1  elric  	krb5_convert_etype to krb5_decode_keytype, and add
    818  1.1  elric  	krb5_decode_keyblock.
    819  1.1  elric 
    820  1.1  elric Fri Jan 23 00:32:09 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    821  1.1  elric 
    822  1.1  elric 	* lib/krb5/{get_in_tkt,rd_req}.c: Use krb5_convert_etype.
    823  1.1  elric 
    824  1.1  elric 	* lib/krb5/encrypt.c: Add krb5_convert_etype function - converts
    825  1.1  elric  	from protocol keytypes (that really are enctypes) to internal
    826  1.1  elric  	representation.
    827  1.1  elric 
    828  1.1  elric Thu Jan 22 21:24:36 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    829  1.1  elric 
    830  1.1  elric 	* lib/asn1/k5.asn1: Add PA-KEY-INFO structure to hold information
    831  1.1  elric  	on keys in the database; and also a new `pa-key-info' padata-type.
    832  1.1  elric 
    833  1.1  elric 	* kdc/kerberos5.c: If pre-authentication fails, return a list of
    834  1.1  elric  	keytypes, salttypes, and salts.
    835  1.1  elric 
    836  1.1  elric 	* lib/krb5/init_creds_pw.c: Add better support for
    837  1.1  elric  	pre-authentication, by looking at hints from the KDC.
    838  1.1  elric 
    839  1.1  elric 	* lib/krb5/get_in_tkt.c: Add better support for specifying what
    840  1.1  elric  	pre-authentication to use.
    841  1.1  elric 
    842  1.1  elric 	* lib/krb5/str2key.c: Merge entries for KEYTYPE_DES and
    843  1.1  elric  	KEYTYPE_DES_AFS3.
    844  1.1  elric 
    845  1.1  elric 	* lib/krb5/krb5.h: Add pre-authentication structures.
    846  1.1  elric 
    847  1.1  elric 	* kdc/connect.c: Don't fail if realloc(X, 0) returns NULL.
    848  1.1  elric 
    849  1.1  elric Wed Jan 21 06:20:40 1998  Assar Westerlund  <assar (a] sics.se>
    850  1.1  elric 
    851  1.1  elric 	* lib/kadm5/init_s.c (kadm5_s_init_with_password_ctx): initialize
    852  1.1  elric  	`log_context.socket_name' and `log_context.socket_fd'
    853  1.1  elric 
    854  1.1  elric 	* lib/kadm5/log.c (kadm5_log_flush): send a unix domain datagram
    855  1.1  elric  	to inform the possible running ipropd of an update.
    856  1.1  elric 
    857  1.1  elric Wed Jan 21 01:34:09 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    858  1.1  elric 
    859  1.1  elric 	* lib/krb5/get_in_tkt.c: Return error-packet to caller.
    860  1.1  elric 
    861  1.1  elric 	* lib/krb5/free.c (krb5_free_kdc_rep): Free krb5_kdc_rep->error.
    862  1.1  elric 
    863  1.1  elric 	* kdc/kerberos5.c: Add some support for using enctypes instead of
    864  1.1  elric  	keytypes.
    865  1.1  elric 
    866  1.1  elric 	* lib/krb5/get_cred.c: Fixes to send authorization-data to the
    867  1.1  elric  	KDC.
    868  1.1  elric 
    869  1.1  elric 	* lib/krb5/build_auth.c: Only generate local subkey if there is
    870  1.1  elric  	none.
    871  1.1  elric 
    872  1.1  elric 	* lib/krb5/krb5.h: Add krb5_authdata type.
    873  1.1  elric 
    874  1.1  elric 	* lib/krb5/auth_context.c: Add
    875  1.1  elric  	krb5_auth_con_set{,localsub,remotesub}key.
    876  1.1  elric 
    877  1.1  elric 	* lib/krb5/init_creds_pw.c: Return some error if prompter
    878  1.1  elric  	functions return failure.
    879  1.1  elric 
    880  1.1  elric Wed Jan 21 01:16:13 1998  Assar Westerlund  <assar (a] sics.se>
    881  1.1  elric 
    882  1.1  elric 	* kpasswd/kpasswd.c: detect bad password.  use krb5_err.
    883  1.1  elric 
    884  1.1  elric 	* kadmin/util.c (edit_entry): remove unused variables
    885  1.1  elric 
    886  1.1  elric Tue Jan 20 22:58:31 1998  Assar Westerlund  <assar (a] sics.se>
    887  1.1  elric 
    888  1.1  elric 	* kuser/kinit.c: rename `-s' to `-S' to be MIT-compatible.
    889  1.1  elric 
    890  1.1  elric 	* lib/kadm5/kadm5_locl.h: add kadm5_log_context and
    891  1.1  elric  	kadm5_log*-functions
    892  1.1  elric 
    893  1.1  elric 	* lib/kadm5/create_s.c (kadm5_s_create_principal): add change to
    894  1.1  elric  	log
    895  1.1  elric 
    896  1.1  elric 	* lib/kadm5/rename_s.c (kadm5_s_rename_principal): add change to
    897  1.1  elric  	log
    898  1.1  elric 
    899  1.1  elric 	* lib/kadm5/init_s.c (kadm5_s_init_with_password_ctx): initialize
    900  1.1  elric  	log_context
    901  1.1  elric 
    902  1.1  elric 	* lib/kadm5/delete_s.c (kadm5_s_delete_principal): add change to
    903  1.1  elric  	log
    904  1.1  elric 
    905  1.1  elric 	* lib/kadm5/modify_s.c (kadm5_s_modify_principal): add change to
    906  1.1  elric  	log
    907  1.1  elric 
    908  1.1  elric 	* lib/kadm5/randkey_s.c (kadm5_s_randkey_principal): add change to
    909  1.1  elric  	log
    910  1.1  elric 
    911  1.1  elric 	* lib/kadm5/chpass_s.c (kadm5_s_chpass_principal): add change to
    912  1.1  elric  	log
    913  1.1  elric 
    914  1.1  elric 	* lib/kadm5/Makefile.am: add log.c, dump_log and replay_log
    915  1.1  elric 
    916  1.1  elric 	* lib/kadm5/replay_log.c: new file
    917  1.1  elric 
    918  1.1  elric 	* lib/kadm5/dump_log.c: new file
    919  1.1  elric 
    920  1.1  elric 	* lib/kadm5/log.c: new file
    921  1.1  elric 
    922  1.1  elric 	* lib/krb5/str2key.c (get_str): initialize pad space to zero
    923  1.1  elric 
    924  1.1  elric 	* lib/krb5/config_file.c (krb5_config_vget_next): handle c == NULL
    925  1.1  elric 
    926  1.1  elric 	* kpasswd/kpasswdd.c: rewritten to use the kadm5 API
    927  1.1  elric 
    928  1.1  elric 	* kpasswd/Makefile.am: link with kadm5srv
    929  1.1  elric 
    930  1.1  elric 	* kdc/kerberos5.c (tgs_rep): initialize `i'
    931  1.1  elric 
    932  1.1  elric 	* kadmin/kadmind.c (main): use kadm5_server_{send,recv}_sp
    933  1.1  elric 
    934  1.1  elric 	* include/Makefile.am: added admin.h
    935  1.1  elric 
    936  1.1  elric Sun Jan 18 01:41:34 1998  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
    937  1.1  elric 
    938  1.1  elric 	* lib/asn1/gen_copy.c: Don't return ENOMEM if allocating 0 bytes.
    939  1.1  elric 
    940  1.1  elric 	* lib/krb5/mcache.c (mcc_store_cred): restore linked list if
    941  1.1  elric  	copy_creds fails.
    942  1.1  elric 
    943  1.1  elric Tue Jan  6 04:17:56 1998  Assar Westerlund  <assar (a] sics.se>
    944  1.1  elric 
    945  1.1  elric 	* lib/kadm5/server.c: add kadm5_server_{send,recv}{,_sp}
    946  1.1  elric 
    947  1.1  elric 	* lib/kadm5/marshall.c: add kadm5_{store,ret}_principal_ent_mask.
    948  1.1  elric 
    949  1.1  elric 	* lib/kadm5/init_c.c (kadm5_c_init_with_password_ctx): use
    950  1.1  elric  	krb5_getportbyname
    951  1.1  elric 
    952  1.1  elric 	* kadmin/kadmind.c (main): htons correctly.
    953  1.1  elric 	moved kadm5_server_{recv,send}
    954  1.1  elric 
    955  1.1  elric 	* kadmin/kadmin.c (main): only set admin_server if explicitly
    956  1.1  elric  	given
    957  1.1  elric 
    958  1.1  elric Mon Jan  5 23:34:44 1998  Johan Danielsson  <joda (a] emma.pdc.kth.se>
    959  1.1  elric 
    960  1.1  elric 	* lib/hdb/ndbm.c: Implement locking of database.
    961  1.1  elric 
    962  1.1  elric 	* kdc/kerberos5.c: Process AuthorizationData.
    963  1.1  elric 
    964  1.1  elric Sat Jan  3 22:07:07 1998  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
    965  1.1  elric 
    966  1.1  elric 	* kdc/string2key.c: Use AFS string-to-key from libkrb5.
    967  1.1  elric 
    968  1.1  elric 	* lib/krb5/get_in_tkt.c: Handle pa-afs3-salt case.
    969  1.1  elric 
    970  1.1  elric 	* lib/krb5/krb5.h: Add value for AFS salts.
    971  1.1  elric 
    972  1.1  elric 	* lib/krb5/str2key.c: Add support for AFS string-to-key.
    973  1.1  elric 
    974  1.1  elric 	* lib/kadm5/rename_s.c: Use correct salt.
    975  1.1  elric 
    976  1.1  elric 	* lib/kadm5/ent_setup.c: Always enable client. Only set max-life
    977  1.1  elric  	and max-renew if != 0.
    978  1.1  elric 
    979  1.1  elric 	* lib/krb5/config_file.c: Add context to all krb5_config_*get_*.
    980  1.1  elric 
    981  1.1  elric Thu Dec 25 17:03:25 1997  Assar Westerlund  <assar (a] sics.se>
    982  1.1  elric 
    983  1.1  elric 	* kadmin/ank.c (ank): don't zero password if --random-key was
    984  1.1  elric  	given.
    985  1.1  elric 
    986  1.1  elric Tue Dec 23 01:56:45 1997  Assar Westerlund  <assar (a] sics.se>
    987  1.1  elric 
    988  1.1  elric 	* Release 0.0m
    989  1.1  elric 
    990  1.1  elric 	* lib/kadm5/ent_setup.c (attr_to_flags): try to set `client'
    991  1.1  elric 
    992  1.1  elric 	* kadmin/util.c (edit_time): only set mask if != 0
    993  1.1  elric 	(edit_attributes): only set mask if != 0
    994  1.1  elric 
    995  1.1  elric 	* kadmin/init.c (init): create `default'
    996  1.1  elric 
    997  1.1  elric Sun Dec 21 09:44:05 1997  Assar Westerlund  <assar (a] sics.se>
    998  1.1  elric 
    999  1.1  elric 	* kadmin/util.c (str2deltat, str2attr, get_deltat): return value
   1000  1.1  elric  	as pointer and have return value indicate success.
   1001  1.1  elric 	
   1002  1.1  elric 	(get_response): check NULL from fgets
   1003  1.1  elric 	
   1004  1.1  elric 	(edit_time, edit_attributes): new functions for reading values and
   1005  1.1  elric 	offering list of answers on '?'
   1006  1.1  elric 	
   1007  1.1  elric 	(edit_entry): use edit_time and edit_attributes
   1008  1.1  elric 
   1009  1.1  elric 	* kadmin/ank.c (add_new_key): test the return value of
   1010  1.1  elric  	`krb5_parse_name'
   1011  1.1  elric 
   1012  1.1  elric 	* kdc/kerberos5.c (tgs_check_authenticator): RFC1510 doesn't say
   1013  1.1  elric  	that the checksum has to be keyed, even though later drafts do.
   1014  1.1  elric   	Accept unkeyed checksums to be compatible with MIT.
   1015  1.1  elric 
   1016  1.1  elric 	* kadmin/kadmin_locl.h: add some prototypes.
   1017  1.1  elric 
   1018  1.1  elric 	* kadmin/util.c (edit_entry): return a value
   1019  1.1  elric 
   1020  1.1  elric 	* appl/afsutil/afslog.c (main): return a exit code.
   1021  1.1  elric 
   1022  1.1  elric 	* lib/krb5/get_cred.c (init_tgs_req): use krb5_keytype_to_enctypes
   1023  1.1  elric 
   1024  1.1  elric 	* lib/krb5/encrypt.c (krb5_keytype_to_enctypes): new function.
   1025  1.1  elric 
   1026  1.1  elric 	* lib/krb5/build_auth.c (krb5_build_authenticator): use
   1027  1.1  elric  	krb5_{free,copy}_keyblock instead of the _contents versions
   1028  1.1  elric 
   1029  1.1  elric Fri Dec 12 14:20:58 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1030  1.1  elric 
   1031  1.1  elric 	* lib/krb5/{mk,rd}_priv.c: fix check for local/remote subkey
   1032  1.1  elric 
   1033  1.1  elric Mon Dec  8 08:48:09 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1034  1.1  elric 
   1035  1.1  elric 	* lib/krb5/context.c: don't look at KRB5_CONFIG if running setuid
   1036  1.1  elric 
   1037  1.1  elric Sat Dec  6 10:09:40 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1038  1.1  elric 
   1039  1.1  elric 	* lib/krb5/keyblock.c (krb5_free_keyblock): check for NULL
   1040  1.1  elric 	keyblock
   1041  1.1  elric 
   1042  1.1  elric Sat Dec  6 08:26:10 1997  Assar Westerlund  <assar (a] sics.se>
   1043  1.1  elric 
   1044  1.1  elric 	* Release 0.0l
   1045  1.1  elric 
   1046  1.1  elric Thu Dec  4 03:38:12 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1047  1.1  elric 
   1048  1.1  elric 	* lib/krb5/send_to_kdc.c: Add TCP client support.
   1049  1.1  elric 
   1050  1.1  elric 	* lib/krb5/store.c: Add k_{put,get}_int.
   1051  1.1  elric 
   1052  1.1  elric 	* kadmin/ank.c: Set initial kvno to 1.
   1053  1.1  elric 
   1054  1.1  elric 	* kdc/connect.c: Send version 5 TCP-reply as length+data.
   1055  1.1  elric 
   1056  1.1  elric Sat Nov 29 07:10:11 1997  Assar Westerlund  <assar (a] sics.se>
   1057  1.1  elric 
   1058  1.1  elric 	* lib/krb5/rd_req.c (krb5_rd_req): fixed obvious bug
   1059  1.1  elric 
   1060  1.1  elric 	* kdc/kaserver.c (create_reply_ticket): use a random nonce in the
   1061  1.1  elric  	reply packet.
   1062  1.1  elric 
   1063  1.1  elric 	* kdc/connect.c (init_sockets): less reallocing.
   1064  1.1  elric 
   1065  1.1  elric 	* **/*.c: changed `struct fd_set' to `fd_set'
   1066  1.1  elric 
   1067  1.1  elric Sat Nov 29 05:12:01 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1068  1.1  elric 
   1069  1.1  elric 	* lib/krb5/get_default_principal.c: More guessing.
   1070  1.1  elric 
   1071  1.1  elric Thu Nov 20 02:55:09 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1072  1.1  elric 
   1073  1.1  elric 	* lib/krb5/rd_req.c: Use principal from ticket if no server is
   1074  1.1  elric  	given.
   1075  1.1  elric 
   1076  1.1  elric Tue Nov 18 02:58:02 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1077  1.1  elric 
   1078  1.1  elric 	* kuser/klist.c: Use krb5_err*().
   1079  1.1  elric 
   1080  1.1  elric Sun Nov 16 11:57:43 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1081  1.1  elric 
   1082  1.1  elric 	* kadmin/kadmin.c: Add local `init', `load', `dump', and `merge'
   1083  1.1  elric  	commands.
   1084  1.1  elric 
   1085  1.1  elric Sun Nov 16 02:52:20 1997  Assar Westerlund  <assar (a] sics.se>
   1086  1.1  elric 
   1087  1.1  elric 	* lib/krb5/mk_req_ext.c (krb5_mk_req_ext): figure out the correct
   1088  1.1  elric  	`enctype'
   1089  1.1  elric 
   1090  1.1  elric 	* lib/krb5/mk_req.c (krb5_mk_req): use `(*auth_context)->enctype'
   1091  1.1  elric  	if set.
   1092  1.1  elric 
   1093  1.1  elric 	* lib/krb5/get_cred.c: handle the case of a specific keytype
   1094  1.1  elric 
   1095  1.1  elric 	* lib/krb5/build_auth.c (krb5_build_authenticator): enctype as a
   1096  1.1  elric  	parameter instead of guessing it.
   1097  1.1  elric 
   1098  1.1  elric 	* lib/krb5/build_ap_req.c (krb5_build_ap_req): new parameter
   1099  1.1  elric  	`enctype'
   1100  1.1  elric 
   1101  1.1  elric 	* appl/test/common.c (common_setup): don't use `optarg'
   1102  1.1  elric 
   1103  1.1  elric 	* lib/krb5/keytab.c (krb5_kt_copy_entry_contents): new function
   1104  1.1  elric 	(krb5_kt_get_entry): retrieve the latest version if kvno == 0
   1105  1.1  elric 
   1106  1.1  elric 	* lib/krb5/krb5.h: define KRB5_TC_MATCH_KEYTYPE
   1107  1.1  elric 
   1108  1.1  elric 	* lib/krb5/creds.c (krb5_compare_creds): check for
   1109  1.1  elric  	KRB5_TC_MATCH_KEYTYPE
   1110  1.1  elric 
   1111  1.1  elric 	* lib/gssapi/8003.c (gssapi_krb5_create_8003_checksum): remove
   1112  1.1  elric  	unused variable
   1113  1.1  elric 
   1114  1.1  elric 	* lib/krb5/creds.c (krb5_copy_creds_contents): only free the
   1115  1.1  elric  	contents if we fail.
   1116  1.1  elric 
   1117  1.1  elric Sun Nov 16 00:32:48 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1118  1.1  elric 
   1119  1.1  elric 	* kpasswd/kpasswdd.c: Get password expiration time from config
   1120  1.1  elric  	file.
   1121  1.1  elric 
   1122  1.1  elric 	* lib/asn1/{der_get,gen_decode}.c: Allow passing NULL size.
   1123  1.1  elric 
   1124  1.1  elric Wed Nov 12 02:35:57 1997  Assar Westerlund  <assar (a] sics.se>
   1125  1.1  elric 
   1126  1.1  elric 	* lib/krb5/get_for_creds.c (krb5_get_forwarded_creds):
   1127  1.1  elric  	restructured and fixed.
   1128  1.1  elric 
   1129  1.1  elric 	* lib/krb5/addr_families.c (krb5_h_addr2addr): new function.
   1130  1.1  elric 
   1131  1.1  elric Wed Nov 12 01:36:01 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1132  1.1  elric 
   1133  1.1  elric 	* lib/krb5/get_addrs.c: Fall back to hostname's addresses if other
   1134  1.1  elric  	methods fail.
   1135  1.1  elric 
   1136  1.1  elric Tue Nov 11 22:22:12 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1137  1.1  elric 
   1138  1.1  elric 	* kadmin/kadmin.c: Add `-l' flag to use local database.
   1139  1.1  elric 
   1140  1.1  elric 	* lib/kadm5/acl.c: Use KADM5_PRIV_ALL.
   1141  1.1  elric 
   1142  1.1  elric 	* lib/kadm5: Use function pointer trampoline for easier dual use
   1143  1.1  elric  	(without radiation-hardening capability).
   1144  1.1  elric 
   1145  1.1  elric Tue Nov 11 05:15:22 1997  Assar Westerlund  <assar (a] sics.se>
   1146  1.1  elric 
   1147  1.1  elric 	* lib/krb5/encrypt.c (krb5_etype_valid): new function
   1148  1.1  elric 
   1149  1.1  elric 	* lib/krb5/creds.c (krb5_copy_creds_contents): zero target
   1150  1.1  elric 
   1151  1.1  elric 	* lib/krb5/context.c (valid_etype): remove
   1152  1.1  elric 
   1153  1.1  elric 	* lib/krb5/checksum.c: remove dead code
   1154  1.1  elric 
   1155  1.1  elric 	* lib/krb5/changepw.c (send_request): free memory on error.
   1156  1.1  elric 
   1157  1.1  elric 	* lib/krb5/build_ap_req.c (krb5_build_ap_req): check return value
   1158  1.1  elric  	from malloc.
   1159  1.1  elric 
   1160  1.1  elric 	* lib/krb5/auth_context.c (krb5_auth_con_init): free memory on
   1161  1.1  elric  	failure correctly.
   1162  1.1  elric 	(krb5_auth_con_setaddrs_from_fd): return error correctly.
   1163  1.1  elric 
   1164  1.1  elric 	* lib/krb5/get_in_tkt_with_{keytab,skey}.c: new files
   1165  1.1  elric 
   1166  1.1  elric Tue Nov 11 02:53:19 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1167  1.1  elric 
   1168  1.1  elric 	* lib/krb5/auth_context.c: Implement auth_con_setuserkey.
   1169  1.1  elric 
   1170  1.1  elric 	* lib/gssapi/init_sec_context.c: Use krb5_auth_con_getkey.
   1171  1.1  elric 
   1172  1.1  elric 	* lib/krb5/keyblock.c: Rename krb5_free_keyblock to
   1173  1.1  elric  	krb5_free_keyblock_contents, and reimplement krb5_free_keyblock.
   1174  1.1  elric 
   1175  1.1  elric 	* lib/krb5/rd_req.c: Use auth_context->keyblock if
   1176  1.1  elric  	ap_options.use_session_key.
   1177  1.1  elric 
   1178  1.1  elric Tue Nov 11 02:35:17 1997  Assar Westerlund  <assar (a] sics.se>
   1179  1.1  elric 
   1180  1.1  elric 	* lib/krb5/net_{read,write}.c: change `int fd' to `void *p_fd'.
   1181  1.1  elric 	fix callers.
   1182  1.1  elric 
   1183  1.1  elric 	* lib/krb5/krb5_locl.h: include <asn1.h> and <der.h>
   1184  1.1  elric 
   1185  1.1  elric 	* include/Makefile.am: add xdbm.h
   1186  1.1  elric 
   1187  1.1  elric Tue Nov 11 01:58:22 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1188  1.1  elric 
   1189  1.1  elric 	* lib/krb5/get_cred.c: Implement krb5_get_cred_from_kdc.
   1190  1.1  elric 
   1191  1.1  elric Mon Nov 10 22:41:53 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1192  1.1  elric 
   1193  1.1  elric 	* lib/krb5/ticket.c: Implement copy_ticket.
   1194  1.1  elric 
   1195  1.1  elric 	* lib/krb5/get_in_tkt.c: Make `options' parameter MIT-compatible.
   1196  1.1  elric 
   1197  1.1  elric 	* lib/krb5/data.c: Implement free_data and copy_data.
   1198  1.1  elric 
   1199  1.1  elric Sun Nov  9 02:17:27 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1200  1.1  elric 
   1201  1.1  elric 	* lib/kadm5: Implement kadm5_get_privs, and kadm5_get_principals.
   1202  1.1  elric 
   1203  1.1  elric 	* kadmin/kadmin.c: Add get_privileges function.
   1204  1.1  elric 
   1205  1.1  elric 	* lib/kadm5: Rename KADM5_ACL_* -> KADM5_PRIV_* to conform with
   1206  1.1  elric  	specification.
   1207  1.1  elric 
   1208  1.1  elric 	* kdc/connect.c: Exit if no sockets could be bound.
   1209  1.1  elric 
   1210  1.1  elric 	* kadmin/kadmind.c: Check return value from krb5_net_read().
   1211  1.1  elric 
   1212  1.1  elric 	* lib/kadm5,kadmin: Fix memory leaks.
   1213  1.1  elric 
   1214  1.1  elric Fri Nov  7 02:45:26 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1215  1.1  elric 
   1216  1.1  elric 	* lib/kadm5/create_s.c: Get some default values from `default'
   1217  1.1  elric  	principal.
   1218  1.1  elric 
   1219  1.1  elric 	* lib/kadm5/ent_setup.c: Add optional default entry to get some
   1220  1.1  elric  	values from.
   1221  1.1  elric 
   1222  1.1  elric Thu Nov  6 00:20:41 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1223  1.1  elric 
   1224  1.1  elric 	* lib/error/compile_et.awk: Remove generated destroy_*_error_table
   1225  1.1  elric  	prototype
   1226  1.1  elric 
   1227  1.1  elric 	* kadmin/kadmind.c: Crude admin server.
   1228  1.1  elric 
   1229  1.1  elric 	* kadmin/kadmin.c: Update to use remote protocol.
   1230  1.1  elric 
   1231  1.1  elric 	* kadmin/get.c: Fix principal formatting.
   1232  1.1  elric 
   1233  1.1  elric 	* lib/kadm5: Add client support.
   1234  1.1  elric 
   1235  1.1  elric 	* lib/kadm5/error.c: Error code mapping.
   1236  1.1  elric 
   1237  1.1  elric 	* lib/kadm5/server.c: Kadmind support function.
   1238  1.1  elric 
   1239  1.1  elric 	* lib/kadm5/marshall.c: Kadm5 marshalling.
   1240  1.1  elric 
   1241  1.1  elric 	* lib/kadm5/acl.c: Simple acl system.
   1242  1.1  elric 
   1243  1.1  elric 	* lib/kadm5/kadm5_locl.h: Add client stuff.
   1244  1.1  elric 
   1245  1.1  elric 	* lib/kadm5/init_s.c: Initialize acl.
   1246  1.1  elric 
   1247  1.1  elric 	* lib/kadm5/*:  Return values.
   1248  1.1  elric 
   1249  1.1  elric 	* lib/kadm5/create_s.c: Correct kvno.
   1250  1.1  elric 
   1251  1.1  elric Wed Nov  5 22:06:50 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1252  1.1  elric 
   1253  1.1  elric 	* lib/krb5/log.c: Fix parsing of log destinations.
   1254  1.1  elric 
   1255  1.1  elric Mon Nov  3 20:33:55 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1256  1.1  elric 
   1257  1.1  elric 	* lib/krb5/principal.c: Reduce number of reallocs in unparse_name.
   1258  1.1  elric 
   1259  1.1  elric Sat Nov  1 01:40:53 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1260  1.1  elric 
   1261  1.1  elric 	* kadmin: Simple kadmin utility.
   1262  1.1  elric 
   1263  1.1  elric 	* admin/ktutil.c: Print keytype.
   1264  1.1  elric 
   1265  1.1  elric 	* lib/kadm5/get_s.c: Set correct n_key_data.
   1266  1.1  elric 
   1267  1.1  elric 	* lib/kadm5/init_s.c: Add kadm5_s_init_with_password_ctx. Use
   1268  1.1  elric  	master key.
   1269  1.1  elric 
   1270  1.1  elric 	* lib/kadm5/destroy_s.c: Check for allocated context.
   1271  1.1  elric 
   1272  1.1  elric 	* lib/kadm5/{create,chpass}_s.c: Use _kadm5_set_keys().
   1273  1.1  elric 
   1274  1.1  elric Sat Nov  1 00:21:00 1997  Assar Westerlund  <assar (a] sics.se>
   1275  1.1  elric 
   1276  1.1  elric 	* configure.in: test for readv, writev
   1277  1.1  elric 
   1278  1.1  elric Wed Oct 29 23:41:26 1997  Assar Westerlund  <assar (a] sics.se>
   1279  1.1  elric 
   1280  1.1  elric 	* lib/krb5/warn.c (_warnerr): handle the case of an illegal error
   1281  1.1  elric  	code
   1282  1.1  elric 
   1283  1.1  elric 	* kdc/kerberos5.c (encode_reply): return success
   1284  1.1  elric 
   1285  1.1  elric Wed Oct 29 18:01:59 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1286  1.1  elric 
   1287  1.1  elric 	* kdc/kerberos5.c (find_etype) Return correct index of selected
   1288  1.1  elric  	etype.
   1289  1.1  elric 
   1290  1.1  elric Wed Oct 29 04:07:06 1997  Assar Westerlund  <assar (a] sics.se>
   1291  1.1  elric 
   1292  1.1  elric 	* Release 0.0k
   1293  1.1  elric 
   1294  1.1  elric 	* lib/krb5/context.c (krb5_init_context): support `KRB5_CONFIG'
   1295  1.1  elric  	environment variable
   1296  1.1  elric 
   1297  1.1  elric 	* *: use the roken_get*-macros from roken.h for the benefit of
   1298  1.1  elric  	Crays.
   1299  1.1  elric 
   1300  1.1  elric 	* configure.in: add --{enable,disable}-otp.  check for compatible
   1301  1.1  elric  	prototypes for gethostbyname, gethostbyaddr, getservbyname, and
   1302  1.1  elric  	openlog (they have strange prototypes on Crays)
   1303  1.1  elric 
   1304  1.1  elric 	* acinclude.m4: new macro `AC_PROTO_COMPAT'
   1305  1.1  elric 
   1306  1.1  elric Tue Oct 28 00:11:22 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1307  1.1  elric 
   1308  1.1  elric 	* kdc/connect.c: Log bad requests.
   1309  1.1  elric 
   1310  1.1  elric 	* kdc/kerberos5.c: Move stuff that's in common between as_rep and
   1311  1.1  elric  	tgs_rep to separate functions.
   1312  1.1  elric 
   1313  1.1  elric 	* kdc/kerberos5.c: Fix user-to-user authentication.
   1314  1.1  elric 
   1315  1.1  elric 	* lib/krb5/get_cred.c: Some restructuring of krb5_get_credentials:
   1316  1.1  elric  	  - add a kdc-options argument to krb5_get_credentials, and rename
   1317  1.1  elric 	    it to krb5_get_credentials_with_flags
   1318  1.1  elric 	  - honour the KRB5_GC_CACHED, and KRB5_GC_USER_USER options
   1319  1.1  elric 	  - add some more user-to-user glue
   1320  1.1  elric 
   1321  1.1  elric 	* lib/krb5/rd_req.c: Move parts of krb5_verify_ap_req into a new
   1322  1.1  elric  	function, krb5_decrypt_ticket, so it is easier to decrypt and
   1323  1.1  elric  	check a ticket without having an ap-req.
   1324  1.1  elric 
   1325  1.1  elric 	* lib/krb5/krb5.h: Add KRB5_GC_CACHED, and KRB5_GC_USER_USER
   1326  1.1  elric  	flags.
   1327  1.1  elric 
   1328  1.1  elric 	* lib/krb5/crc.c (crc_init_table): Check if table is already
   1329  1.1  elric  	inited.
   1330  1.1  elric 
   1331  1.1  elric Sun Oct 26 04:51:02 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1332  1.1  elric 
   1333  1.1  elric 	* lib/asn1/der_get.c (der_get_length, fix_dce): Special-case
   1334  1.1  elric  	indefinite encoding.
   1335  1.1  elric 
   1336  1.1  elric 	* lib/asn1/gen_glue.c (generate_units): Check for empty
   1337  1.1  elric  	member-list.
   1338  1.1  elric 
   1339  1.1  elric Sat Oct 25 07:24:57 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1340  1.1  elric 
   1341  1.1  elric 	* lib/error/compile_et.awk: Allow specifying table-base.
   1342  1.1  elric 
   1343  1.1  elric Tue Oct 21 20:21:40 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1344  1.1  elric 
   1345  1.1  elric 	* kdc/kerberos5.c: Check version number of krbtgt.
   1346  1.1  elric 
   1347  1.1  elric Mon Oct 20 01:14:53 1997  Assar Westerlund  <assar (a] sics.se>
   1348  1.1  elric 
   1349  1.1  elric 	* lib/krb5/prompter_posix.c (krb5_prompter_posix): implement the
   1350  1.1  elric  	case of unhidden prompts.
   1351  1.1  elric 
   1352  1.1  elric 	* lib/krb5/str2key.c (string_to_key_internal): return error
   1353  1.1  elric  	instead of aborting.  always free memory
   1354  1.1  elric 
   1355  1.1  elric 	* admin/ktutil.c: add `help' command
   1356  1.1  elric 
   1357  1.1  elric 	* admin/kdb_edit.c: implement new commands: add_random_key(ark),
   1358  1.1  elric  	change_password(cpw), change_random_key(crk)
   1359  1.1  elric 
   1360  1.1  elric Thu Oct 16 05:16:36 1997  Assar Westerlund  <assar (a] sics.se>
   1361  1.1  elric 
   1362  1.1  elric 	* kpasswd/kpasswdd.c: change all the keys in the database
   1363  1.1  elric 
   1364  1.1  elric 	* kdc: removed all unsealing, now done by the hdb layer
   1365  1.1  elric 
   1366  1.1  elric 	* lib/hdb/hdb.c: new functions `hdb_create', `hdb_set_master_key'
   1367  1.1  elric  	and `hdb_clear_master_key'
   1368  1.1  elric 
   1369  1.1  elric 	* admin/misc.c: removed
   1370  1.1  elric 
   1371  1.1  elric Wed Oct 15 22:47:31 1997  Assar Westerlund  <assar (a] sics.se>
   1372  1.1  elric 
   1373  1.1  elric 	* kuser/klist.c: print year as YYYY iff verbose
   1374  1.1  elric 
   1375  1.1  elric Wed Oct 15 20:02:13 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1376  1.1  elric 
   1377  1.1  elric 	* kuser/klist.c: print etype from ticket
   1378  1.1  elric 
   1379  1.1  elric Mon Oct 13 17:18:57 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1380  1.1  elric 
   1381  1.1  elric 	* Release 0.0j
   1382  1.1  elric 
   1383  1.1  elric 	* lib/krb5/get_cred.c: Get the subkey from mk_req so it can be
   1384  1.1  elric  	used to decrypt the reply from DCE secds.
   1385  1.1  elric 
   1386  1.1  elric 	* lib/krb5/auth_context.c: Add {get,set}enctype.
   1387  1.1  elric 
   1388  1.1  elric 	* lib/krb5/get_cred.c: Fix for DCE secd.
   1389  1.1  elric 
   1390  1.1  elric 	* lib/krb5/store.c: Store keytype twice, as MIT does.
   1391  1.1  elric 
   1392  1.1  elric 	* lib/krb5/get_in_tkt.c: Use etype from reply.
   1393  1.1  elric 
   1394  1.1  elric Fri Oct 10 00:39:48 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1395  1.1  elric 
   1396  1.1  elric 	* kdc/connect.c: check for leading '/' in http request
   1397  1.1  elric 
   1398  1.1  elric Tue Sep 30 21:50:18 1997  Assar Westerlund  <assar (a] assaris.pdc.kth.se>
   1399  1.1  elric 
   1400  1.1  elric 	* Release 0.0i
   1401  1.1  elric 
   1402  1.1  elric Mon Sep 29 15:58:43 1997  Assar Westerlund  <assar (a] sics.se>
   1403  1.1  elric 
   1404  1.1  elric 	* lib/krb5/rd_req.c (krb5_rd_req): redone because we don't know
   1405  1.1  elric  	the kvno or keytype before receiving the AP-REQ
   1406  1.1  elric 
   1407  1.1  elric 	* lib/krb5/mk_safe.c (krb5_mk_safe): figure out what cksumtype to
   1408  1.1  elric  	use from the keytype.
   1409  1.1  elric 
   1410  1.1  elric 	* lib/krb5/mk_req_ext.c (krb5_mk_req_extended): figure out what
   1411  1.1  elric  	cksumtype to use from the keytype.
   1412  1.1  elric 
   1413  1.1  elric 	* lib/krb5/mk_priv.c (krb5_mk_priv): figure out what etype to use
   1414  1.1  elric  	from the keytype.
   1415  1.1  elric 
   1416  1.1  elric 	* lib/krb5/keytab.c (krb5_kt_get_entry): check the keytype
   1417  1.1  elric 
   1418  1.1  elric 	* lib/krb5/get_for_creds.c (krb5_get_forwarded_creds): figure out
   1419  1.1  elric  	what etype to use from the keytype.
   1420  1.1  elric 
   1421  1.1  elric 	* lib/krb5/generate_seq_number.c (krb5_generate_seq_number):
   1422  1.1  elric  	handle other key types than DES
   1423  1.1  elric 
   1424  1.1  elric 	* lib/krb5/encrypt.c (key_type): add `best_cksumtype'
   1425  1.1  elric 	(krb5_keytype_to_cksumtype): new function
   1426  1.1  elric 
   1427  1.1  elric 	* lib/krb5/build_auth.c (krb5_build_authenticator): figure out
   1428  1.1  elric  	what etype to use from the keytype.
   1429  1.1  elric 
   1430  1.1  elric 	* lib/krb5/auth_context.c (krb5_auth_con_init): set `cksumtype'
   1431  1.1  elric  	and `enctype' to 0
   1432  1.1  elric 
   1433  1.1  elric 	* admin/extkeytab.c (ext_keytab): extract all keys
   1434  1.1  elric 
   1435  1.1  elric 	* appl/telnet/telnet/commands.c: INET6_ADDRSTRLEN kludge
   1436  1.1  elric 
   1437  1.1  elric 	* configure.in: check for <netinet6/in6.h>. check for -linet6
   1438  1.1  elric 	
   1439  1.1  elric Tue Sep 23 03:00:53 1997  Assar Westerlund  <assar (a] sics.se>
   1440  1.1  elric 
   1441  1.1  elric 	* lib/krb5/encrypt.c: fix checksumtype for des3-cbc-sha1
   1442  1.1  elric 
   1443  1.1  elric 	* lib/krb5/rd_safe.c: fix check for keyed and collision-proof
   1444  1.1  elric  	checksum
   1445  1.1  elric 
   1446  1.1  elric 	* lib/krb5/context.c (valid_etype): remove hard-coded constants
   1447  1.1  elric 	(default_etypes): include DES3
   1448  1.1  elric 
   1449  1.1  elric 	* kdc/kerberos5.c: fix check for keyed and collision-proof
   1450  1.1  elric  	checksum
   1451  1.1  elric 
   1452  1.1  elric 	* admin/util.c (init_des_key, set_password): DES3 keys also
   1453  1.1  elric 
   1454  1.1  elric  	* lib/krb/send_to_kdc.c (krb5_sendto_kdc): no data returned means
   1455  1.1  elric  	no contact?
   1456  1.1  elric 
   1457  1.1  elric 	* lib/krb5/addr_families.c: fix typo in `ipv6_anyaddr'
   1458  1.1  elric 
   1459  1.1  elric Mon Sep 22 11:44:27 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   1460  1.1  elric 
   1461  1.1  elric 	* kdc/kerberos5.c: Somewhat fix the etype usage. The list sent by
   1462  1.1  elric  	the client is used to select wich key to encrypt the kdc rep with
   1463  1.1  elric  	(in case of as-req), and with the server info to select the
   1464  1.1  elric  	session key type. The server key the ticket is encrypted is based
   1465  1.1  elric  	purely on the keys in the database.
   1466  1.1  elric 
   1467  1.1  elric 	* kdc/string2key.c: Add keytype support. Default to version 5
   1468  1.1  elric  	keys.
   1469  1.1  elric 
   1470  1.1  elric 	* lib/krb5/get_in_tkt.c: Fix a lot of etype/keytype misuse.
   1471  1.1  elric 
   1472  1.1  elric 	* lib/krb5/encrypt.c: Add des3-cbc-md5, and des3-cbc-sha1. Add
   1473  1.1  elric  	many *_to_* functions.
   1474  1.1  elric 
   1475  1.1  elric 	* lib/krb5/str2key.c: Add des3 string-to-key. Add ktype argument
   1476  1.1  elric  	to krb5_string_to_key().
   1477  1.1  elric 
   1478  1.1  elric 	* lib/krb5/checksum.c: Some cleanup, and added: 
   1479  1.1  elric 	  - rsa-md5-des3 
   1480  1.1  elric 	  - hmac-sha1-des3 
   1481  1.1  elric 	  - keyed and collision proof flags to each checksum method
   1482  1.1  elric 	  - checksum<->string functions.
   1483  1.1  elric 
   1484  1.1  elric 	* lib/krb5/generate_subkey.c: Use krb5_generate_random_keyblock.
   1485  1.1  elric 
   1486  1.1  elric Sun Sep 21 15:19:23 1997  Assar Westerlund  <assar (a] sics.se>
   1487  1.1  elric 
   1488  1.1  elric 	* kdc/connect.c: use new addr_families functions
   1489  1.1  elric 
   1490  1.1  elric 	* kpasswd/kpasswdd.c: use new addr_families functions.  Now works
   1491  1.1  elric  	over IPv6
   1492  1.1  elric 
   1493  1.1  elric 	* kuser/klist.c: use correct symbols for address families
   1494  1.1  elric 
   1495  1.1  elric 	* lib/krb5/sock_principal.c: use new addr_families functions
   1496  1.1  elric 
   1497  1.1  elric 	* lib/krb5/send_to_kdc.c: use new addr_families functions
   1498  1.1  elric 
   1499  1.1  elric 	* lib/krb5/krb5.h: add KRB5_ADDRESS_INET6
   1500  1.1  elric 
   1501  1.1  elric 	* lib/krb5/get_addrs.c: use new addr_families functions
   1502  1.1  elric 
   1503  1.1  elric 	* lib/krb5/changepw.c: use new addr_families functions.  Now works
   1504  1.1  elric  	over IPv6
   1505  1.1  elric 
   1506  1.1  elric 	* lib/krb5/auth_context.c: use new addr_families functions
   1507  1.1  elric 
   1508  1.1  elric 	* lib/krb5/addr_families.c: new file
   1509  1.1  elric 
   1510  1.1  elric 	* acconfig.h: AC_SOCKADDR_IN6 -> AC_STRUCT_SOCKADDR_IN6.  Updated
   1511  1.1  elric  	uses.
   1512  1.1  elric 
   1513  1.1  elric 	* acinclude.m4: new macro `AC_KRB_IPV6'.  Use it.
   1514  1.1  elric 
   1515  1.1  elric Sat Sep 13 23:04:23 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1516  1.1  elric 
   1517  1.1  elric 	* kdc/hprop.c: Don't encrypt twice. Complain on non-convertable
   1518  1.1  elric  	principals.
   1519  1.1  elric 
   1520  1.1  elric Sat Sep 13 00:59:36 1997  Assar Westerlund  <assar (a] sics.se>
   1521  1.1  elric 
   1522  1.1  elric 	* Release 0.0h
   1523  1.1  elric 	
   1524  1.1  elric 	* appl/telnet/telnet/commands.c: AF_INET6 support
   1525  1.1  elric 
   1526  1.1  elric 	* admin/misc.c: new file
   1527  1.1  elric 
   1528  1.1  elric 	* lib/krb5/context.c: new configuration variable `max_retries'
   1529  1.1  elric 
   1530  1.1  elric 	* lib/krb5/get_addrs.c: fixes and better #ifdef's
   1531  1.1  elric 
   1532  1.1  elric 	* lib/krb5/config_file.c: implement krb5_config_get_int
   1533  1.1  elric 
   1534  1.1  elric 	* lib/krb5/auth_context.c, send_to_kdc.c, sock_principal.c:
   1535  1.1  elric  	AF_INET6 support
   1536  1.1  elric 
   1537  1.1  elric 	* kuser/klist.c: support for printing IPv6-addresses
   1538  1.1  elric 
   1539  1.1  elric 	* kdc/connect.c: support AF_INET6
   1540  1.1  elric 
   1541  1.1  elric 	* configure.in: test for gethostbyname2 and struct sockaddr_in6
   1542  1.1  elric 
   1543  1.1  elric Thu Sep 11 07:25:28 1997  Assar Westerlund  <assar (a] sics.se>
   1544  1.1  elric 
   1545  1.1  elric 	* lib/asn1/k5.asn1: Use `METHOD-DATA' instead of `SEQUENCE OF
   1546  1.1  elric  	PA-DATA'
   1547  1.1  elric 
   1548  1.1  elric Wed Sep 10 21:20:17 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1549  1.1  elric 
   1550  1.1  elric 	* kdc/kerberos5.c: Fixes for cross-realm, including (but not
   1551  1.1  elric  	limited to):
   1552  1.1  elric 	  - allow client to be non-existant (should probably check for
   1553  1.1  elric 	    "local realm")
   1554  1.1  elric 	  - if server isn't found and it is a request for a krbtgt, try to
   1555  1.1  elric  	    find a realm on the way to the requested realm
   1556  1.1  elric 	  - update the transited encoding iff 
   1557  1.1  elric 	    client-realm != server-realm != tgt-realm
   1558  1.1  elric 
   1559  1.1  elric 	* lib/krb5/get_cred.c: Several fixes for cross-realm.
   1560  1.1  elric 
   1561  1.1  elric Tue Sep  9 15:59:20 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1562  1.1  elric 
   1563  1.1  elric 	* kdc/string2key.c: Fix password handling.
   1564  1.1  elric 
   1565  1.1  elric 	* lib/krb5/encrypt.c: krb5_key_to_string
   1566  1.1  elric 
   1567  1.1  elric Tue Sep  9 07:46:05 1997  Assar Westerlund  <assar (a] sics.se>
   1568  1.1  elric 
   1569  1.1  elric 	* lib/krb5/get_addrs.c: rewrote.  Now should be able to handle
   1570  1.1  elric  	aliases and IPv6 addresses
   1571  1.1  elric 
   1572  1.1  elric 	* kuser/klist.c: try printing IPv6 addresses
   1573  1.1  elric 
   1574  1.1  elric 	* kdc/kerberos5.c: increase the arbitrary limit from 1024 to 8192
   1575  1.1  elric 
   1576  1.1  elric 	* configure.in: check for <netinet/in6_var.h>
   1577  1.1  elric 
   1578  1.1  elric Mon Sep  8 02:57:14 1997  Assar Westerlund  <assar (a] sics.se>
   1579  1.1  elric 
   1580  1.1  elric 	* doc: fixes
   1581  1.1  elric 
   1582  1.1  elric 	* admin/util.c (init_des_key): increase kvno
   1583  1.1  elric 	(set_password): return -1 if `des_read_pw_string' failed
   1584  1.1  elric 
   1585  1.1  elric 	* admin/mod.c (doit2): check the return value from `set_password'
   1586  1.1  elric 
   1587  1.1  elric 	* admin/ank.c (doit): don't add a new entry if `set_password'
   1588  1.1  elric  	failed
   1589  1.1  elric 
   1590  1.1  elric Mon Sep  8 02:20:16 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   1591  1.1  elric 
   1592  1.1  elric 	* lib/krb5/verify_init.c: fix ap_req_nofail semantics
   1593  1.1  elric 
   1594  1.1  elric 	* lib/krb5/transited.c: something that might resemble
   1595  1.1  elric  	domain-x500-compress
   1596  1.1  elric 
   1597  1.1  elric Mon Sep  8 01:24:42 1997  Assar Westerlund  <assar (a] sics.se>
   1598  1.1  elric 
   1599  1.1  elric 	* kdc/hpropd.c (main): check number of arguments
   1600  1.1  elric 
   1601  1.1  elric 	* appl/popper/pop_init.c (pop_init): check number of arguments
   1602  1.1  elric 
   1603  1.1  elric 	* kpasswd/kpasswd.c (main): check number of arguments
   1604  1.1  elric 
   1605  1.1  elric 	* kdc/string2key.c (main): check number of arguments
   1606  1.1  elric 
   1607  1.1  elric 	* kuser/kdestroy.c (main): check number of arguments
   1608  1.1  elric 
   1609  1.1  elric 	* kuser/kinit.c (main): check number of arguments
   1610  1.1  elric 
   1611  1.1  elric 	* kpasswd/kpasswdd.c (main): use sigaction without SA_RESTART to
   1612  1.1  elric  	break out of select when a signal arrives
   1613  1.1  elric 
   1614  1.1  elric 	* kdc/main.c (main): use sigaction without SA_RESTART to break out
   1615  1.1  elric  	of select when a signal arrives
   1616  1.1  elric 
   1617  1.1  elric 	* kdc/kstash.c: default to HDB_DB_DIR "/m-key"
   1618  1.1  elric 
   1619  1.1  elric 	* kdc/config.c (configure): add `--version'.  Check the number of
   1620  1.1  elric  	arguments. Handle the case of there being no specification of port
   1621  1.1  elric  	numbers.
   1622  1.1  elric 
   1623  1.1  elric 	* admin/util.c: seal and unseal key at appropriate places
   1624  1.1  elric 
   1625  1.1  elric 	* admin/kdb_edit.c (main): parse arguments, config file and read
   1626  1.1  elric  	master key iff there's one.
   1627  1.1  elric 
   1628  1.1  elric 	* admin/extkeytab.c (ext_keytab): unseal key while extracting
   1629  1.1  elric 
   1630  1.1  elric Sun Sep  7 20:41:01 1997  Assar Westerlund  <assar (a] sics.se>
   1631  1.1  elric 
   1632  1.1  elric 	* lib/roken/roken.h: include <fcntl.h>
   1633  1.1  elric 
   1634  1.1  elric 	* kdc/kerberos5.c (set_salt_padata): new function
   1635  1.1  elric 
   1636  1.1  elric 	* appl/telnet/telnetd/telnetd.c: Rename some variables that
   1637  1.1  elric  	conflict with cpp symbols on HP-UX 10.20
   1638  1.1  elric 
   1639  1.1  elric 	* change all calls of `gethostbyaddr' to cast argument 1 to `const
   1640  1.1  elric  	char *'
   1641  1.1  elric 
   1642  1.1  elric 	* acconfig.h: only use SGTTY on nextstep
   1643  1.1  elric 
   1644  1.1  elric Sun Sep  7 14:33:50 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1645  1.1  elric 
   1646  1.1  elric 	* kdc/kerberos5.c: Check invalid flag.
   1647  1.1  elric 
   1648  1.1  elric Fri Sep  5 14:19:38 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1649  1.1  elric 
   1650  1.1  elric 	* lib/krb5/verify_user.c: Use get_init_creds/verify_init_creds.
   1651  1.1  elric 
   1652  1.1  elric 	* lib/kafs: Move functions common to krb/krb5 modules to new file,
   1653  1.1  elric  	and make things more modular.
   1654  1.1  elric 
   1655  1.1  elric 	* lib/krb5/krb5.h: rename STRING -> krb5_config_string, and LIST
   1656  1.1  elric  	-> krb5_config_list
   1657  1.1  elric 
   1658  1.1  elric Thu Sep  4 23:39:43 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   1659  1.1  elric 
   1660  1.1  elric 	* lib/krb5/get_addrs.c: Fix loopback test.
   1661  1.1  elric 
   1662  1.1  elric Thu Sep  4 04:45:49 1997  Assar Westerlund  <assar (a] sics.se>
   1663  1.1  elric 
   1664  1.1  elric 	* lib/roken/roken.h: fallback definition of `O_ACCMODE'
   1665  1.1  elric 
   1666  1.1  elric 	* lib/krb5/get_in_tkt.c (krb5_get_in_cred): be more careful when
   1667  1.1  elric  	checking for a v4 reply
   1668  1.1  elric 
   1669  1.1  elric Wed Sep  3 18:20:14 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1670  1.1  elric 
   1671  1.1  elric 	* kdc/hprop.c: Add `--decrypt' and `--encrypt' flags.
   1672  1.1  elric 
   1673  1.1  elric 	* lib/hdb/hdb.c: new {seal,unseal}_keys functions
   1674  1.1  elric 
   1675  1.1  elric 	* kdc/{hprop,hpropd}.c: Add support to dump database to stdout.
   1676  1.1  elric 
   1677  1.1  elric 	* kdc/hprop.c: Don't use same master key as version 4.
   1678  1.1  elric 
   1679  1.1  elric 	* admin/util.c: Don't dump core if no `default' is found.
   1680  1.1  elric 
   1681  1.1  elric Wed Sep  3 16:01:07 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   1682  1.1  elric 
   1683  1.1  elric 	* kdc/connect.c: Allow run time port specification.
   1684  1.1  elric 
   1685  1.1  elric 	* kdc/config.c: Add flags for http support, and port
   1686  1.1  elric  	specifications.
   1687  1.1  elric 
   1688  1.1  elric Tue Sep  2 02:00:03 1997  Assar Westerlund  <assar (a] sics.se>
   1689  1.1  elric 
   1690  1.1  elric 	* include/bits.c: Don't generate ifndef's in bits.h.  Instead, use
   1691  1.1  elric  	them when building the program.  This makes it possible to include
   1692  1.1  elric  	bits.h without having defined all HAVE_INT17_T symbols.
   1693  1.1  elric 	
   1694  1.1  elric 	* configure.in: test for sigaction
   1695  1.1  elric 
   1696  1.1  elric 	* doc: updated documentation.
   1697  1.1  elric 	
   1698  1.1  elric Tue Sep  2 00:20:31 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1699  1.1  elric 
   1700  1.1  elric 	* Release 0.0g
   1701  1.1  elric 
   1702  1.1  elric Mon Sep  1 17:42:14 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1703  1.1  elric 
   1704  1.1  elric 	* lib/krb5/data.c: don't return ENOMEM if len == 0
   1705  1.1  elric 
   1706  1.1  elric Sun Aug 31 17:15:49 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1707  1.1  elric 
   1708  1.1  elric 	* lib/hdb/hdb.asn1: Include salt type in salt.
   1709  1.1  elric 
   1710  1.1  elric 	* kdc/hprop.h: Change port to 754.
   1711  1.1  elric 
   1712  1.1  elric 	* kdc/hpropd.c: Verify who tries to transmit a database.
   1713  1.1  elric 
   1714  1.1  elric 	* appl/popper: Use getarg and krb5_log.
   1715  1.1  elric 
   1716  1.1  elric 	* lib/krb5/get_port.c: Add context parameter. Now takes port in
   1717  1.1  elric  	host byte order.
   1718  1.1  elric 
   1719  1.1  elric Sat Aug 30 18:48:19 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1720  1.1  elric 
   1721  1.1  elric 	* kdc/connect.c: Add timeout to select, and log about expired tcp
   1722  1.1  elric  	connections.
   1723  1.1  elric 
   1724  1.1  elric 	* kdc/config.c: Add `database' option.
   1725  1.1  elric 
   1726  1.1  elric 	* kdc/hpropd.c: Log about duplicate entries.
   1727  1.1  elric 
   1728  1.1  elric 	* lib/hdb/{db,ndbm}.c: Use common routines.
   1729  1.1  elric 
   1730  1.1  elric 	* lib/hdb/common.c: Implement more generic fetch/store/delete
   1731  1.1  elric  	functions.
   1732  1.1  elric 
   1733  1.1  elric 	* lib/hdb/hdb.h: Add `replace' parameter to store.
   1734  1.1  elric 	
   1735  1.1  elric 	* kdc/connect.c: Set filedecriptor to -1 on allocated decriptor
   1736  1.1  elric  	entries.
   1737  1.1  elric 
   1738  1.1  elric Fri Aug 29 03:13:23 1997  Assar Westerlund  <assar (a] sics.se>
   1739  1.1  elric 
   1740  1.1  elric 	* lib/krb5/get_in_tkt.c: extract_ticket -> _krb5_extract_ticket
   1741  1.1  elric 
   1742  1.1  elric 	* aux/make-proto.pl: fix __P for stone age mode
   1743  1.1  elric 
   1744  1.1  elric Fri Aug 29 02:45:46 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1745  1.1  elric 
   1746  1.1  elric 	* lib/45/mk_req.c: implementation of krb_mk_req that uses 524
   1747  1.1  elric  	protocol
   1748  1.1  elric 
   1749  1.1  elric 	* lib/krb5/init_creds_pw.c: make change_password and
   1750  1.1  elric  	get_init_creds_common static
   1751  1.1  elric 
   1752  1.1  elric 	* lib/krb5/krb5.h: Merge stuff from removed headerfiles.
   1753  1.1  elric 
   1754  1.1  elric 	* lib/krb5/fcache.c: fcc_ops -> krb5_fcc_ops
   1755  1.1  elric 
   1756  1.1  elric 	* lib/krb5/mcache.c: mcc_ops -> krb5_mcc_ops
   1757  1.1  elric 
   1758  1.1  elric Fri Aug 29 01:45:25 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   1759  1.1  elric 
   1760  1.1  elric 	* lib/krb5/krb5.h: Remove all prototypes.
   1761  1.1  elric 
   1762  1.1  elric 	* lib/krb5/convert_creds.c: Use `struct credentials' instead of
   1763  1.1  elric  	`CREDENTIALS'.
   1764  1.1  elric 
   1765  1.1  elric Fri Aug 29 00:08:18 1997  Assar Westerlund  <assar (a] sics.se>
   1766  1.1  elric 
   1767  1.1  elric 	* lib/asn1/gen_glue.c: new file. generates 2int and int2 functions
   1768  1.1  elric 	and units for bit strings.
   1769  1.1  elric 
   1770  1.1  elric 	* admin/util.c: flags2int, int2flags, and flag_units are now
   1771  1.1  elric  	generated by asn1_compile
   1772  1.1  elric 
   1773  1.1  elric 	* lib/roken/parse_units.c: generalised `parse_units' and
   1774  1.1  elric  	`unparse_units' and added new functions `parse_flags' and
   1775  1.1  elric  	`unparse_flags' that use these
   1776  1.1  elric 
   1777  1.1  elric 	* lib/krb5/krb5_locl.h: moved krb5_data* functions to krb5.h
   1778  1.1  elric 
   1779  1.1  elric 	* admin/util.c: Use {un,}parse_flags for printing and parsing
   1780  1.1  elric  	hdbflags.
   1781  1.1  elric 
   1782  1.1  elric Thu Aug 28 03:26:12 1997  Assar Westerlund  <assar (a] sics.se>
   1783  1.1  elric 
   1784  1.1  elric 	* lib/krb5/get_addrs.c: restructured
   1785  1.1  elric 
   1786  1.1  elric 	* lib/krb5/warn.c (_warnerr): leak less memory
   1787  1.1  elric 
   1788  1.1  elric 	* lib/hdb/hdb.c (hdb_free_entry): zero keys
   1789  1.1  elric 	(hdb_check_db_format): leak less memory
   1790  1.1  elric 
   1791  1.1  elric 	* lib/hdb/ndbm.c (NDBM_seq): check for valid hdb_entries implement
   1792  1.1  elric  	NDBM__get, NDBM__put
   1793  1.1  elric 
   1794  1.1  elric 	* lib/hdb/db.c (DB_seq): check for valid hdb_entries
   1795  1.1  elric 
   1796  1.1  elric Thu Aug 28 02:06:58 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1797  1.1  elric 
   1798  1.1  elric 	* lib/krb5/send_to_kdc.c: Don't use sendto on connected sockets.
   1799  1.1  elric 
   1800  1.1  elric Thu Aug 28 01:13:17 1997  Assar Westerlund  <assar (a] sics.se>
   1801  1.1  elric 
   1802  1.1  elric 	* kuser/kinit.1, klist.1, kdestroy.1: new man pages
   1803  1.1  elric 
   1804  1.1  elric 	* kpasswd/kpasswd.1, kpasswdd.8: new man pages
   1805  1.1  elric 
   1806  1.1  elric 	* kdc/kstash.8, hprop.8, hpropd.8: new man pages
   1807  1.1  elric 
   1808  1.1  elric 	* admin/ktutil.8, admin/kdb_edit.8: new man pages
   1809  1.1  elric 
   1810  1.1  elric 	* admin/mod.c: new file
   1811  1.1  elric 
   1812  1.1  elric 	* admin/life.c: renamed gettime and puttime to getlife and putlife
   1813  1.1  elric 	and moved them to life.c
   1814  1.1  elric 
   1815  1.1  elric 	* admin/util.c: add print_flags, parse_flags, init_entry,
   1816  1.1  elric  	set_created_by, set_modified_by, edit_entry, set_password.  Use
   1817  1.1  elric  	them.
   1818  1.1  elric 
   1819  1.1  elric 	* admin/get.c: use print_flags
   1820  1.1  elric 
   1821  1.1  elric 	* admin: removed unused stuff.  use krb5_{warn,err}*
   1822  1.1  elric 
   1823  1.1  elric 	* admin/ank.c: re-organized and abstracted.
   1824  1.1  elric 
   1825  1.1  elric 	* admin/gettime.c: removed
   1826  1.1  elric 
   1827  1.1  elric Thu Aug 28 00:37:39 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1828  1.1  elric 
   1829  1.1  elric 	* lib/krb5/{get_cred,get_in_tkt}.c: Check for v4 reply.
   1830  1.1  elric 
   1831  1.1  elric 	* lib/roken/base64.c: Add base64 functions.
   1832  1.1  elric 
   1833  1.1  elric 	* kdc/connect.c lib/krb5/send_to_kdc.c: Add http support.
   1834  1.1  elric 
   1835  1.1  elric Wed Aug 27 00:29:20 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1836  1.1  elric 
   1837  1.1  elric 	* include/Makefile.am: Don't make links to built files.
   1838  1.1  elric 
   1839  1.1  elric 	* admin/kdb_edit.c: Add command to set the database path.
   1840  1.1  elric 
   1841  1.1  elric 	* lib/hdb: Include version number in database.
   1842  1.1  elric 
   1843  1.1  elric Tue Aug 26 20:14:54 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1844  1.1  elric 
   1845  1.1  elric 	* admin/ktutil: Merged v4 srvtab conversion.
   1846  1.1  elric 
   1847  1.1  elric Mon Aug 25 23:02:18 1997  Assar Westerlund  <assar (a] sics.se>
   1848  1.1  elric 
   1849  1.1  elric 	* lib/roken/roken.h: add F_OK
   1850  1.1  elric 
   1851  1.1  elric 	* lib/gssapi/acquire_creds.c: fix typo
   1852  1.1  elric 
   1853  1.1  elric 	* configure.in: call AC_TYPE_MODE_T
   1854  1.1  elric 
   1855  1.1  elric 	* acinclude.m4: Add AC_TYPE_MODE_T
   1856  1.1  elric 
   1857  1.1  elric Sun Aug 24 16:46:53 1997  Assar Westerlund  <assar (a] sics.se>
   1858  1.1  elric 
   1859  1.1  elric 	* Release 0.0f
   1860  1.1  elric 
   1861  1.1  elric Sun Aug 24 08:06:54 1997  Assar Westerlund  <assar (a] sics.se>
   1862  1.1  elric 
   1863  1.1  elric 	* appl/popper/pop_pass.c: log poppers
   1864  1.1  elric 
   1865  1.1  elric 	* kdc/kaserver.c: some more checks
   1866  1.1  elric 
   1867  1.1  elric 	* kpasswd/kpasswd.c: removed `-p'
   1868  1.1  elric 
   1869  1.1  elric 	* kuser/kinit.c: removed `-p'
   1870  1.1  elric 
   1871  1.1  elric 	* lib/krb5/init_creds_pw.c (krb5_get_init_creds_password): If
   1872  1.1  elric  	KDC_ERR_PREUATH_REQUIRED, add preauthentication and try again.
   1873  1.1  elric 
   1874  1.1  elric 	* lib/krb5/get_in_tkt.c (krb5_get_in_cred): don't print out
   1875  1.1  elric  	krb-error text
   1876  1.1  elric 
   1877  1.1  elric 	* lib/gssapi/import_name.c (input_name): more names types.
   1878  1.1  elric 
   1879  1.1  elric 	* admin/load.c (parse_keys): handle the case of an empty salt
   1880  1.1  elric 
   1881  1.1  elric 	* kdc/kaserver.c: fix up memory deallocation
   1882  1.1  elric 
   1883  1.1  elric 	* kdc/kaserver.c: quick hack at talking kaserver protocol
   1884  1.1  elric 
   1885  1.1  elric 	* kdc/kerberos4.c: Make `db-fetch4' global
   1886  1.1  elric 
   1887  1.1  elric 	* configure.in: add --enable-kaserver
   1888  1.1  elric 
   1889  1.1  elric 	* kdc/rx.h, kdc/kerberos4.h: new header files
   1890  1.1  elric 
   1891  1.1  elric 	* lib/krb5/principal.c: fix krb5_build_principal_ext & c:o
   1892  1.1  elric 
   1893  1.1  elric Sun Aug 24 03:52:44 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1894  1.1  elric 
   1895  1.1  elric 	* lib/krb5/{get_in_tkt,mk_safe,mk_priv}.c: Fix some Cray specific
   1896  1.1  elric  	type conflicts.
   1897  1.1  elric 
   1898  1.1  elric 	* lib/krb5/{get_cred,get_in_tkt}.c: Mask nonce to 32 bits.
   1899  1.1  elric 
   1900  1.1  elric 	* lib/des/{md4,md5,sha}.c: Now works on Crays.
   1901  1.1  elric 
   1902  1.1  elric Sat Aug 23 18:15:01 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   1903  1.1  elric 
   1904  1.1  elric 	* appl/afsutil/afslog.c: If no cells or files specified, get
   1905  1.1  elric  	tokens for all local cells. Better test for files.
   1906  1.1  elric 
   1907  1.1  elric Thu Aug 21 23:33:38 1997  Assar Westerlund  <assar (a] sics.se>
   1908  1.1  elric 
   1909  1.1  elric 	* lib/gssapi/v1.c: new file with v1 compatibility functions.
   1910  1.1  elric 
   1911  1.1  elric Thu Aug 21 20:36:13 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   1912  1.1  elric 
   1913  1.1  elric 	* lib/kafs/afskrb5.c: Don't check ticket file for afs ticket.
   1914  1.1  elric 
   1915  1.1  elric 	* kdc/kerberos4.c: Check database when converting v4 principals.
   1916  1.1  elric 
   1917  1.1  elric 	* kdc/kerberos5.c: Include kvno in Ticket.
   1918  1.1  elric 
   1919  1.1  elric 	* lib/krb5/encrypt.c: Add kvno parameter to encrypt_EncryptedData.
   1920  1.1  elric 
   1921  1.1  elric 	* kuser/klist.c: Print version number of ticket, include more
   1922  1.1  elric  	flags.
   1923  1.1  elric 
   1924  1.1  elric Wed Aug 20 21:26:58 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   1925  1.1  elric 
   1926  1.1  elric 	* lib/kafs/afskrb5.c (get_cred): Check cached afs tickets for
   1927  1.1  elric  	expiration.
   1928  1.1  elric 
   1929  1.1  elric Wed Aug 20 17:40:31 1997  Assar Westerlund  <assar (a] sics.se>
   1930  1.1  elric 
   1931  1.1  elric 	* lib/krb5/recvauth.c (krb5_recvauth): Send a KRB-ERROR iff
   1932  1.1  elric  	there's an error.
   1933  1.1  elric 
   1934  1.1  elric 	* lib/krb5/sendauth.c (krb5_sendauth): correct the protocol
   1935  1.1  elric  	documentation and process KRB-ERROR's
   1936  1.1  elric 
   1937  1.1  elric Tue Aug 19 20:41:30 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1938  1.1  elric 
   1939  1.1  elric 	* kdc/kerberos4.c: Fix memory leak in v4 protocol handler.
   1940  1.1  elric 
   1941  1.1  elric Mon Aug 18 05:15:09 1997  Assar Westerlund  <assar (a] sics.se>
   1942  1.1  elric 
   1943  1.1  elric 	* lib/gssapi/accept_sec_context.c: Added
   1944  1.1  elric  	`gsskrb5_register_acceptor_identity'
   1945  1.1  elric 
   1946  1.1  elric Sun Aug 17 01:40:20 1997  Assar Westerlund  <assar (a] sics.se>
   1947  1.1  elric 
   1948  1.1  elric 	* lib/gssapi/accept_sec_context.c (gss_accept_sec_context): don't
   1949  1.1  elric  	always pass server == NULL to krb5_rd_req.
   1950  1.1  elric 
   1951  1.1  elric 	* lib/gssapi: new files: canonicalize_name.c export_name.c
   1952  1.1  elric  	context_time.c compare_name.c release_cred.c acquire_cred.c
   1953  1.1  elric  	inquire_cred.c, from Luke Howard <lukeh (a] xedoc.com.au>
   1954  1.1  elric 
   1955  1.1  elric 	* lib/krb5/config_file.c: Add netinfo support from Luke Howard
   1956  1.1  elric  	<lukeh (a] xedoc.com.au>
   1957  1.1  elric 
   1958  1.1  elric 	* lib/editline/sysunix.c: sgtty-support from Luke Howard
   1959  1.1  elric  	<lukeh (a] xedoc.com.au>
   1960  1.1  elric 
   1961  1.1  elric 	* lib/krb5/principal.c: krb5_sname_to_principal fix from Luke
   1962  1.1  elric  	Howard <lukeh (a] xedoc.com.au>
   1963  1.1  elric 
   1964  1.1  elric Sat Aug 16 00:44:47 1997  Assar Westerlund  <assar (a] koi.pdc.kth.se>
   1965  1.1  elric 
   1966  1.1  elric 	* Release 0.0e
   1967  1.1  elric 
   1968  1.1  elric Sat Aug 16 00:23:46 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1969  1.1  elric 
   1970  1.1  elric 	* appl/afsutil/afslog.c: Use new libkafs.
   1971  1.1  elric 
   1972  1.1  elric 	* lib/kafs/afskrb5.c: Get AFS tokens via 524 protocol.
   1973  1.1  elric 
   1974  1.1  elric 	* lib/krb5/warn.c: Fix format string for *x type.
   1975  1.1  elric 
   1976  1.1  elric Fri Aug 15 22:15:01 1997  Assar Westerlund  <assar (a] sics.se>
   1977  1.1  elric 
   1978  1.1  elric 	* admin/get.c (get_entry): print more information about the entry
   1979  1.1  elric 
   1980  1.1  elric 	* lib/des/Makefile.am: build destest, mdtest, des, rpw, speed
   1981  1.1  elric 
   1982  1.1  elric 	* lib/krb5/config_file.c: new functions `krb5_config_get_time' and
   1983  1.1  elric  	`krb5_config_vget_time'.  Use them.
   1984  1.1  elric 
   1985  1.1  elric Fri Aug 15 00:09:37 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   1986  1.1  elric 
   1987  1.1  elric 	* admin/ktutil.c: Keytab manipulation program.
   1988  1.1  elric 
   1989  1.1  elric 	* lib/krb5/keytab.c: Return sane values from resolve and
   1990  1.1  elric  	start_seq_get.
   1991  1.1  elric 
   1992  1.1  elric 	* kdc/kerberos5.c: Fix for old clients passing 0 for `no endtime'.
   1993  1.1  elric 
   1994  1.1  elric 	* lib/45/get_ad_tkt.c: Kerberos 4 get_ad_tkt using
   1995  1.1  elric  	krb524_convert_creds_kdc.
   1996  1.1  elric 
   1997  1.1  elric 	* lib/krb5/convert_creds.c: Implementation of
   1998  1.1  elric  	krb524_convert_creds_kdc.
   1999  1.1  elric 
   2000  1.1  elric 	* lib/asn1/k5.asn1: Make kdc-req-body.till OPTIONAL
   2001  1.1  elric 
   2002  1.1  elric 	* kdc/524.c: A somewhat working 524-protocol module.
   2003  1.1  elric 
   2004  1.1  elric 	* kdc/kerberos4.c: Add version 4 ticket encoding and encryption
   2005  1.1  elric  	functions.
   2006  1.1  elric 
   2007  1.1  elric 	* lib/krb5/context.c: Fix kdc_timeout.
   2008  1.1  elric 
   2009  1.1  elric 	* lib/hdb/{ndbm,db}.c: Free name in close.
   2010  1.1  elric 
   2011  1.1  elric 	* kdc/kerberos5.c (tgs_check_autenticator): Return error code
   2012  1.1  elric 
   2013  1.1  elric Thu Aug 14 21:29:03 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2014  1.1  elric 
   2015  1.1  elric 	* kdc/kerberos5.c (tgs_make_reply): Fix endtime in reply.
   2016  1.1  elric 
   2017  1.1  elric 	* lib/krb5/store_emem.c: Fix reallocation bug.
   2018  1.1  elric 
   2019  1.1  elric Tue Aug 12 01:29:46 1997  Assar Westerlund  <assar (a] sics.se>
   2020  1.1  elric 
   2021  1.1  elric 	* appl/telnet/libtelnet/kerberos5.c, appl/popper/pop_init.c: Use
   2022  1.1  elric  	`krb5_sock_to_principal'.  Send server parameter to
   2023  1.1  elric  	krb5_rd_req/krb5_recvauth.  Set addresses in auth_context.
   2024  1.1  elric 
   2025  1.1  elric 	* lib/krb5/recvauth.c: Set addresses in auth_context if there
   2026  1.1  elric  	aren't any
   2027  1.1  elric 
   2028  1.1  elric 	* lib/krb5/auth_context.c: New function
   2029  1.1  elric  	`krb5_auth_con_setaddrs_from_fd'
   2030  1.1  elric 
   2031  1.1  elric 	* lib/krb5/sock_principal.c: new function
   2032  1.1  elric 	`krb5_sock_to_principal'
   2033  1.1  elric 	
   2034  1.1  elric 	* lib/krb5/time.c: new file with `krb5_timeofday' and
   2035  1.1  elric  	`krb5_us_timeofday'.  Use these functions.
   2036  1.1  elric 
   2037  1.1  elric 	* kuser/klist.c: print KDC offset iff verbose
   2038  1.1  elric 
   2039  1.1  elric 	* lib/krb5/get_in_tkt.c: implement KDC time offset and use it if
   2040  1.1  elric  	[libdefaults]kdc_timesync is set.
   2041  1.1  elric 	
   2042  1.1  elric 	* lib/krb5/fcache.c: Implement version 4 of the ccache format.
   2043  1.1  elric 
   2044  1.1  elric Mon Aug 11 05:34:43 1997  Assar Westerlund  <assar (a] sics.se>
   2045  1.1  elric 
   2046  1.1  elric 	* lib/krb5/rd_rep.c (krb5_free_ap_rep_enc_part): free all memory
   2047  1.1  elric 
   2048  1.1  elric 	* lib/krb5/principal.c (krb5_unparse_name): allocate memory
   2049  1.1  elric  	properly
   2050  1.1  elric 
   2051  1.1  elric 	* kpasswd/kpasswd.c: Use `krb5_change_password'
   2052  1.1  elric 
   2053  1.1  elric 	* lib/krb5/init_creds_pw.c (init_cred): set realm of server
   2054  1.1  elric  	correctly.
   2055  1.1  elric 
   2056  1.1  elric 	* lib/krb5/init_creds_pw.c: support changing of password when it
   2057  1.1  elric  	has expired
   2058  1.1  elric 
   2059  1.1  elric 	* lib/krb5/changepw.c: new file
   2060  1.1  elric 
   2061  1.1  elric 	* kuser/klist.c: use getarg
   2062  1.1  elric 
   2063  1.1  elric 	* admin/init.c (init): add `kadmin/changepw'
   2064  1.1  elric 
   2065  1.1  elric Mon Aug 11 04:30:47 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2066  1.1  elric 
   2067  1.1  elric 	* lib/krb5/get_cred.c: Make get_credentials handle cross-realm.
   2068  1.1  elric 
   2069  1.1  elric Mon Aug 11 00:03:24 1997  Assar Westerlund  <assar (a] sics.se>
   2070  1.1  elric 
   2071  1.1  elric 	* lib/krb5/config_file.c: implement support for #-comments
   2072  1.1  elric 
   2073  1.1  elric Sat Aug  9 02:21:46 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2074  1.1  elric 
   2075  1.1  elric 	* kdc/hprop*.c: Add database propagation programs.
   2076  1.1  elric 
   2077  1.1  elric 	* kdc/connect.c: Max request size.
   2078  1.1  elric 
   2079  1.1  elric Sat Aug  9 00:47:28 1997  Assar Westerlund  <assar (a] sics.se>
   2080  1.1  elric 
   2081  1.1  elric 	* lib/otp: resurrected from krb4
   2082  1.1  elric 
   2083  1.1  elric 	* appl/push: new program for fetching mail with POP.
   2084  1.1  elric 
   2085  1.1  elric 	* appl/popper/popper.h: new include files.  new fields in `POP'
   2086  1.1  elric 
   2087  1.1  elric 	* appl/popper/pop_pass.c: Implement both v4 and v5.
   2088  1.1  elric 
   2089  1.1  elric 	* appl/popper/pop_init.c: Implement both v4 and v5.
   2090  1.1  elric 
   2091  1.1  elric 	* appl/popper/pop_debug.c: use getarg.  Talk both v4 and v5
   2092  1.1  elric 
   2093  1.1  elric 	* appl/popper: Popper from krb4.
   2094  1.1  elric 
   2095  1.1  elric 	* configure.in: check for inline and <netinet/tcp.h> generate
   2096  1.1  elric  	files in appl/popper, appl/push, and lib/otp
   2097  1.1  elric 
   2098  1.1  elric Fri Aug  8 05:51:02 1997  Assar Westerlund  <assar (a] sics.se>
   2099  1.1  elric 
   2100  1.1  elric 	* lib/krb5/get_cred.c: clean-up and try to free memory even when
   2101  1.1  elric  	there're errors
   2102  1.1  elric 
   2103  1.1  elric 	* lib/krb5/get_cred.c: adapt to new `extract_ticket'
   2104  1.1  elric 
   2105  1.1  elric 	* lib/krb5/get_in_tkt.c: reorganize.  check everything and try to
   2106  1.1  elric  	return memory even if there are errors.
   2107  1.1  elric 
   2108  1.1  elric 	* kuser/kverify.c: new file
   2109  1.1  elric 
   2110  1.1  elric 	* lib/krb5/free_host_realm.c: new file
   2111  1.1  elric 
   2112  1.1  elric 	* lib/krb5/principal.c (krb5_sname_to_principal): implement
   2113  1.1  elric  	different nametypes.  Also free memory.
   2114  1.1  elric 
   2115  1.1  elric 	* lib/krb5/verify_init.c: more functionality
   2116  1.1  elric 
   2117  1.1  elric 	* lib/krb5/mk_req_ext.c (krb5_mk_req_extended): free the checksum
   2118  1.1  elric 
   2119  1.1  elric 	* lib/krb5/get_in_tkt.c (extract_ticket): don't copy over the
   2120  1.1  elric  	principals in creds.  Should also compare them with that received
   2121  1.1  elric  	from the KDC
   2122  1.1  elric 
   2123  1.1  elric 	* lib/krb5/cache.c (krb5_cc_gen_new): copy the newly allocated
   2124  1.1  elric  	krb5_ccache
   2125  1.1  elric 	(krb5_cc_destroy): call krb5_cc_close
   2126  1.1  elric 	(krb5_cc_retrieve_cred): delete the unused creds
   2127  1.1  elric 
   2128  1.1  elric Fri Aug  8 02:30:40 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2129  1.1  elric 
   2130  1.1  elric 	* lib/krb5/log.c: Allow better control of destinations of logging
   2131  1.1  elric  	(like passing explicit destinations, and log-functions).
   2132  1.1  elric 
   2133  1.1  elric Fri Aug  8 01:20:39 1997  Assar Westerlund  <assar (a] sics.se>
   2134  1.1  elric 
   2135  1.1  elric 	* lib/krb5/get_default_principal.c: new file
   2136  1.1  elric 
   2137  1.1  elric 	* kpasswd/kpasswdd.c: use krb5_log*
   2138  1.1  elric 
   2139  1.1  elric Fri Aug  8 00:37:47 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2140  1.1  elric 
   2141  1.1  elric 	* lib/krb5/init_creds_pw.c: Implement krb5_get_init_creds_keytab.
   2142  1.1  elric 
   2143  1.1  elric Fri Aug  8 00:37:17 1997  Assar Westerlund  <assar (a] sics.se>
   2144  1.1  elric 
   2145  1.1  elric 	* lib/krb5/init_creds_pw.c: Use `krb5_get_default_principal'.
   2146  1.1  elric   	Print password expire information.
   2147  1.1  elric 
   2148  1.1  elric 	* kdc/config.c: new variable `kdc_warn_pwexpire'
   2149  1.1  elric 
   2150  1.1  elric 	* kpasswd/kpasswd.c: converted to getarg and get_init_creds
   2151  1.1  elric 
   2152  1.1  elric Thu Aug  7 22:17:09 1997  Assar Westerlund  <assar (a] sics.se>
   2153  1.1  elric 
   2154  1.1  elric 	* lib/krb5/mcache.c: new file
   2155  1.1  elric 
   2156  1.1  elric 	* admin/gettime.c: new function puttime.  Use it.
   2157  1.1  elric 
   2158  1.1  elric 	* lib/krb5/keyblock.c: Added krb5_free_keyblock and
   2159  1.1  elric  	krb5_copy_keyblock
   2160  1.1  elric 
   2161  1.1  elric 	* lib/krb5/init_creds_pw.c: more functionality
   2162  1.1  elric 
   2163  1.1  elric 	* lib/krb5/creds.c: Added krb5_free_creds_contents and
   2164  1.1  elric  	krb5_copy_creds.  Changed callers.
   2165  1.1  elric 
   2166  1.1  elric 	* lib/krb5/config_file.c: new functions krb5_config_get and
   2167  1.1  elric  	krb5_config_vget
   2168  1.1  elric 
   2169  1.1  elric 	* lib/krb5/cache.c: cleanup added mcache
   2170  1.1  elric 	
   2171  1.1  elric 	* kdc/kerberos5.c: include last-req's of type 6 and 7, if
   2172  1.1  elric  	applicable
   2173  1.1  elric 
   2174  1.1  elric Wed Aug  6 20:38:23 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2175  1.1  elric 
   2176  1.1  elric 	* lib/krb5/log.c: New parameter `log-level'. Default to `SYSLOG'.
   2177  1.1  elric 
   2178  1.1  elric Tue Aug  5 22:53:54 1997  Assar Westerlund  <assar (a] sics.se>
   2179  1.1  elric 
   2180  1.1  elric 	* lib/krb5/verify_init.c, init_creds_pw.c, init_creds.c,
   2181  1.1  elric 	prompter_posix.c: the beginning of an implementation of the cygnus
   2182  1.1  elric 	initial-ticket API.
   2183  1.1  elric 
   2184  1.1  elric 	* lib/krb5/get_in_tkt_pw.c: make `krb5_password_key_proc' global
   2185  1.1  elric 
   2186  1.1  elric 	* lib/krb5/get_in_tkt.c (krb5_get_in_cred): new function that is
   2187  1.1  elric  	almost krb5_get_in_tkt but doesn't write the creds to the ccache.
   2188  1.1  elric   	Small fixes in krb5_get_in_tkt
   2189  1.1  elric 
   2190  1.1  elric 	* lib/krb5/get_addrs.c (krb5_get_all_client_addrs): don't include
   2191  1.1  elric  	loopback.
   2192  1.1  elric 
   2193  1.1  elric Mon Aug  4 20:20:48 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2194  1.1  elric 
   2195  1.1  elric 	* kdc: Make context global.
   2196  1.1  elric 
   2197  1.1  elric Fri Aug  1 17:23:56 1997  Assar Westerlund  <assar (a] sics.se>
   2198  1.1  elric 
   2199  1.1  elric 	* Release 0.0d
   2200  1.1  elric 
   2201  1.1  elric 	* lib/roken/flock.c: new file
   2202  1.1  elric 
   2203  1.1  elric 	* kuser/kinit.c: check for and print expiry information in the
   2204  1.1  elric  	`kdc_rep'
   2205  1.1  elric 
   2206  1.1  elric 	* lib/krb5/get_in_tkt.c: Set `ret_as_reply' if != NULL
   2207  1.1  elric 
   2208  1.1  elric 	* kdc/kerberos5.c: Check the valid times on client and server.
   2209  1.1  elric   	Check the password expiration.
   2210  1.1  elric 	Check the require_preauth flag.
   2211  1.1  elric   	Send an lr_type == 6 with pw_end.
   2212  1.1  elric 	Set key.expiration to min(valid_end, pw_end)
   2213  1.1  elric 	
   2214  1.1  elric 	* lib/hdb/hdb.asn1: new flags `require_preauth' and `change_pw'
   2215  1.1  elric 
   2216  1.1  elric 	* admin/util.c, admin/load.c: handle the new flags.
   2217  1.1  elric 
   2218  1.1  elric Fri Aug  1 16:56:12 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2219  1.1  elric 
   2220  1.1  elric 	* lib/hdb: Add some simple locking.
   2221  1.1  elric 
   2222  1.1  elric Sun Jul 27 04:44:31 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2223  1.1  elric 
   2224  1.1  elric 	* lib/krb5/log.c: Add some general logging functions.
   2225  1.1  elric 
   2226  1.1  elric 	* kdc/kerberos4.c: Add version 4 protocol handler. The requrement
   2227  1.1  elric  	for this to work is that all involved principals has a des key in
   2228  1.1  elric  	the database, and that the client has a version 4 (un-)salted
   2229  1.1  elric  	key. Furthermore krb5_425_conv_principal has to do it's job, as
   2230  1.1  elric  	present it's not very clever.
   2231  1.1  elric 
   2232  1.1  elric 	* lib/krb5/principal.c: Quick patch to make 425_conv work
   2233  1.1  elric  	somewhat.
   2234  1.1  elric 
   2235  1.1  elric 	* lib/hdb/hdb.c: Add keytype->key and next key functions.
   2236  1.1  elric 
   2237  1.1  elric Fri Jul 25 17:32:12 1997  Assar Westerlund  <assar (a] sics.se>
   2238  1.1  elric 
   2239  1.1  elric 	* lib/krb5/build_auth.c (krb5_build_authenticator): don't free
   2240  1.1  elric  	`cksum'.  It's allocated and freed by the caller
   2241  1.1  elric 
   2242  1.1  elric 	* lib/krb5/get_cred.c (krb5_get_kdc_cred): Don't free `addresses'.
   2243  1.1  elric 
   2244  1.1  elric 	* kdc/kerberos5.c (tgs_rep2): make sure we also have an defined
   2245  1.1  elric  	`client' to return as part of the KRB-ERROR
   2246  1.1  elric 
   2247  1.1  elric Thu Jul 24 08:13:59 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2248  1.1  elric 
   2249  1.1  elric 	* kdc/kerberos5.c: Unseal keys from database before use.
   2250  1.1  elric 
   2251  1.1  elric 	* kdc/misc.c: New functions set_master_key, unseal_key and
   2252  1.1  elric  	free_key.
   2253  1.1  elric 
   2254  1.1  elric 	* lib/roken/getarg.c: Handle `-f arg' correctly.
   2255  1.1  elric 
   2256  1.1  elric Thu Jul 24 01:54:43 1997  Assar Westerlund  <assar (a] sics.se>
   2257  1.1  elric 
   2258  1.1  elric 	* kuser/kinit.c: implement `-l' aka `--lifetime'
   2259  1.1  elric 
   2260  1.1  elric 	* lib/roken/parse_units.c, parse_time.c: new files
   2261  1.1  elric 
   2262  1.1  elric 	* admin/gettime.c (gettime): use `parse_time'
   2263  1.1  elric 
   2264  1.1  elric 	* kdc/kerberos5.c (as_rep): Use `METHOD-DATA' when sending
   2265  1.1  elric  	KRB5KDC_ERR_PREAUTH_REQUIRED, not PA-DATA.
   2266  1.1  elric 
   2267  1.1  elric 	* kpasswd/kpasswdd.c: fix freeing bug use sequence numbers set
   2268  1.1  elric  	addresses in auth_context bind one socket per interface.
   2269  1.1  elric 	
   2270  1.1  elric 	* kpasswd/kpasswd.c: use sequence numbers
   2271  1.1  elric 
   2272  1.1  elric 	* lib/krb5/rd_req.c (krb5_verify_ap_req): do abs when verifying
   2273  1.1  elric  	the timestamps
   2274  1.1  elric 
   2275  1.1  elric 	* lib/krb5/rd_priv.c (krb5_rd_priv): Fetch the correct session key
   2276  1.1  elric  	from auth_context
   2277  1.1  elric 
   2278  1.1  elric 	* lib/krb5/mk_priv.c (krb5_mk_priv): Fetch the correct session key
   2279  1.1  elric  	from auth_context
   2280  1.1  elric 
   2281  1.1  elric 	* lib/krb5/mk_error.c (krb5_mk_error): return an error number and
   2282  1.1  elric  	not a comerr'd number.
   2283  1.1  elric 
   2284  1.1  elric 	* lib/krb5/get_in_tkt.c (krb5_get_in_tkt): interpret the error
   2285  1.1  elric  	number in KRB-ERROR correctly.
   2286  1.1  elric 
   2287  1.1  elric 	* lib/krb5/get_cred.c (krb5_get_kdc_cred): interpret the error
   2288  1.1  elric  	number in KRB-ERROR correctly.
   2289  1.1  elric 
   2290  1.1  elric 	* lib/asn1/k5.asn1: Add `METHOD-DATA'
   2291  1.1  elric 
   2292  1.1  elric 	* removed some memory leaks.
   2293  1.1  elric 
   2294  1.1  elric Wed Jul 23 07:53:18 1997  Assar Westerlund  <assar (a] sics.se>
   2295  1.1  elric 
   2296  1.1  elric 	* Release 0.0c
   2297  1.1  elric 
   2298  1.1  elric 	* lib/krb5/rd_cred.c, get_for_creds.c: new files
   2299  1.1  elric 
   2300  1.1  elric 	* lib/krb5/get_host_realm.c: try default realm as last chance
   2301  1.1  elric 
   2302  1.1  elric 	* kpasswd/kpasswdd.c: updated to hdb changes
   2303  1.1  elric 
   2304  1.1  elric 	* appl/telnet/libtelnet/kerberos5.c: Implement forwarding
   2305  1.1  elric 
   2306  1.1  elric 	* appl/telnet/libtelnet: removed totally unused files
   2307  1.1  elric 
   2308  1.1  elric 	* admin/ank.c: fix prompts and generation of random keys
   2309  1.1  elric 
   2310  1.1  elric Wed Jul 23 04:02:32 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2311  1.1  elric 
   2312  1.1  elric 	* admin/dump.c: Include salt in dump.
   2313  1.1  elric 
   2314  1.1  elric 	* admin: Mostly updated for new db-format.
   2315  1.1  elric 
   2316  1.1  elric 	* kdc/kerberos5.c: Update to use new db format. Better checking of
   2317  1.1  elric  	flags and such. More logging.
   2318  1.1  elric 
   2319  1.1  elric 	* lib/hdb/hdb.c: Use generated encode and decode functions.
   2320  1.1  elric 
   2321  1.1  elric 	* lib/hdb/hdb.h: Get hdb_entry from ASN.1 generated code.
   2322  1.1  elric 
   2323  1.1  elric 	* lib/krb5/get_cred.c: Get addresses from krbtgt if there are none
   2324  1.1  elric  	in the reply.
   2325  1.1  elric 
   2326  1.1  elric Sun Jul 20 16:22:30 1997  Assar Westerlund  <assar (a] sics.se>
   2327  1.1  elric 
   2328  1.1  elric 	* kuser/kinit.c: break if des_read_pw_string() != 0
   2329  1.1  elric 
   2330  1.1  elric 	* kpasswd/kpasswdd.c: send a reply
   2331  1.1  elric 
   2332  1.1  elric 	* kpasswd/kpasswd.c: restructured code.  better report on
   2333  1.1  elric  	krb-error break if des_read_pw_string() != 0
   2334  1.1  elric 
   2335  1.1  elric 	* kdc/kerberos5.c: Check `require_enc_timestamp' malloc space for
   2336  1.1  elric  	starttime and renew_till
   2337  1.1  elric 
   2338  1.1  elric 	* appl/telnet/libtelnet/kerberos5.c (kerberos5_is): Send a
   2339  1.1  elric  	keyblock to krb5_verify_chekcsum
   2340  1.1  elric 
   2341  1.1  elric Sun Jul 20 06:35:46 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2342  1.1  elric 
   2343  1.1  elric 	* Release 0.0b
   2344  1.1  elric 
   2345  1.1  elric 	* kpasswd/kpasswd.c: Avoid using non-standard struct names.
   2346  1.1  elric 
   2347  1.1  elric Sat Jul 19 19:26:23 1997  Assar Westerlund  <assar (a] sics.se>
   2348  1.1  elric 
   2349  1.1  elric 	* lib/krb5/keytab.c (krb5_kt_get_entry): check return from
   2350  1.1  elric  	`krb5_kt_start_seq_get'.  From <map (a] stacken.kth.se>
   2351  1.1  elric 
   2352  1.1  elric Sat Jul 19 04:07:39 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2353  1.1  elric 
   2354  1.1  elric 	* lib/asn1/k5.asn1: Update with more pa-data types from
   2355  1.1  elric  	draft-ietf-cat-kerberos-revisions-00.txt
   2356  1.1  elric 
   2357  1.1  elric 	* admin/load.c: Update to match current db-format.
   2358  1.1  elric 
   2359  1.1  elric 	* kdc/kerberos5.c (as_rep): Try all valid pa-datas before giving
   2360  1.1  elric  	up. Send back an empty pa-data if the client has the v4 flag set.
   2361  1.1  elric 
   2362  1.1  elric 	* lib/krb5/get_in_tkt.c: Pass both version5 and version4 salted
   2363  1.1  elric  	pa-data. DTRT if there is any pa-data in the reply.
   2364  1.1  elric 
   2365  1.1  elric 	* lib/krb5/str2key.c: XOR with some sane value.
   2366  1.1  elric 
   2367  1.1  elric 	* lib/hdb/hdb.h: Add `version 4 salted key' flag.
   2368  1.1  elric 
   2369  1.1  elric 	* kuser/kinit.c: Ask for password before calling get_in_tkt. This
   2370  1.1  elric  	makes it possible to call key_proc more than once.
   2371  1.1  elric 
   2372  1.1  elric 	* kdc/string2key.c: Add flags to output version 5 (DES only),
   2373  1.1  elric  	version 4, and AFS string-to-key of a password.
   2374  1.1  elric 
   2375  1.1  elric 	* lib/asn1/gen_copy.c: copy_* functions now returns an int (0 or
   2376  1.1  elric  	ENOMEM).
   2377  1.1  elric 
   2378  1.1  elric Fri Jul 18 02:54:58 1997  Assar Westerlund  <assar (a] sics.se>
   2379  1.1  elric 
   2380  1.1  elric 	* lib/krb5/get_host_realm.c (krb5_get_host_realm): do the
   2381  1.1  elric  	name2name thing
   2382  1.1  elric 
   2383  1.1  elric 	* kdc/misc.c: check result of hdb_open
   2384  1.1  elric 
   2385  1.1  elric 	* admin/kdb_edit: updated to new sl
   2386  1.1  elric 
   2387  1.1  elric 	* lib/sl: sl_func now returns an int. != 0 means to exit.
   2388  1.1  elric 
   2389  1.1  elric 	* kpasswd/kpasswdd: A crude (but somewhat working) implementation
   2390  1.1  elric  	of `draft-ietf-cat-kerb-chg-password-00.txt'
   2391  1.1  elric 
   2392  1.1  elric Fri Jul 18 00:55:39 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2393  1.1  elric 
   2394  1.1  elric 	* kuser/krenew.c: Crude ticket renewing program.
   2395  1.1  elric 
   2396  1.1  elric 	* kdc/kerberos5.c: Rewritten flags parsing, it now might work to
   2397  1.1  elric  	get forwarded and renewed tickets.
   2398  1.1  elric 
   2399  1.1  elric 	* kuser/kinit.c: Add `-r' flag.
   2400  1.1  elric 
   2401  1.1  elric 	* lib/krb5/get_cred.c: Move most of contents of get_creds to new
   2402  1.1  elric  	function get_kdc_cred, that always contacts the kdc and doesn't
   2403  1.1  elric  	save in the cache. This is a hack.
   2404  1.1  elric 
   2405  1.1  elric 	* lib/krb5/get_in_tkt.c: Pass starttime and renew_till in request
   2406  1.1  elric  	(a bit kludgy).
   2407  1.1  elric 
   2408  1.1  elric 	* lib/krb5/mk_req_ext.c: Make an auth_context if none passed in.
   2409  1.1  elric 
   2410  1.1  elric 	* lib/krb5/send_to_kdc.c: Get timeout from context.
   2411  1.1  elric 
   2412  1.1  elric 	* lib/krb5/context.c: Add kdc_timeout to context struct.
   2413  1.1  elric 
   2414  1.1  elric Thu Jul 17 20:35:45 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2415  1.1  elric 
   2416  1.1  elric 	* kuser/klist.c: Print start time of ticket if available.
   2417  1.1  elric 
   2418  1.1  elric 	* lib/krb5/get_host_realm.c: Return error if no realm was found.
   2419  1.1  elric 
   2420  1.1  elric Thu Jul 17 20:28:21 1997  Assar Westerlund  <assar (a] sics.se>
   2421  1.1  elric 
   2422  1.1  elric 	* kpasswd: non-working kpasswd added
   2423  1.1  elric 
   2424  1.1  elric Thu Jul 17 00:21:22 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2425  1.1  elric 
   2426  1.1  elric 	* Release 0.0a
   2427  1.1  elric 
   2428  1.1  elric 	* kdc/main.c: Add -p flag to disable pa-enc-timestamp requirement.
   2429  1.1  elric 
   2430  1.1  elric Wed Jul 16 03:37:41 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2431  1.1  elric 
   2432  1.1  elric 	* kdc/kerberos5.c (tgs_rep2): Free ticket and ap_req.
   2433  1.1  elric 
   2434  1.1  elric 	* lib/krb5/auth_context.c (krb5_auth_con_free): Free remote
   2435  1.1  elric  	subkey.
   2436  1.1  elric 
   2437  1.1  elric 	* lib/krb5/principal.c (krb5_free_principal): Check for NULL.
   2438  1.1  elric 
   2439  1.1  elric 	* lib/krb5/send_to_kdc.c: Check for NULL return from
   2440  1.1  elric  	gethostbyname.
   2441  1.1  elric 
   2442  1.1  elric 	* lib/krb5/set_default_realm.c: Try to get realm of local host if
   2443  1.1  elric  	no default realm is available.
   2444  1.1  elric 
   2445  1.1  elric 	* Remove non ASN.1 principal code.
   2446  1.1  elric 
   2447  1.1  elric Wed Jul 16 03:17:30 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2448  1.1  elric 
   2449  1.1  elric 	* kdc/kerberos5.c: Split tgs_rep in smaller functions. Add better
   2450  1.1  elric  	error handing. Do some logging.
   2451  1.1  elric 
   2452  1.1  elric 	* kdc/log.c: Some simple logging facilities.
   2453  1.1  elric 
   2454  1.1  elric 	* kdc/misc.c (db_fetch): Take a krb5_principal.
   2455  1.1  elric 
   2456  1.1  elric 	* kdc/connect.c: Pass address of request to as_rep and
   2457  1.1  elric  	tgs_rep. Send KRB-ERROR.
   2458  1.1  elric 
   2459  1.1  elric 	* lib/krb5/mk_error.c: Add more fields.
   2460  1.1  elric 
   2461  1.1  elric 	* lib/krb5/get_cred.c: Print normal error code if no e_text is
   2462  1.1  elric  	available.
   2463  1.1  elric 
   2464  1.1  elric Wed Jul 16 03:07:50 1997  Assar Westerlund  <assar (a] sics.se>
   2465  1.1  elric 
   2466  1.1  elric 	* lib/krb5/get_in_tkt.c: implement `krb5_init_etype'.
   2467  1.1  elric  	Change encryption type of pa_enc_timestamp to DES-CBC-MD5
   2468  1.1  elric 
   2469  1.1  elric 	* lib/krb5/context.c: recognize all encryption types actually
   2470  1.1  elric  	implemented
   2471  1.1  elric 
   2472  1.1  elric 	* lib/krb5/auth_context.c (krb5_auth_con_init): Change default
   2473  1.1  elric  	encryption type to `DES_CBC_MD5'
   2474  1.1  elric 
   2475  1.1  elric 	*  lib/krb5/read_message.c, write_message.c: new files
   2476  1.1  elric 
   2477  1.1  elric Tue Jul 15 17:14:21 1997  Assar Westerlund  <assar (a] sics.se>
   2478  1.1  elric 
   2479  1.1  elric 	* lib/asn1: replaced asn1_locl.h by `der_locl.h' and `gen_locl.h'.
   2480  1.1  elric 
   2481  1.1  elric 	* lib/error/compile_et.awk: generate a prototype for the
   2482  1.1  elric  	`destroy_foo_error_table' function.
   2483  1.1  elric 
   2484  1.1  elric Mon Jul 14 12:24:40 1997  Assar Westerlund  <assar (a] sics.se>
   2485  1.1  elric 
   2486  1.1  elric 	* lib/krb5/krbhst.c (krb5_get_krbhst): Get all kdc's and try also
   2487  1.1  elric  	with `kerberos.REALM'
   2488  1.1  elric 
   2489  1.1  elric 	* kdc/kerberos5.c, lib/krb5/rd_priv.c, lib/krb5/rd_safe.c: use
   2490  1.1  elric  	`max_skew'
   2491  1.1  elric 
   2492  1.1  elric 	* lib/krb5/rd_req.c (krb5_verify_ap_req): record authenticator
   2493  1.1  elric  	subkey
   2494  1.1  elric 
   2495  1.1  elric 	* lib/krb5/build_auth.c (krb5_build_authenticator): always
   2496  1.1  elric  	generate a subkey.
   2497  1.1  elric 
   2498  1.1  elric 	* lib/krb5/address.c: implement `krb5_address_order'
   2499  1.1  elric 
   2500  1.1  elric 	* lib/gssapi/import_name.c: Implement `gss_import_name'
   2501  1.1  elric 
   2502  1.1  elric 	* lib/gssapi/external.c: Use new OID
   2503  1.1  elric 
   2504  1.1  elric 	* lib/gssapi/encapsulate.c: New functions
   2505  1.1  elric  	`gssapi_krb5_encap_length' and `gssapi_krb5_make_header'.  Changed
   2506  1.1  elric 	callers.
   2507  1.1  elric 
   2508  1.1  elric 	* lib/gssapi/decapsulate.c: New function
   2509  1.1  elric  	`gssaspi_krb5_verify_header'.  Changed callers.
   2510  1.1  elric 
   2511  1.1  elric 	* lib/asn1/gen*.c: Give tags to generated structs.
   2512  1.1  elric 	Use `err' and `asprintf'
   2513  1.1  elric 
   2514  1.1  elric 	* appl/test/gss_common.c: new file
   2515  1.1  elric 
   2516  1.1  elric 	* appl/test/gssapi_server.c: removed all krb5 calls
   2517  1.1  elric 
   2518  1.1  elric 	* appl/telnet/libtelnet/kerberos5.c: Add support for genering and
   2519  1.1  elric  	verifying checksums.  Also start using session subkeys.
   2520  1.1  elric 
   2521  1.1  elric Mon Jul 14 12:08:25 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2522  1.1  elric 
   2523  1.1  elric 	* lib/krb5/rd_req.c (krb5_rd_req_with_keyblock): Split up.
   2524  1.1  elric 
   2525  1.1  elric Sun Jul 13 03:07:44 1997  Assar Westerlund  <assar (a] sics.se>
   2526  1.1  elric 
   2527  1.1  elric 	* lib/krb5/rd_safe.c, mk_safe.c: made bug-compatible with MIT
   2528  1.1  elric 
   2529  1.1  elric 	* lib/krb5/encrypt.c: new functions `DES_encrypt_null_ivec' and
   2530  1.1  elric  	`DES_encrypt_key_ivec'
   2531  1.1  elric 
   2532  1.1  elric 	* lib/krb5/checksum.c: implement rsa-md4-des and rsa-md5-des
   2533  1.1  elric 
   2534  1.1  elric 	* kdc/kerberos5.c (tgs_rep): support keyed checksums
   2535  1.1  elric 
   2536  1.1  elric 	* lib/krb5/creds.c: new file
   2537  1.1  elric 
   2538  1.1  elric 	* lib/krb5/get_in_tkt.c: better freeing
   2539  1.1  elric 
   2540  1.1  elric 	* lib/krb5/context.c (krb5_free_context): more freeing
   2541  1.1  elric 
   2542  1.1  elric 	* lib/krb5/config_file.c: New function `krb5_config_file_free'
   2543  1.1  elric 
   2544  1.1  elric 	* lib/error/compile_et.awk: Generate a `destroy_' function.
   2545  1.1  elric 
   2546  1.1  elric 	* kuser/kinit.c, klist.c: Don't leak memory.
   2547  1.1  elric 
   2548  1.1  elric Sun Jul 13 02:46:27 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2549  1.1  elric 
   2550  1.1  elric 	* kdc/connect.c: Check filedescriptor in select.
   2551  1.1  elric 
   2552  1.1  elric 	* kdc/kerberos5.c: Remove most of the most common memory leaks.
   2553  1.1  elric 
   2554  1.1  elric 	* lib/krb5/rd_req.c: Free allocated data.
   2555  1.1  elric 
   2556  1.1  elric 	* lib/krb5/auth_context.c (krb5_auth_con_free): Free a lot of
   2557  1.1  elric  	fields.
   2558  1.1  elric 
   2559  1.1  elric Sun Jul 13 00:32:16 1997  Assar Westerlund  <assar (a] sics.se>
   2560  1.1  elric 
   2561  1.1  elric 	* appl/telnet: Conditionalize the krb4-support.
   2562  1.1  elric 
   2563  1.1  elric 	* configure.in: Test for krb4
   2564  1.1  elric 
   2565  1.1  elric Sat Jul 12 17:14:12 1997  Assar Westerlund  <assar (a] sics.se>
   2566  1.1  elric 
   2567  1.1  elric 	* kdc/kerberos5.c: check if the pre-auth was decrypted properly.
   2568  1.1  elric   	set the `pre_authent' flag
   2569  1.1  elric 
   2570  1.1  elric 	* lib/krb5/get_cred.c, lib/krb5/get_in_tkt.c: generate a random nonce.
   2571  1.1  elric 
   2572  1.1  elric 	* lib/krb5/encrypt.c: Made `generate_random_block' global.
   2573  1.1  elric 
   2574  1.1  elric 	* appl/test: Added gssapi_client and gssapi_server.
   2575  1.1  elric 
   2576  1.1  elric 	* lib/krb5/data.c: Add `krb5_data_zero'
   2577  1.1  elric 
   2578  1.1  elric 	* appl/test/tcp_client.c: try `mk_safe' and `mk_priv'
   2579  1.1  elric 
   2580  1.1  elric 	* appl/test/tcp_server.c: try `rd_safe' and `rd_priv'
   2581  1.1  elric 
   2582  1.1  elric Sat Jul 12 16:45:58 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2583  1.1  elric 
   2584  1.1  elric 	* lib/krb5/get_addrs.c: Fix for systems that has sa_len, but
   2585  1.1  elric  	returns zero length from SIOCGIFCONF.
   2586  1.1  elric 
   2587  1.1  elric Sat Jul 12 16:38:34 1997  Assar Westerlund  <assar (a] sics.se>
   2588  1.1  elric 
   2589  1.1  elric 	* appl/test: new programs
   2590  1.1  elric 	
   2591  1.1  elric 	* lib/krb5/rd_req.c: add address compare
   2592  1.1  elric 
   2593  1.1  elric 	* lib/krb5/mk_req_ext.c: allow no checksum
   2594  1.1  elric 
   2595  1.1  elric 	* lib/krb5/keytab.c (krb5_kt_ret_string): 0-terminate string
   2596  1.1  elric 
   2597  1.1  elric 	* lib/krb5/address.c: fix `krb5_address_compare'
   2598  1.1  elric 
   2599  1.1  elric Sat Jul 12 15:03:16 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2600  1.1  elric 
   2601  1.1  elric 	* lib/krb5/get_addrs.c: Fix ip4 address extraction.
   2602  1.1  elric 
   2603  1.1  elric 	* kuser/klist.c: Add verbose flag, and split main into smaller
   2604  1.1  elric  	pieces.
   2605  1.1  elric 
   2606  1.1  elric 	* lib/krb5/fcache.c: Save ticket flags.
   2607  1.1  elric 
   2608  1.1  elric 	* lib/krb5/get_in_tkt.c (extract_ticket): Extract addresses and
   2609  1.1  elric  	flags.
   2610  1.1  elric 
   2611  1.1  elric 	* lib/krb5/krb5.h: Add ticket_flags to krb5_creds.
   2612  1.1  elric 
   2613  1.1  elric Sat Jul 12 13:12:48 1997  Assar Westerlund  <assar (a] sics.se>
   2614  1.1  elric 
   2615  1.1  elric 	* configure.in: Call `AC_KRB_PROG_LN_S'
   2616  1.1  elric 
   2617  1.1  elric 	* acinclude.m4: Add `AC_KRB_PROG_LN_S' from krb4
   2618  1.1  elric 
   2619  1.1  elric Sat Jul 12 00:57:01 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2620  1.1  elric 
   2621  1.1  elric 	* lib/krb5/get_in_tkt.c: Use union of krb5_flags and KDCOptions to
   2622  1.1  elric  	pass options.
   2623  1.1  elric 
   2624  1.1  elric Fri Jul 11 15:04:22 1997  Assar Westerlund  <assar (a] sics.se>
   2625  1.1  elric 
   2626  1.1  elric 	* appl/telnet: telnet & telnetd seems to be working.
   2627  1.1  elric 	
   2628  1.1  elric 	* lib/krb5/config_file.c: Added krb5_config_v?get_list Fixed
   2629  1.1  elric  	krb5_config_vget_next
   2630  1.1  elric 
   2631  1.1  elric 	* appl/telnet/libtelnet/kerberos5.c: update to current API
   2632  1.1  elric 
   2633  1.1  elric Thu Jul 10 14:54:39 1997  Assar Westerlund  <assar (a] sics.se>
   2634  1.1  elric 
   2635  1.1  elric 	* appl/telnet/libtelnet/kerberos5.c (kerberos5_status): call
   2636  1.1  elric  	`krb5_kuserok'
   2637  1.1  elric 
   2638  1.1  elric 	* appl/telnet: Added.
   2639  1.1  elric 
   2640  1.1  elric Thu Jul 10 05:09:25 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2641  1.1  elric 
   2642  1.1  elric 	* lib/error/compile_et.awk: Remove usage of sub, gsub, and
   2643  1.1  elric  	functions for compatibility with awk.
   2644  1.1  elric 
   2645  1.1  elric 	* include/bits.c: Must use signed char.
   2646  1.1  elric 
   2647  1.1  elric 	* lib/krb5/context.c: Move krb5_get_err_text, and krb5_init_ets
   2648  1.1  elric  	here.
   2649  1.1  elric 
   2650  1.1  elric 	* lib/error/error.c: Replace krb5_get_err_text with new function
   2651  1.1  elric  	com_right.
   2652  1.1  elric 
   2653  1.1  elric 	* lib/error/compile_et.awk: Avoid using static variables.
   2654  1.1  elric 
   2655  1.1  elric 	* lib/error/error.c: Don't use krb5_locl.h
   2656  1.1  elric 
   2657  1.1  elric 	* lib/error/error.h: Move definitions of error_table and
   2658  1.1  elric  	error_list from krb5.h.
   2659  1.1  elric 
   2660  1.1  elric 	* lib/error: Moved from lib/krb5.
   2661  1.1  elric 
   2662  1.1  elric Wed Jul  9 07:42:04 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2663  1.1  elric 
   2664  1.1  elric 	* lib/krb5/encrypt.c: Temporary hack to avoid des_rand_data.
   2665  1.1  elric 
   2666  1.1  elric Wed Jul  9 06:58:00 1997  Assar Westerlund  <assar (a] sics.se>
   2667  1.1  elric 
   2668  1.1  elric 	* lib/krb5/{rd,mk}_{*}.c: more checking for addresses and stuff
   2669  1.1  elric 	according to pseudocode from 1510
   2670  1.1  elric 
   2671  1.1  elric Wed Jul  9 06:06:06 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2672  1.1  elric 
   2673  1.1  elric 	* lib/hdb/hdb.c: Add hdb_etype2key.
   2674  1.1  elric 
   2675  1.1  elric 	* kdc/kerberos5.c: Check authenticator. Use more general etype
   2676  1.1  elric  	functions.
   2677  1.1  elric 	
   2678  1.1  elric Wed Jul  9 03:51:12 1997  Assar Westerlund  <assar (a] sics.se>
   2679  1.1  elric 
   2680  1.1  elric 	* lib/asn1/k5.asn1: Made all `s_address' OPTIONAL according to
   2681  1.1  elric  	draft-ietf-cat-kerberos-r-00.txt
   2682  1.1  elric 
   2683  1.1  elric 	* lib/krb5/principal.c (krb5_parse_name): default to local realm
   2684  1.1  elric  	if none given
   2685  1.1  elric 	
   2686  1.1  elric 	* kuser/kinit.c: New option `-p' and prompt
   2687  1.1  elric 
   2688  1.1  elric Wed Jul  9 02:30:06 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2689  1.1  elric 
   2690  1.1  elric 	* lib/krb5/keyblock.c: Keyblock generation functions.
   2691  1.1  elric 
   2692  1.1  elric 	* lib/krb5/encrypt.c: Use functions from checksum.c.
   2693  1.1  elric 
   2694  1.1  elric 	* lib/krb5/checksum.c: Move checksum functions here. Add
   2695  1.1  elric  	krb5_cksumsize function.
   2696  1.1  elric 
   2697  1.1  elric Wed Jul  9 01:15:38 1997  Assar Westerlund  <assar (a] sics.se>
   2698  1.1  elric 
   2699  1.1  elric 	* lib/krb5/get_host_realm.c: implemented
   2700  1.1  elric 
   2701  1.1  elric 	* lib/krb5/config_file.c: Redid part.  New functions:
   2702  1.1  elric  	krb5_config_v?get_next
   2703  1.1  elric 
   2704  1.1  elric 	* kuser/kdestroy.c: new program
   2705  1.1  elric 
   2706  1.1  elric 	* kuser/kinit.c: new flag `-f'
   2707  1.1  elric 
   2708  1.1  elric 	* lib/asn1/k5.asn1: Made HostAddresses = SEQUENCE OF HostAddress
   2709  1.1  elric 
   2710  1.1  elric 	* acinclude.m4: Added AC_KRB_STRUCT_SOCKADDR_SA_LEN
   2711  1.1  elric 
   2712  1.1  elric 	* lib/krb5/krb5.h: krb5_addresses == HostAddresses.  Changed all
   2713  1.1  elric  	users.
   2714  1.1  elric 
   2715  1.1  elric 	* lib/krb5/get_addrs.c: figure out all local addresses, possibly
   2716  1.1  elric  	even IPv6!
   2717  1.1  elric 
   2718  1.1  elric 	* lib/krb5/checksum.c: table-driven checksum
   2719  1.1  elric 
   2720  1.1  elric Mon Jul  7 21:13:28 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2721  1.1  elric 
   2722  1.1  elric 	* lib/krb5/encrypt.c: Make krb5_decrypt use the same struct as
   2723  1.1  elric  	krb5_encrypt.
   2724  1.1  elric 
   2725  1.1  elric Mon Jul  7 11:15:51 1997  Assar Westerlund  <assar (a] sics.se>
   2726  1.1  elric 
   2727  1.1  elric 	* lib/roken/vsyslog.c: new file
   2728  1.1  elric 
   2729  1.1  elric 	* lib/krb5/encrypt.c: add des-cbc-md4.
   2730  1.1  elric 	adjust krb5_encrypt and krb5_decrypt to reality
   2731  1.1  elric 
   2732  1.1  elric Mon Jul  7 02:46:31 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2733  1.1  elric 
   2734  1.1  elric 	* lib/krb5/encrypt.c: Implement as a vector of function pointers.
   2735  1.1  elric 
   2736  1.1  elric 	* lib/krb5/{decrypt,encrypt}.c: Implement des-cbc-crc, and
   2737  1.1  elric  	des-cbc-md5 in separate functions.
   2738  1.1  elric 
   2739  1.1  elric 	* lib/krb5/krb5.h: Add more checksum and encryption types.
   2740  1.1  elric 
   2741  1.1  elric 	* lib/krb5/krb5_locl.h: Add etype to krb5_decrypt.
   2742  1.1  elric 
   2743  1.1  elric Sun Jul  6 23:02:59 1997  Assar Westerlund  <assar (a] sics.se>
   2744  1.1  elric 
   2745  1.1  elric 	* lib/krb5/[gs]et_default_realm.c, kuserok.c: new files
   2746  1.1  elric 
   2747  1.1  elric 	* lib/krb5/config_file.[ch]: new c-based configuration reading
   2748  1.1  elric  	stuff
   2749  1.1  elric 
   2750  1.1  elric Wed Jul  2 23:12:56 1997  Assar Westerlund  <assar (a] sics.se>
   2751  1.1  elric 
   2752  1.1  elric 	* configure.in: Set WFLAGS if using gcc
   2753  1.1  elric 
   2754  1.1  elric Wed Jul  2 17:47:03 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2755  1.1  elric 
   2756  1.1  elric 	* lib/asn1/der_put.c (der_put_int): Return size correctly.
   2757  1.1  elric 
   2758  1.1  elric 	* admin/ank.c: Be compatible with the asn1 principal format.
   2759  1.1  elric 
   2760  1.1  elric Wed Jul  1 23:52:20 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2761  1.1  elric 
   2762  1.1  elric 	* lib/asn1: Now all decode_* and encode_* functions now take a
   2763  1.1  elric  	final size_t* argument, that they return the size in. Return
   2764  1.1  elric  	values are zero for success, and anything else (such as some
   2765  1.1  elric  	ASN1_* constant) for error.
   2766  1.1  elric 
   2767  1.1  elric Mon Jun 30 06:08:14 1997  Assar Westerlund  <assar (a] sics.se>
   2768  1.1  elric 
   2769  1.1  elric 	* lib/krb5/keytab.c (krb5_kt_add_entry): change open mode to
   2770  1.1  elric  	O_WRONLY | O_APPEND
   2771  1.1  elric 
   2772  1.1  elric 	* lib/krb5/get_cred.c: removed stale prototype for
   2773  1.1  elric  	`extract_ticket' and corrected call.
   2774  1.1  elric 
   2775  1.1  elric 	* lib/asn1/gen_length.c (length_type): Make the length functions
   2776  1.1  elric  	for SequenceOf non-destructive
   2777  1.1  elric 
   2778  1.1  elric 	* admin/ank.c (doit): Fix reading of `y/n'.
   2779  1.1  elric 
   2780  1.1  elric Mon Jun 16 05:41:43 1997  Assar Westerlund  <assar (a] sics.se>
   2781  1.1  elric 
   2782  1.1  elric 	* lib/gssapi/wrap.c, unwrap.c: do encrypt and add sequence number
   2783  1.1  elric 
   2784  1.1  elric 	* lib/gssapi/get_mic.c, verify_mic.c: Add sequence number.
   2785  1.1  elric 
   2786  1.1  elric 	* lib/gssapi/accept_sec_context.c (gss_accept_sec_context): Set
   2787  1.1  elric  	KRB5_AUTH_CONTEXT_DO_SEQUENCE.  Verify 8003 checksum.
   2788  1.1  elric 
   2789  1.1  elric 	* lib/gssapi/8003.c: New file.
   2790  1.1  elric 
   2791  1.1  elric 	* lib/krb/krb5.h: Define a `krb_authenticator' as an ASN.1
   2792  1.1  elric  	Authenticator.
   2793  1.1  elric 
   2794  1.1  elric 	* lib/krb5/auth_context.c: New functions
   2795  1.1  elric  	`krb5_auth_setlocalseqnumber' and `krb5_auth_setremoteseqnumber'
   2796  1.1  elric 
   2797  1.1  elric Tue Jun 10 00:35:54 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2798  1.1  elric 
   2799  1.1  elric 	* lib/krb5: Preapre for use of some asn1-types.
   2800  1.1  elric 
   2801  1.1  elric 	* lib/asn1/*.c (copy_*): Constness.
   2802  1.1  elric 
   2803  1.1  elric 	* lib/krb5/krb5.h: Include asn1.h; krb5_data is now an
   2804  1.1  elric  	octet_string.
   2805  1.1  elric 
   2806  1.1  elric 	* lib/asn1/der*,gen.c: krb5_data -> octet_string, char * ->
   2807  1.1  elric  	general_string
   2808  1.1  elric 
   2809  1.1  elric 	* lib/asn1/libasn1.h: Moved stuff from asn1_locl.h that doesn't
   2810  1.1  elric  	have anything to do with asn1_compile.
   2811  1.1  elric 
   2812  1.1  elric 	* lib/asn1/asn1_locl.h: Remove der.h. Add some prototypes.
   2813  1.1  elric 
   2814  1.1  elric Sun Jun  8 03:51:55 1997  Assar Westerlund  <assar (a] sics.se>
   2815  1.1  elric 
   2816  1.1  elric 	* kdc/kerberos5.c: Fix PA-ENC-TS-ENC
   2817  1.1  elric 
   2818  1.1  elric  	* kdc/connect.c(process_request): Set `new'
   2819  1.1  elric 	
   2820  1.1  elric 	* lib/krb5/get_in_tkt.c: Do PA-ENC-TS-ENC the correct way.
   2821  1.1  elric 
   2822  1.1  elric 	* lib: Added editline,sl,roken.
   2823  1.1  elric 
   2824  1.1  elric Mon Jun  2 00:37:48 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2825  1.1  elric 
   2826  1.1  elric 	* lib/krb5/fcache.c: Move file cache from cache.c.
   2827  1.1  elric 
   2828  1.1  elric 	* lib/krb5/cache.c: Allow more than one cache type.
   2829  1.1  elric 
   2830  1.1  elric Sun Jun  1 23:45:33 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2831  1.1  elric 
   2832  1.1  elric 	* admin/extkeytab.c: Merged with kdb_edit.
   2833  1.1  elric 
   2834  1.1  elric Sun Jun  1 23:23:08 1997  Assar Westerlund  <assar (a] sics.se>
   2835  1.1  elric 
   2836  1.1  elric 	* kdc/kdc.c: more support for ENC-TS-ENC
   2837  1.1  elric 
   2838  1.1  elric 	* lib/krb5/get_in_tkt.c: redone to enable pre-authentication
   2839  1.1  elric 
   2840  1.1  elric Sun Jun  1 22:45:11 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2841  1.1  elric 
   2842  1.1  elric 	* lib/hdb/db.c: Merge fetch and store.
   2843  1.1  elric 
   2844  1.1  elric 	* admin: Merge to one program.
   2845  1.1  elric 
   2846  1.1  elric 	* lib/krb5/str2key.c: Fill in keytype and length.
   2847  1.1  elric 
   2848  1.1  elric Sun Jun  1 16:31:23 1997  Assar Westerlund  <assar (a] sics.se>
   2849  1.1  elric 
   2850  1.1  elric 	* lib/krb5/rd_safe.c, lib/krb5/rd_priv.c, lib/krb5/mk_rep.c,
   2851  1.1  elric  	lib/krb5/mk_priv.c, lib/krb5/build_auth.c: Some support for
   2852  1.1  elric  	KRB5_AUTH_CONTEXT_DO_SEQUENCE
   2853  1.1  elric 
   2854  1.1  elric 	* lib/krb5/get_in_tkt.c (get_in_tkt): be prepared to parse an
   2855  1.1  elric  	KRB_ERROR.  Some support for PA_ENC_TS_ENC.
   2856  1.1  elric 
   2857  1.1  elric 	* lib/krb5/auth_context.c: implemented seq_number functions
   2858  1.1  elric 
   2859  1.1  elric 	* lib/krb5/generate_subkey.c, generate_seq_number.c: new files
   2860  1.1  elric 
   2861  1.1  elric 	* lib/gssapi/gssapi.h: avoid including <krb5.h>
   2862  1.1  elric 
   2863  1.1  elric 	* lib/asn1/Makefile.am: SUFFIXES as a variable to make automake
   2864  1.1  elric  	happy
   2865  1.1  elric 
   2866  1.1  elric 	* kdc/kdc.c: preliminary PREAUTH_ENC_TIMESTAMP
   2867  1.1  elric 
   2868  1.1  elric 	* configure.in: adapted to automake 1.1p
   2869  1.1  elric 
   2870  1.1  elric Mon May 26 22:26:21 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2871  1.1  elric 
   2872  1.1  elric 	* lib/krb5/principal.c: Add contexts to many functions.
   2873  1.1  elric 
   2874  1.1  elric Thu May 15 20:25:37 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2875  1.1  elric 
   2876  1.1  elric 	* lib/krb5/verify_user.c: First stab at a verify user.
   2877  1.1  elric 
   2878  1.1  elric 	* lib/auth/sia/sia5.c: SIA module for Kerberos 5.
   2879  1.1  elric 
   2880  1.1  elric Mon Apr 14 00:09:03 1997  Assar Westerlund  <assar (a] sics.se>
   2881  1.1  elric 
   2882  1.1  elric 	* lib/gssapi: Enough of a gssapi-over-krb5 implementation to be
   2883  1.1  elric 	able to (mostly) run gss-client and gss-server.
   2884  1.1  elric 	
   2885  1.1  elric 	* lib/krb5/keytab.c: implemented krb5_kt_add_entry,
   2886  1.1  elric  	krb5_kt_store_principal, krb5_kt_store_keyblock
   2887  1.1  elric 
   2888  1.1  elric 	* lib/des/md5.[ch], sha.[ch]: new files
   2889  1.1  elric 
   2890  1.1  elric 	* lib/asn1/der_get.c (generalizedtime2time): use `timegm'
   2891  1.1  elric 
   2892  1.1  elric 	* lib/asn1/timegm.c: new file
   2893  1.1  elric 
   2894  1.1  elric 	* admin/extkeytab.c: new program
   2895  1.1  elric 
   2896  1.1  elric 	* admin/admin_locl.h: new file
   2897  1.1  elric 
   2898  1.1  elric 	* admin/Makefile.am: Added extkeytab
   2899  1.1  elric 
   2900  1.1  elric 	* configure.in: moved config to include
   2901  1.1  elric 	removed timezone garbage
   2902  1.1  elric 	added lib/gssapi and admin
   2903  1.1  elric 
   2904  1.1  elric 	* Makefile.am: Added admin
   2905  1.1  elric 
   2906  1.1  elric Mon Mar 17 11:34:05 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2907  1.1  elric 
   2908  1.1  elric 	* kdc/kdc.c: Use new copying functions, and free some data.
   2909  1.1  elric 
   2910  1.1  elric 	* lib/asn1/Makefile.am: Try to not always rebuild generated files.
   2911  1.1  elric 
   2912  1.1  elric 	* lib/asn1/der_put.c: Add fix_dce().
   2913  1.1  elric 
   2914  1.1  elric 	* lib/asn1/der_{get,length,put}.c: Fix include files.
   2915  1.1  elric 
   2916  1.1  elric 	* lib/asn1/der_free.c: Remove unused functions.
   2917  1.1  elric 	
   2918  1.1  elric 	* lib/asn1/gen.c: Split into gen_encode, gen_decode, gen_free,
   2919  1.1  elric  	gen_length, and gen_copy.
   2920  1.1  elric 
   2921  1.1  elric Sun Mar 16 18:13:52 1997  Assar Westerlund  <assar (a] sics.se>
   2922  1.1  elric 
   2923  1.1  elric 	* lib/krb5/sendauth.c: implemented functionality
   2924  1.1  elric 
   2925  1.1  elric 	* lib/krb5/rd_rep.c: Use `krb5_decrypt'
   2926  1.1  elric 
   2927  1.1  elric 	* lib/krb5/cache.c (krb5_cc_get_name): return default if `id' ==
   2928  1.1  elric  	NULL
   2929  1.1  elric 
   2930  1.1  elric 	* lib/krb5/principal.c (krb5_free_principal): added `context'
   2931  1.1  elric  	argument.  Changed all callers.
   2932  1.1  elric 	
   2933  1.1  elric 	(krb5_sname_to_principal): new function
   2934  1.1  elric 
   2935  1.1  elric 	* lib/krb5/auth_context.c (krb5_free_authenticator): add `context'
   2936  1.1  elric  	argument.  Changed all callers
   2937  1.1  elric 
   2938  1.1  elric 	* lib/krb5/{net_write.c,net_read.c,recvauth.c}: new files
   2939  1.1  elric 
   2940  1.1  elric 	* lib/asn1/gen.c: Fix encoding and decoding of BitStrings
   2941  1.1  elric 
   2942  1.1  elric Fri Mar 14 11:29:00 1997  Assar Westerlund  <assar (a] sics.se>
   2943  1.1  elric 
   2944  1.1  elric 	* configure.in: look for *dbm?
   2945  1.1  elric 
   2946  1.1  elric 	* lib/asn1/gen.c: Fix filename in generated files. Check fopens.
   2947  1.1  elric   	Put trailing newline in asn1_files.
   2948  1.1  elric 
   2949  1.1  elric Fri Mar 14 05:06:44 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2950  1.1  elric 
   2951  1.1  elric 	* lib/krb5/get_in_tkt.c: Fix some memory leaks.
   2952  1.1  elric 
   2953  1.1  elric 	* lib/krb5/krbhst.c: Properly free hostlist.
   2954  1.1  elric 
   2955  1.1  elric 	* lib/krb5/decrypt.c: CRCs are 32 bits.
   2956  1.1  elric 
   2957  1.1  elric Fri Mar 14 04:39:15 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2958  1.1  elric 
   2959  1.1  elric 	* lib/asn1/gen.c: Generate one file for each type.
   2960  1.1  elric 
   2961  1.1  elric Fri Mar 14 04:13:47 1997  Assar Westerlund  <assar (a] sics.se>
   2962  1.1  elric 
   2963  1.1  elric 	* lib/asn1/gen.c: Generate `length_FOO' functions
   2964  1.1  elric 
   2965  1.1  elric 	* lib/asn1/der_length.c: new file
   2966  1.1  elric 
   2967  1.1  elric 	* kuser/klist.c: renamed stime -> printable_time to avoid conflict
   2968  1.1  elric  	on HP/UX
   2969  1.1  elric 
   2970  1.1  elric Fri Mar 14 03:37:23 1997  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   2971  1.1  elric 
   2972  1.1  elric 	* lib/hdb/ndbm.c: Return NOENTRY if fetch fails. Don't free
   2973  1.1  elric  	datums. Don't add .db to filename.
   2974  1.1  elric 
   2975  1.1  elric Fri Mar 14 02:49:51 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2976  1.1  elric 
   2977  1.1  elric 	* kdc/dump.c: Database dump program.
   2978  1.1  elric 
   2979  1.1  elric 	* kdc/ank.c: Trivial database editing program.
   2980  1.1  elric 
   2981  1.1  elric 	* kdc/{kdc.c, load.c}: Use libhdb.
   2982  1.1  elric 
   2983  1.1  elric 	* lib/hdb: New database routine library.
   2984  1.1  elric 
   2985  1.1  elric 	* lib/krb5/error/Makefile.am: Add hdb_err.
   2986  1.1  elric 
   2987  1.1  elric Wed Mar 12 17:41:14 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   2988  1.1  elric 
   2989  1.1  elric 	* kdc/kdc.c: Rewritten AS, and somewhat more working TGS support.
   2990  1.1  elric 
   2991  1.1  elric 	* lib/asn1/gen.c: Generate free functions.
   2992  1.1  elric 
   2993  1.1  elric 	* Some specific free functions.
   2994  1.1  elric 
   2995  1.1  elric Wed Mar 12 12:30:13 1997  Assar Westerlund  <assar (a] sics.se>
   2996  1.1  elric 
   2997  1.1  elric 	* lib/krb5/krb5_mk_req_ext.c: new file
   2998  1.1  elric 
   2999  1.1  elric 	* lib/asn1/gen.c: optimize the case with a simple type
   3000  1.1  elric 
   3001  1.1  elric 	* lib/krb5/get_cred.c (krb5_get_credentials): Use
   3002  1.1  elric  	`mk_req_extended' and remove old code.
   3003  1.1  elric 
   3004  1.1  elric 	* lib/krb5/get_in_tkt.c (decrypt_tkt): First try with an
   3005  1.1  elric  	EncASRepPart, then with an EncTGSRepPart.
   3006  1.1  elric 
   3007  1.1  elric Wed Mar 12 08:26:04 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   3008  1.1  elric 
   3009  1.1  elric 	* lib/krb5/store_emem.c: New resizable memory storage.
   3010  1.1  elric 
   3011  1.1  elric 	* lib/krb5/{store.c, store_fd.c, store_mem.c}: Split of store.c
   3012  1.1  elric 
   3013  1.1  elric 	* lib/krb5/krb5.h: Add free entry to krb5_storage.
   3014  1.1  elric 
   3015  1.1  elric 	* lib/krb5/decrypt.c: Make keyblock const.
   3016  1.1  elric 
   3017  1.1  elric Tue Mar 11 20:22:17 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   3018  1.1  elric 
   3019  1.1  elric 	* lib/krb5/krb5.h: Add EncTicketPart to krb5_ticket.
   3020  1.1  elric 
   3021  1.1  elric 	* lib/krb5/rd_req.c: Return whole asn.1 ticket in
   3022  1.1  elric  	krb5_ticket->tkt.
   3023  1.1  elric 
   3024  1.1  elric 	* lib/krb5/get_in_tkt.c: TGS -> AS
   3025  1.1  elric 
   3026  1.1  elric 	* kuser/kfoo.c: Print error string rather than number.
   3027  1.1  elric 
   3028  1.1  elric 	* kdc/kdc.c: Some kind of non-working TGS support.
   3029  1.1  elric 
   3030  1.1  elric Mon Mar 10 01:43:22 1997  Assar Westerlund  <assar (a] sics.se>
   3031  1.1  elric 
   3032  1.1  elric 	* lib/asn1/gen.c: reduced generated code by 1/5
   3033  1.1  elric 
   3034  1.1  elric  	* lib/asn1/der_put.c: (der_put_length_and_tag): new function
   3035  1.1  elric 
   3036  1.1  elric 	* lib/asn1/der_get.c (der_match_tag_and_length): new function
   3037  1.1  elric 
   3038  1.1  elric 	* lib/asn1/der.h: added prototypes
   3039  1.1  elric 
   3040  1.1  elric Mon Mar 10 01:15:43 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   3041  1.1  elric 
   3042  1.1  elric 	* lib/krb5/krb5.h: Include <asn1_err.h>. Add prototype for
   3043  1.1  elric  	krb5_rd_req_with_keyblock.
   3044  1.1  elric 
   3045  1.1  elric 	* lib/krb5/rd_req.c: Add function krb5_rd_req_with_keyblock that
   3046  1.1  elric  	takes a precomputed keyblock.
   3047  1.1  elric 
   3048  1.1  elric 	* lib/krb5/get_cred.c: Use krb5_mk_req rather than inlined code.
   3049  1.1  elric 
   3050  1.1  elric 	* lib/krb5/mk_req.c: Calculate checksum of in_data.
   3051  1.1  elric 
   3052  1.1  elric Sun Mar  9 21:17:58 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   3053  1.1  elric 
   3054  1.1  elric 	* lib/krb5/error/compile_et.awk: Add a declaration of struct
   3055  1.1  elric  	error_list, and multiple inclusion block to header files.
   3056  1.1  elric 
   3057  1.1  elric Sun Mar  9 21:01:12 1997  Assar Westerlund  <assar (a] sics.se>
   3058  1.1  elric 
   3059  1.1  elric 	* lib/krb5/rd_req.c: do some checks on times
   3060  1.1  elric 
   3061  1.1  elric 	* lib/krb/{mk_priv.c, rd_priv.c, sendauth.c, decrypt.c,
   3062  1.1  elric 	address.c}: new files
   3063  1.1  elric 
   3064  1.1  elric 	* lib/krb5/auth_context.c: more code
   3065  1.1  elric 
   3066  1.1  elric 	* configure.in: try to figure out timezone
   3067  1.1  elric 
   3068  1.1  elric Sat Mar  8 11:41:07 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   3069  1.1  elric 
   3070  1.1  elric 	* lib/krb5/error/error.c: Try strerror if error code wasn't found.
   3071  1.1  elric 
   3072  1.1  elric 	* lib/krb5/get_in_tkt.c: Remove realm parameter from
   3073  1.1  elric  	krb5_get_salt.
   3074  1.1  elric 
   3075  1.1  elric 	* lib/krb5/context.c: Initialize error table.
   3076  1.1  elric 
   3077  1.1  elric 	* kdc: The beginnings of a kdc.
   3078  1.1  elric 
   3079  1.1  elric Sat Mar  8 08:16:28 1997  Assar Westerlund  <assar (a] sics.se>
   3080  1.1  elric 
   3081  1.1  elric 	* lib/krb5/rd_safe.c: new file
   3082  1.1  elric 
   3083  1.1  elric 	* lib/krb5/checksum.c (krb5_verify_checksum): New function
   3084  1.1  elric 
   3085  1.1  elric 	* lib/krb5/get_cred.c: use krb5_create_checksum
   3086  1.1  elric 
   3087  1.1  elric 	* lib/krb5/checksum.c: new file
   3088  1.1  elric 
   3089  1.1  elric 	* lib/krb5/store.c: no more arithmetic with void*
   3090  1.1  elric 
   3091  1.1  elric 	* lib/krb5/cache.c: now seems to work again
   3092  1.1  elric 
   3093  1.1  elric Sat Mar  8 06:58:09 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   3094  1.1  elric 
   3095  1.1  elric 	* lib/krb5/Makefile.am: Add asn1_glue.c and error/*.c to libkrb5.
   3096  1.1  elric 
   3097  1.1  elric 	* lib/krb5/get_in_tkt.c: Moved some functions to asn1_glue.c.
   3098  1.1  elric 
   3099  1.1  elric 	* lib/krb5/asn1_glue.c: Moved some asn1-stuff here.
   3100  1.1  elric 	
   3101  1.1  elric 	* lib/krb5/{cache,keytab}.c: Use new storage functions.
   3102  1.1  elric 
   3103  1.1  elric 	* lib/krb5/krb5.h: Protypes for new storage functions.
   3104  1.1  elric 
   3105  1.1  elric 	* lib/krb5/krb5.h: Make krb5_{ret,store}_* functions able to write
   3106  1.1  elric  	data to more than file descriptors.
   3107  1.1  elric 
   3108  1.1  elric Sat Mar  8 01:01:17 1997  Assar Westerlund  <assar (a] sics.se>
   3109  1.1  elric 
   3110  1.1  elric 	* lib/krb5/encrypt.c: New file.
   3111  1.1  elric 
   3112  1.1  elric 	* lib/krb5/Makefile.am: More -I
   3113  1.1  elric 
   3114  1.1  elric 	* configure.in: Test for big endian, random, rand, setitimer
   3115  1.1  elric 
   3116  1.1  elric 	* lib/asn1/gen.c: perhaps even decodes bitstrings
   3117  1.1  elric 
   3118  1.1  elric Thu Mar  6 19:05:29 1997  Johan Danielsson  <joda (a] blubb.pdc.kth.se>
   3119  1.1  elric 
   3120  1.1  elric 	* lib/krb5/config_file.y: Better return values on error.
   3121  1.1  elric 
   3122  1.1  elric Sat Feb  8 15:59:56 1997  Assar Westerlund  <assar (a] pdc.kth.se>
   3123  1.1  elric 
   3124  1.1  elric 	* lib/asn1/parse.y: ifdef HAVE_STRDUP
   3125  1.1  elric 
   3126  1.1  elric 	* lib/asn1/lex.l: ifdef strdup
   3127  1.1  elric 	brange-dead version of list of special characters to make stupid
   3128  1.1  elric  	lex accept it.
   3129  1.1  elric 
   3130  1.1  elric 	* lib/asn1/gen.c: A DER integer should really be a `unsigned'
   3131  1.1  elric 
   3132  1.1  elric 	* lib/asn1/der_put.c: A DER integer should really be a `unsigned'
   3133  1.1  elric 
   3134  1.1  elric 	* lib/asn1/der_get.c: A DER integer should really be a `unsigned'
   3135  1.1  elric 
   3136  1.1  elric 	* lib/krb5/error/Makefile.am: It seems "$(SHELL) ./compile_et" is
   3137  1.1  elric  	needed.
   3138  1.1  elric 
   3139  1.1  elric 	* lib/krb/mk_rep.c, lib/krb/rd_req.c, lib/krb/store.c,
   3140  1.1  elric  	lib/krb/store.h: new files.
   3141  1.1  elric 
   3142  1.1  elric 	* lib/krb5/keytab.c: now even with some functionality.
   3143  1.1  elric 
   3144  1.1  elric 	* lib/asn1/gen.c: changed paramater from void * to Foo *
   3145  1.1  elric 
   3146  1.1  elric 	* lib/asn1/der_get.c (der_get_octet_string): Fixed bug with empty
   3147  1.1  elric  	string.
   3148  1.1  elric 
   3149  1.1  elric Sun Jan 19 06:17:39 1997  Assar Westerlund  <assar (a] pdc.kth.se>
   3150  1.1  elric 
   3151  1.1  elric 	* lib/krb5/get_cred.c (krb5_get_credentials): Check for creds in
   3152  1.1  elric  	cc before getting new ones.
   3153  1.1  elric 
   3154  1.1  elric 	* lib/krb5/krb5.h (krb5_free_keyblock): Fix prototype.
   3155  1.1  elric 
   3156  1.1  elric 	* lib/krb5/build_auth.c (krb5_build_authenticator): It seems the
   3157  1.1  elric  	CRC should be stored LSW first. (?)
   3158  1.1  elric 
   3159  1.1  elric 	* lib/krb5/auth_context.c: Implement `krb5_auth_con_getkey' and
   3160  1.1  elric  	`krb5_free_keyblock'
   3161  1.1  elric 
   3162  1.1  elric 	* lib/**/Makefile.am: Rename foo libfoo.a
   3163  1.1  elric 
   3164  1.1  elric 	* include/Makefile.in: Use test instead of [
   3165  1.1  elric 	-e does not work with /bin/sh on psoriasis
   3166  1.1  elric 
   3167  1.1  elric 	* configure.in: Search for awk
   3168  1.1  elric 	create lib/krb/error/compile_et
   3169  1.1  elric 	
   3170  1.1  elric Tue Jan 14 03:46:26 1997  Assar Westerlund  <assar (a] pdc.kth.se>
   3171  1.1  elric 
   3172  1.1  elric 	* lib/krb5/Makefile.am: replaced mit-crc.c by crc.c
   3173  1.1  elric 
   3174  1.1  elric Wed Dec 18 00:53:55 1996  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   3175  1.1  elric 
   3176  1.1  elric 	* kuser/kinit.c: Guess principal.
   3177  1.1  elric 
   3178  1.1  elric 	* lib/krb5/error/compile_et.awk: Don't include krb5.h. Fix some
   3179  1.1  elric  	warnings.
   3180  1.1  elric 
   3181  1.1  elric 	* lib/krb5/error/asn1_err.et: Add ASN.1 error messages.
   3182  1.1  elric 
   3183  1.1  elric 	* lib/krb5/mk_req.c: Get client from cache.
   3184  1.1  elric 
   3185  1.1  elric 	* lib/krb5/cache.c: Add better error checking some useful return
   3186  1.1  elric  	values.
   3187  1.1  elric 
   3188  1.1  elric 	* lib/krb5/krb5.h: Fix krb5_auth_context.
   3189  1.1  elric 
   3190  1.1  elric 	* lib/asn1/der.h: Make krb5_data compatible with krb5.h
   3191  1.1  elric 
   3192  1.1  elric Tue Dec 17 01:32:36 1996  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   3193  1.1  elric 
   3194  1.1  elric 	* lib/krb5/error: Add primitive error library.
   3195  1.1  elric 
   3196  1.1  elric Mon Dec 16 16:30:20 1996  Johan Danielsson  <joda (a] emma.pdc.kth.se>
   3197  1.1  elric 
   3198  1.1  elric 	* lib/krb5/cache.c: Get correct address type from cache.
   3199  1.1  elric 
   3200  1.1  elric 	* lib/krb5/krb5.h: Change int16 to int to be compatible with asn1.
   3201  1.1  elric 
   3202