ChangeLog.1998 revision 1.1 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