ChangeLog revision 120945
1120945Snectar2003-04-23  Love H�rquist �strand  <lha@it.su.se>
2120945Snectar
3120945Snectar	* common.c, kafs.h: drop the int argument (the error code) from
4120945Snectar	the logging function
5120945Snectar
6120945Snectar2003-04-22  Johan Danielsson  <joda@pdc.kth.se>
7120945Snectar
8120945Snectar	* afskrb5.c (v5_convert): better match what other functions do
9120945Snectar	with values from krb5.conf, like case insensitivity
10120945Snectar
11120945Snectar2003-04-16  Love H�rquist �strand  <lha@it.su.se>
12120945Snectar
13120945Snectar	* kafs.3: Change .Fd #include <header.h> to .In header.h
14120945Snectar	from Thomas Klausner <wiz@netbsd.org>
15120945Snectar
16120945Snectar2003-04-14  Love H�rquist �strand  <lha@it.su.se>
17120945Snectar
18120945Snectar	* Makefile.am: (libkafs_la_LDFLAGS): update version
19120945Snectar	
20120945Snectar	* Makefile.am (ROKEN_SRCS): drop strupr.c
21120945Snectar	
22120945Snectar	* kafs.3: document kafs_set_verbose
23120945Snectar	
24120945Snectar	* common.c (kafs_set_verbose): add function that (re)sets the
25120945Snectar	logging function
26120945Snectar	(_kafs_try_get_cred): add function that does (krb_data->get_cred) to
27120945Snectar	make logging easier (that is now done in this function)
28120945Snectar	(*): use _kafs_try_get_cred
29120945Snectar
30120945Snectar	* afskrb5.c (get_cred): handle that inst can be the empty string too
31120945Snectar	(v5_convert): use _kafs_foldup
32120945Snectar	(krb5_afslog_uid_home): set name
33120945Snectar	(krb5_afslog_uid_home): ditto
34120945Snectar
35120945Snectar	* afskrb.c (krb_afslog_uid_home): set name
36120945Snectar	(krb_afslog_uid_home): ditto
37120945Snectar
38120945Snectar	* kafs_locl.h (kafs_data): add name
39120945Snectar	(_kafs_foldup): internally export
40120945Snectar
41120945Snectar2003-04-11  Love H�rquist �strand  <lha@it.su.se>
42120945Snectar
43120945Snectar	* kafs.3: tell that cell-name is uppercased
44120945Snectar	
45120945Snectar	* Makefile.am: add INCLUDE_krb4 when using krb4, add INCLUDE_des
46120945Snectar	when using krb5, add strupr.c
47120945Snectar	
48120945Snectar	* afskrb5.c: Check the cell part of the name, not the realm part
49120945Snectar	when checking if 2b should be used. The reson is afs@REALM might
50120945Snectar	have updated their servers but not afs/cell@REALM. Add constant
51120945Snectar	KAFS_RXKAD_2B_KVNO.
52120945Snectar
53120945Snectar2003-04-06  Love H�rquist �strand  <lha@it.su.se>
54120945Snectar
55120945Snectar	* kafs.3: s/kerberos/Kerberos/
56120945Snectar	
57120945Snectar2003-03-19  Love H�rquist �strand  <lha@it.su.se>
58120945Snectar
59120945Snectar	* kafs.3: spelling, from <jmc@prioris.mini.pw.edu.pl>
60120945Snectar	
61120945Snectar	* kafs.3: document the kafs_settoken functions write about the
62120945Snectar	krb5_appdefault option for kerberos 5 afs tokens fix prototypes
63120945Snectar	
64120945Snectar2003-03-18  Love H�rquist �strand  <lha@it.su.se>
65120945Snectar
66120945Snectar	* afskrb5.c (kafs_settoken5): change signature to include a
67120945Snectar	krb5_context, use v5_convert
68120945Snectar	(v5_convert): new function, converts a krb5_ccreds to a kafs_token in
69120945Snectar	three diffrent ways, not at all, local 524/2b, and using 524
70120945Snectar	(v5_to_kt): add code to do local 524/2b
71120945Snectar	(get_cred): use v5_convert
72120945Snectar
73120945Snectar
74120945Snectar	* kafs.h (kafs_settoken5): change signature to include a
75120945Snectar	krb5_context
76120945Snectar
77120945Snectar	* Makefile.am: always build the libkafs library now that the
78120945Snectar	kerberos 5 can stand on their own
79120945Snectar	
80120945Snectar	* kafs.3: expose the krb5 functions
81120945Snectar	
82120945Snectar	* common.c (kafs_settoken_rxkad): move all content kerberos
83120945Snectar	version from kafs_settoken to kafs_settoken_rxkad
84120945Snectar	(_kafs_fixup_viceid): move the fixup the timestamp to make client
85120945Snectar	happy code here.
86120945Snectar	(_kafs_v4_to_kt): move all the kerberos 4 dependant parts from
87120945Snectar	kafs_settoken here.
88120945Snectar	(*): adapt to kafs_token
89120945Snectar
90120945Snectar	* afskrb5.c (kafs_settoken5): new function, inserts a krb5_creds
91120945Snectar	into kernel
92120945Snectar	(v5_to_kt): new function, stores a krb5_creds in struct kafs_token
93120945Snectar	(get_cred): add a appdefault boolean ("libkafs", realm, "afs-use-524")
94120945Snectar	that can used to toggle if there should v5 token should be used
95120945Snectar	directly or converted via 524 first.
96120945Snectar
97120945Snectar	* afskrb.c: move kafs_settoken here, use struct kafs_token
98120945Snectar	
99120945Snectar	* kafs_locl.h: include krb5-v4compat.h if needed, define an
100120945Snectar	internal structure struct kafs_token that carries around for rxkad
101120945Snectar	data that is independant of kerberos version
102120945Snectar	
103120945Snectar2003-02-18  Love H�rquist �strand  <lha@it.su.se>
104120945Snectar
105120945Snectar	* dlfcn.h: s/intialize/initialize, from
106120945Snectar	<jmc@prioris.mini.pw.edu.pl>
107120945Snectar
108120945Snectar2003-02-08  Assar Westerlund  <assar@kth.se>
109120945Snectar
110120945Snectar	* afssysdefs.h: fix FreeBSD section
111120945Snectar
112120945Snectar2003-02-06  Love H�rquist �strand  <lha@it.su.se>
113120945Snectar
114120945Snectar	* afssysdefs.h: use syscall 208 on openbsd (all version) use
115120945Snectar	syscall 339 on freebsd 5.0 and later, use 210 on 4.x and earlier
116120945Snectar	
117102644Snectar2002-08-28  Johan Danielsson  <joda@pdc.kth.se>
118102644Snectar
119102644Snectar	* kafs.3: move around sections (from NetBSD)
120102644Snectar
121102644Snectar2002-05-31  Assar Westerlund  <assar@pdc.kth.se>
122102644Snectar
123102644Snectar	* common.c: remove the trial of afs@REALM for cell != realm, it
124102644Snectar	tries to use the wrong key for foreign cells
125102644Snectar
126102644Snectar2002-05-20  Johan Danielsson  <joda@pdc.kth.se>
127102644Snectar
128102644Snectar	* Makefile.am: version number
129102644Snectar
130102644Snectar2002-04-18  Johan Danielsson  <joda@pdc.kth.se>
131102644Snectar
132102644Snectar	* common.c (find_cells): make file parameter const
133102644Snectar
13490926Snectar2001-11-01  Assar Westerlund  <assar@sics.se>
13590926Snectar
13690926Snectar	* add strsep, and bump version to 3:3:3
13790926Snectar
13890926Snectar2001-10-27  Assar Westerlund  <assar@sics.se>
13990926Snectar
14090926Snectar	* Makefile.am (libkafs_la_LDFLAGS): set version to 3:2:3
14190926Snectar
14290926Snectar2001-10-24  Assar Westerlund  <assar@sics.se>
14390926Snectar
14490926Snectar	* afskrb.c (afslog_uid_int): handle krb_get_tf_fullname that
14590926Snectar	cannot take NULLs
14690926Snectar	(such as the MIT one)
14790926Snectar
14890926Snectar2001-10-22  Assar Westerlund  <assar@sics.se>
14990926Snectar
15090926Snectar	* Makefile.am (ROKEN_SRCS): add strlcpy.c
15190926Snectar
15290926Snectar2001-10-09  Assar Westerlund  <assar@sics.se>
15390926Snectar
15490926Snectar	* Makefile.am (ROKEN_SRCS): add strtok_r.c
15590926Snectar	* roken_rename.h (dns_srv_order): rename correctly
15690926Snectar	(strtok_r): add renaming
15790926Snectar
15890926Snectar2001-09-10  Assar Westerlund  <assar@sics.se>
15990926Snectar
16090926Snectar	* kafs.h, common.c: look for configuration files in /etc/arla (the
16190926Snectar	location in debian's arla package)
16290926Snectar
16390926Snectar2001-08-26  Assar Westerlund  <assar@sics.se>
16490926Snectar
16590926Snectar	* Makefile.am: handle both krb5 and krb4 cases
16690926Snectar
16790926Snectar2001-07-19  Assar Westerlund  <assar@sics.se>
16890926Snectar
16990926Snectar	* Makefile.am (libkafs_la_LDFLAGS): set version to 3:0:3
17090926Snectar
17190926Snectar2001-07-12  Assar Westerlund  <assar@sics.se>
17290926Snectar
17390926Snectar	* common.c: look in /etc/openafs for debian openafs
17490926Snectar	* kafs.h: add paths for openafs debian (/etc/openafs)
17590926Snectar
17690926Snectar	* Makefile.am: add required library dependencies
17790926Snectar
17890926Snectar2001-07-03  Assar Westerlund  <assar@sics.se>
17990926Snectar
18090926Snectar	* Makefile.am (libkafs_la_LDFLAGS): set versoin to 2:4:2
18190926Snectar
18290926Snectar2001-06-19  Assar Westerlund  <assar@sics.se>
18390926Snectar
18490926Snectar	* common.c (_kafs_realm_of_cell): changed to first try exact match
18590926Snectar	in CellServDB, then exact match in DNS, and finally in-exact match
18690926Snectar	in CellServDB
18790926Snectar
18878527Sassar2001-05-18  Johan Danielsson  <joda@pdc.kth.se>
18978527Sassar
19078527Sassar	* Makefile.am: only build resolve.c if doing renaming
19178527Sassar
19278527Sassar2001-02-12  Assar Westerlund  <assar@sics.se>
19378527Sassar
19478527Sassar	* Makefile.am, roken_rename.h: add rename of dns functions
19578527Sassar
19672445Sassar2000-12-11  Assar Westerlund  <assar@sics.se>
19772445Sassar
19872445Sassar	* Makefile.am (libkafs_la_LDFLAGS): set version to 2:3:2
19972445Sassar
20072445Sassar2000-11-17  Assar Westerlund  <assar@sics.se>
20172445Sassar
20272445Sassar	* afssysdefs.h: solaris 8 apperently uses 65
20372445Sassar
20472445Sassar2000-09-19  Assar Westerlund  <assar@sics.se>
20572445Sassar
20672445Sassar	* Makefile.am (libkafs_la_LDFLAGS): bump version to 2:2:2
20772445Sassar
20872445Sassar2000-09-12  Johan Danielsson  <joda@pdc.kth.se>
20972445Sassar
21072445Sassar	* dlfcn.c: correct arguments to some snprintf:s
21172445Sassar
21272445Sassar2000-07-25  Johan Danielsson  <joda@pdc.kth.se>
21372445Sassar
21472445Sassar	* Makefile.am: bump version to 2:1:2
21572445Sassar
21672445Sassar2000-04-03  Assar Westerlund  <assar@sics.se>
21772445Sassar
21872445Sassar	* Makefile.am: set version to 2:0:2
21972445Sassar
22072445Sassar2000-03-20  Assar Westerlund  <assar@sics.se>
22172445Sassar
22272445Sassar	* afssysdefs.h: make versions later than 5.7 of solaris also use
22372445Sassar	73
22472445Sassar
22572445Sassar2000-03-16  Assar Westerlund  <assar@sics.se>
22672445Sassar
22772445Sassar	* afskrb.c (afslog_uid_int): use krb_get_tf_fullname instead of
22872445Sassar	krb_get_default_principal
22972445Sassar
23072445Sassar2000-03-15  Assar Westerlund  <assar@sics.se>
23172445Sassar
23272445Sassar	* afssys.c (map_syscall_name_to_number): ignore # at
23372445Sassar	beginning-of-line
23472445Sassar
23572445Sassar2000-03-13  Assar Westerlund  <assar@sics.se>
23672445Sassar
23772445Sassar	* afssysdefs.h: add 230 for MacOS X per information from
23872445Sassar	<warner.c@apple.com>
23972445Sassar
24055682Smarkm1999-12-06  Assar Westerlund  <assar@sics.se>
24155682Smarkm
24255682Smarkm	* Makefile.am: set version to 1:2:1
24355682Smarkm
24455682Smarkm1999-11-22  Assar Westerlund  <assar@sics.se>
24555682Smarkm
24655682Smarkm	* afskrb5.c (afslog_uid_int): handle d->realm == NULL
24755682Smarkm	
24855682Smarkm1999-11-17  Assar Westerlund  <assar@sics.se>
24955682Smarkm
25055682Smarkm	* afskrb5.c (afslog_uid_int): don't look at the local realm at
25155682Smarkm 	all.  just use the realm from the ticket file.
25255682Smarkm
25355682Smarkm1999-10-20  Assar Westerlund  <assar@sics.se>
25455682Smarkm
25555682Smarkm	* Makefile.am: set version to 1:1:1
25655682Smarkm
25755682Smarkm	* afskrb5.c (get_cred): always request a DES key
25855682Smarkm
25955682SmarkmMon Oct 18 17:40:21 1999  Bjoern Groenvall  <bg@mummel.sics.se>
26055682Smarkm
26155682Smarkm	* common.c (find_cells): Trim trailing whitespace from
26255682Smarkm 	cellname. Lines starting with # are regarded as comments.
26355682Smarkm
26455682SmarkmFri Oct  8 18:17:22 1999  Bjoern Groenvall  <bg@mummel.sics.se>
26555682Smarkm
26655682Smarkm	* afskrb.c, common.c : Change code to make a clear distinction
26755682Smarkm 	between hinted realm and ticket realm.
26855682Smarkm
26955682Smarkm	* kafs_locl.h: Added argument realm_hint.
27055682Smarkm
27155682Smarkm	* common.c (_kafs_get_cred): Change code to acquire the ``best''
27255682Smarkm 	possible ticket. Use cross-cell authentication only as method of
27355682Smarkm 	last resort.
27455682Smarkm
27555682Smarkm	* afskrb.c (afslog_uid_int): Add realm_hint argument and extract
27655682Smarkm 	realm from ticket file.
27755682Smarkm
27855682Smarkm	* afskrb5.c (afslog_uid_int): Added argument realm_hint.
27955682Smarkm
28055682Smarkm1999-10-03  Assar Westerlund  <assar@sics.se>
28155682Smarkm
28255682Smarkm	* afskrb5.c (get_cred): update to new krb524_convert_creds_kdc
28355682Smarkm
28455682Smarkm1999-08-12  Johan Danielsson  <joda@pdc.kth.se>
28555682Smarkm
28655682Smarkm	* Makefile.am: ignore the comlicated aix construct if !krb4
28755682Smarkm
28855682Smarkm1999-07-26  Assar Westerlund  <assar@sics.se>
28955682Smarkm
29055682Smarkm	* Makefile.am: set version to 1:0:1
29155682Smarkm
29255682Smarkm1999-07-22  Assar Westerlund  <assar@sics.se>
29355682Smarkm
29455682Smarkm	* afssysdefs.h: define AFS_SYSCALL to 73 for Solaris 2.7
29555682Smarkm
29655682Smarkm1999-07-07  Assar Westerlund  <assar@sics.se>
29755682Smarkm
29855682Smarkm	* afskrb5.c (krb5_realm_of_cell): new function
29955682Smarkm
30055682Smarkm	* afskrb.c (krb_realm_of_cell): new function
30155682Smarkm	(afslog_uid_int): call krb_get_lrealm correctly
30255682Smarkm
30355682Smarkm1999-06-15  Assar Westerlund  <assar@sics.se>
30455682Smarkm
30555682Smarkm	* common.c (realm_of_cell): rename to _kafs_realm_of_cell and
30655682Smarkm 	un-staticize
30755682Smarkm
30855682SmarkmFri Mar 19 14:52:29 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
30955682Smarkm
31055682Smarkm	* Makefile.am: add version-info
31155682Smarkm
31255682SmarkmThu Mar 18 11:24:02 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
31355682Smarkm
31455682Smarkm	* Makefile.am: include Makefile.am.common
31555682Smarkm
31655682SmarkmSat Feb 27 19:46:21 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
31755682Smarkm
31855682Smarkm	* Makefile.am: remove EXTRA_DATA (as of autoconf 2.13/automake
31955682Smarkm 	1.4)
32055682Smarkm
32155682SmarkmThu Feb 11 22:57:37 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
32255682Smarkm
32355682Smarkm	* Makefile.am: set AIX_SRC also if !AIX
32455682Smarkm
32555682SmarkmTue Dec  1 14:45:15 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
32655682Smarkm
32755682Smarkm	* Makefile.am: fix AIX linkage
32855682Smarkm
32955682SmarkmSun Nov 22 10:40:44 1998  Assar Westerlund  <assar@sics.se>
33055682Smarkm
33155682Smarkm	* Makefile.in (WFLAGS): set
33255682Smarkm
33355682SmarkmSat Nov 21 16:55:19 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
33455682Smarkm
33555682Smarkm	* afskrb5.c: add homedir support
33655682Smarkm
33755682SmarkmSun Sep  6 20:16:27 1998  Assar Westerlund  <assar@sics.se>
33855682Smarkm
33955682Smarkm	* add new functionality for specifying the homedir to krb_afslog
34055682Smarkm 	et al
34155682Smarkm
34255682SmarkmThu Jul 16 01:27:19 1998  Assar Westerlund  <assar@sics.se>
34355682Smarkm
34455682Smarkm	* afssys.c: reorganize order of definitions.
34555682Smarkm	(try_one, try_two): conditionalize
34655682Smarkm
34755682SmarkmThu Jul  9 18:31:52 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
34855682Smarkm
34955682Smarkm	* common.c (realm_of_cell): make the dns fallback work
35055682Smarkm
35155682SmarkmWed Jul  8 01:39:44 1998  Assar Westerlund  <assar@sics.se>
35255682Smarkm
35355682Smarkm	* afssys.c (map_syscall_name_to_number): new function for finding
35455682Smarkm 	the number of a syscall given the name on solaris
35555682Smarkm	(k_hasafs): try using map_syscall_name_to_number
35655682Smarkm
35755682SmarkmTue Jun 30 17:19:00 1998  Assar Westerlund  <assar@sics.se>
35855682Smarkm
35955682Smarkm	* afssys.c: rewrite and add support for environment variable
36055682Smarkm 	AFS_SYSCALL
36155682Smarkm
36255682Smarkm	* Makefile.in (distclean): don't remove roken_rename.h
36355682Smarkm
36455682SmarkmFri May 29 19:03:20 1998  Assar Westerlund  <assar@sics.se>
36555682Smarkm
36655682Smarkm	* Makefile.in (roken_rename.h): remove dependency
36755682Smarkm
36855682SmarkmMon May 25 05:25:54 1998  Assar Westerlund  <assar@sics.se>
36955682Smarkm
37055682Smarkm	* Makefile.in (clean): try to remove shared library debris
37155682Smarkm
37255682SmarkmSun Apr 19 09:58:40 1998  Assar Westerlund  <assar@sics.se>
37355682Smarkm
37455682Smarkm	* Makefile.in: add symlink magic for linux
37555682Smarkm
37655682SmarkmSat Apr  4 15:08:48 1998  Assar Westerlund  <assar@sics.se>
37755682Smarkm
37855682Smarkm	* kafs.h: add arla paths
37955682Smarkm
38055682Smarkm	* common.c (_kafs_afslog_all_local_cells): Try _PATH_ARLA_*
38155682Smarkm	(_realm_of_cell): Try _PATH_ARLA_CELLSERVDB
38255682Smarkm
38355682SmarkmThu Feb 19 14:50:22 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
38455682Smarkm
38555682Smarkm	* common.c: Don't store expired tokens (this broke when using
38655682Smarkm 	pag-less rsh-sessions, and `non-standard' ticket files).
38755682Smarkm
38855682SmarkmThu Feb 12 11:20:15 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
38955682Smarkm
39055682Smarkm	* Makefile.in: Install/uninstall one library at a time.
39155682Smarkm
39255682SmarkmThu Feb 12 05:38:58 1998  Assar Westerlund  <assar@sics.se>
39355682Smarkm
39455682Smarkm	* Makefile.in (install): one library at a time.
39555682Smarkm
39655682SmarkmMon Feb  9 23:40:32 1998  Assar Westerlund  <assar@sics.se>
39755682Smarkm
39855682Smarkm	* common.c (find_cells): ignore empty lines
39955682Smarkm
40055682SmarkmTue Jan  6 04:25:58 1998  Assar Westerlund  <assar@sics.se>
40155682Smarkm
40255682Smarkm	* afssysdefs.h (AFS_SYSCALL): add FreeBSD
40355682Smarkm
40455682SmarkmFri Jan  2 17:08:24 1998  Assar Westerlund  <assar@sics.se>
40555682Smarkm
40655682Smarkm	* kafs.h: new VICEIOCTL's.  From <rb@stacken.kth.se>
40755682Smarkm
40855682Smarkm	* afssysdefs.h: Add OpenBSD
409