1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
|
1999-08-23 Ken Raeburn <raeburn@mit.edu>
* scc_retrv.c (krb5_scc_retrieve): Replace with a version that
calls krb5_cc_retrieve_cred_default.
1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
* Makefile.in: Set the myfulldir and mydir variables (which are
relative to buildtop and thisconfigdir, respectively.)
Fri Feb 27 18:03:33 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
* Makefile.in: Changed thisconfigdir to point at the lib/krb5
directory, since we've moved all of the configure.in
tests to the toplevel lib/krb5 configure.in
Wed Feb 18 16:20:44 1998 Tom Yu <tlyu@mit.edu>
* Makefile.in: Remove trailing slash from thisconfigdir. Fix up
BUILDTOP for new conventions.
Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
* Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
Wed Oct 29 15:57:31 1997 Theodore Y. Ts'o <tytso@mit.edu>
* scc_maybe.c: Added kludge for the Macintosh, since fopen()
doesn't set errno, although open() does.
Thu Sep 25 21:04:47 1997 Tom Yu <tlyu@mit.edu>
* scc_maybe.c (krb5_scc_open_file): Replace HAS_SETVBUF with
something more sane.
Mon Sep 15 15:15:33 1997 Ezra Peisach <epeisach@mit.edu>
* scc-proto.h, scc_reslv.c (krb5_scc_resolve): Incoming name
is const char *.
Thu Jan 2 17:03:44 1997 Tom Yu <tlyu@mit.edu>
* Makefile.in:
* configure.in: Update to new library build procedure.
Thu Aug 15 16:44:32 1996 Tom Yu <tlyu@mit.edu>
* scc_retrv.c: Fix def'n of flags_match to be properly
parenthesized (noticed by -Wall)
Mon Jun 10 21:46:06 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
* scc_read.c:
* scc_gennew.c (krb5_scc_generate_new): Change _WINDOWS to _MSDOS,
and add check for _WIN32.
Wed Feb 14 10:44:27 1996 <tytso@rsts-11.mit.edu>
* scc_read.c (krb5_scc_read_keyblock, krb5_scc_read_data,
krb5_scc_read_authdatum, krb5_scc_read_addr): For windows,
mask off low 16 bits because Gradient DCE does things
wrong.
Wed Mar 20 22:50:05 1996 Theodore Y. Ts'o <tytso@dcl>
* scc-proto.h (krb5_scc_skip_header): Added prototype (to fix lint
flames).
Thu Feb 1 15:50:29 1996 Sam Hartman <hartmans@tertius.mit.edu>
* scc_retrv.c (krb5_scc_retrieve): Accept any enctype unless doing a specific match.
Thu Jan 25 14:44:48 1996 Sam Hartman <hartmans@tertius.mit.edu>
* scc_retrv.c (ktype_reasonable): Rename ktype_match; see fcc for explanation.
(krb5_scc_retrieve): Match exactly on enctype if requested to do so.
Wed Jan 10 22:44:43 1996 Theodore Y. Ts'o <tytso@dcl>
* scc.h (KRB5_SCC_DEFAULT_VNO): Remove KRB5_SCC_DEFAULT_VNO; now
set in init_ctx.c.
* scc_maybe.c (krb5_scc_open_file):
* scc_gennew.c (krb5_scc_generate_new): Use
context->scc_default_format to determine the credentials
cache type.
* scc_read.c (krb5_scc_read_keyblock): If reading in a version 3
credentials cache, ignore the second enctype stored in the
ccache; just read it into a dummy variable.
Thu Dec 21 18:33:39 1995 Theodore Y. Ts'o <tytso@dcl>
* scc_maybe.c (krb5_scc_open_file): In the case of
SCC_OPEN_AND_ERASE, unlink the filename first, in case
there's a symbolic link lurking about. (We should do an
exclusive open then, but there's no such thing in stdio.)
(krb5_scc_open_file): Use KRB5_CC_FORMAT as an error code
instead of KRB5_CCACHE_BADVNO, when it's really a format
error in the credentials cache file.
Mon Sep 25 16:56:51 1995 Theodore Y. Ts'o <tytso@dcl>
* Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
Makefile.
Thu Sept 7 12:00:00 EDT 1995 James Mattly (mattly@fusion.com)
* scc_retrv.c: fixed paramter passing in a call to standard_fields_match.
prototypes would have caught this.
Thu Sep 7 18:07:56 1995 Mark Eichin <eichin@cygnus.com>
* scc_gennew.c (krb5_scc_generate_new): don't use automatic
aggregate initialization.
Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
* scc_read.c, scc_write.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
Tue Sep 05 22:58:52 1995
* scc.h : Add another KRB5_SCC_FVNO but don't up the default.
* scc_gennew.c, scc_maybe.c : New version saves a length after
version for whatever we want to put into the ccache before
the first credential (like a time skew)
* scc_read.c, scc_write.c : Remove krb5_enctype references, and
replace with krb5_keytype where appropriate
Tue Aug 29 13:36:39 EDT 1995 Paul Park (pjpark@mit.edu)
* scc_reslv.c - Set magic number in successfully resolved ccache.
Wed Aug 16 02:45:19 1995 Chris Provenzano <proven@mit.edu>
* scc_maybe.c: Pass fds to krb5_lock_file() and krb5_unlock_file()
Tue Jul 11 19:22:17 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* scc-proto.h: Add prototype for krb5_scc_read.
Wed Jun 14 23:55:24 1995 Theodore Y. Ts'o (tytso@dcl)
* scc_errs.c (krb5_scc_interpret): Add #ifdef around switch
statement for ETXTBUSY.
Sat Jun 10 00:04:02 1995 Theodore Y. Ts'o <tytso@dcl>
* scc_init.c (krb5_scc_initialize): Make sure the status return
from krb5_scc_store_principal is reflected in the return
status of krb5_scc_initialize().
Fri Jun 9 19:30:35 1995 <tytso@rsx-11.mit.edu>
* configure.in: Remove standardized set of autoconf macros, which
are now handled by CONFIG_RULES.
* scc_maybe.c: Fix -Wall nit
Fri May 26 20:19:49 1995 Theodore Y. Ts'o (tytso@dcl)
* configure.in, Makefile.in: Add support for building shared libraries.
Thu Apr 13 16:32:12 1995 Keith Vetter (keithv@fusion.com)
* scc_genn.c: __STDC__ conditional also checks the _WINDOWS define.
Sat Mar 25 14:42:37 1995 Tom Yu (tlyu@dragons-lair)
* scc_maybe.c (krb5_scc_open_file): fixed typo (extra & in
reference to fvno_bytes)
* scc_gennew.c: Ultrix cc (and K&R compilers) doesn't deal with
automatic aggregate initialization, so fixed scc_fvno usage.
Fri Mar 17 19:24:05 1995 John Gilmore (gnu at toad.com)
* scc_errs.c: Mac doesn't have EISDIR error.
* scc_gennew.c, scc_maybe.c: Eliminate the use of htons and ntohs
for byte order handling; just do it by hand.
* scc_read.c (krb5_scc_read_authdatum): Zap unused variable "ret".
* Makefile.in (LDFLAGS): Eliminate, duplicates config/pre.in.
Tue Mar 7 19:55:01 1995 Mark Eichin <eichin@cygnus.com>
* configure.in: take out ISODE_DEFS.
Tue Feb 28 00:36:36 1995 John Gilmore (gnu at toad.com)
* scc.h, scc_gennew.c, scc_maybe.c: Avoid <krb5/...> includes.
Fri Jan 27 00:49:36 1995 Chris Provenzano (proven@mit.edu)
* Fix scc_read.c (krb5_scc_read_authdatum()) krb5_authdatatype
is of type unsigned int and therefore shouldn't be the
argument to krb5_scc_read_ui_2().
Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
* Added krb5_context to all krb5_routines
Tue Dec 13 15:42:50 1994 <tytso@rsx-11.mit.edu>
* scc_write.c (krb5_scc_store_addrs): If a null addresses is
passed in, don't core dump.
Fri Nov 18 14:47:33 1994 Theodore Y. Ts'o (tytso@dcl)
* scc-proto.h, scc.h, scc_maybe.c (krb5_scc_open_file), scc_nseq.c
(krb5_scc_next_cred), scc_store.c (krb5_scc_store), scc_read.c,
scc_write.c: Changes to implement SCC format version #3, which
is architecture independent, and includes the key
encryption type information.
Wed Nov 16 23:40:16 1994 Theodore Y. Ts'o (tytso@dcl)
* scc_gennew.c (krb5_scc_generate_new): Generate new ccaches using
whatever version is marked as the default.
* scc_read.c (krb5_scc_read_keyblock): Insert keyblock magic
number and initialize etype value. Also add magic numbers
for the krb5_principal, krb5_data, krb5_address, and
krb5_authdata structures.
Thu Oct 13 17:24:00 1994 Theodore Y. Ts'o (tytso@maytag)
* configure.in: Add ISODE_DEFS
Fri Sep 30 21:53:31 1994 Theodore Y. Ts'o (tytso@dcl)
* scc_defops.c (krb5_cc_stdio_ops):
scc_ops.c (krb5_scc_ops): Add placeholder for magic number
Thu Sep 22 21:38:09 1994 Theodore Y. Ts'o (tytso@dcl)
* scc_destry.c (krb5_scc_destroy): Make sure memory associated
with the credentials cache is freed after it is destroyed.
Thu Aug 18 16:34:51 1994 Theodore Y. Ts'o (tytso at tsx-11)
* scc_retrv.c (srvname_match): Fix bug in srvname_match where so
that the server realm is really ignored in the compare, like it's
supposed to be.
Tue Aug 2 04:07:17 1994 Tom Yu (tlyu@dragons-lair)
* scc_maybe.c (krb5_scc_open_file): changed an #ifdef from
ANSI_STDIO to HAS_SETVBUF
|