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
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
|
2000-03-15 Danilo Almeida <dalmeida@mit.edu>
* kinit.c: Add support for krb5_get_prompt_types.
2000-03-07 Danilo Almeida <dalmeida@mit.edu>
* kinit.c: Add support for using both -4 and -5. Default to krb5
only. Add KINIT_DEFAULT_BOTH support. Tweak usage info.
* kinit.M: Fix a couple of typos. Document new default
behavior. Document that -4 and -5 may be combined.
2000-02-16 Danilo Almeida <dalmeida@mit.edu>
* kinit.M: Document that -s is not applicable to Kerberos 4.
* kinit.c: Nicer usage message. Better checking for illegal
options. Do not output error when doing Kerberos 4 if we will be
trying 524 afterwards. Add hooks for future support for
specifying the Kerberos 4 cache name. Fix GET_PROGNAME macro to
properly return program name under Win32. Re-indent, turning
spaces that should be tabs into tabs.
* kinit.M: Document new Kerberos 4 kinit behavior.
2000-02-07 Ken Raeburn <raeburn@mit.edu>
* kinit.c (try_convert524): Avoid duplicate free calls.
2000-02-04 Danilo Almeida <dalmeida@mit.edu>
* kinit.c: Only free stuff if it's not NULL.
2000-02-04 Tom Yu <tlyu@mit.edu>
* Makefile.in (kinit): Fix to build on Unix again.
2000-02-04 Danilo Almeida <dalmeida@mit.edu>
* kinit.c: Major revamp to support Kerberos 4 compatibility. Code
restructured to allow changes to support Kerberos 4 or Kerberos 5
only operation depending on whether dynamic libraries are
avialable. Explicit documentation and support files to make it
easy to do this will be forthcoming.
* Makefile.in: On Windows, use getopt.lib instead of getopt.obj,
and add support for getopt_long.
1999-12-03 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Windows fix for 10/26/99 cleanup.
1999-10-26 Tom Yu <tlyu@mit.edu>
* Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
LOCAL_INCLUDES such that one can override CFLAGS from the command
line without losing CPP search patchs and defines. Some associated
Makefile cleanup. [from wsanchez@apple.com]
1999-08-25 Ken Raeburn <raeburn@mit.edu>
* kinit.c (optind, optarg) [sun]: Declare on SunOS 4. Maybe
declare unconditionally, in the future.
1999-08-12 Ken Raeburn <raeburn@mit.edu>
* kinit.c (main): Initialize cache_name to null, in case it's not
set.
1999-08-09 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Use standard windows exe link flags.
Mon May 10 15:13:37 1999 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Do win32 build in subdir.
Mon Feb 8 22:10:36 1999 Theodore Y. Ts'o <tytso@mit.edu>
* kinit.c: If unistd.h is not available, use manual definitions
for getopt, optarg, and optind. (For Windows).
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.)
1998-10-26 Marc Horowitz <marc@mit.edu>
* kinit.c: convert to new init_creds api
1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
* kinit.c (main): POSIX states that getopt returns -1 when it
is done parsing options, not EOF.
Wed Feb 18 15:42:14 1998 Tom Yu <tlyu@mit.edu>
* Makefile.in: Remove trailing slash from thisconfigdir. Fix up
BUILDTOP for new conventions. Remove extraneous whitespace.
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 Jan 21 15:10:37 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
* kinit.c (main): returns int, not void. ANSI X3.159-1989
2.1.2.2.1 says so, and gcc now warns about it. (eichin@cygnus.com)
Thu May 29 19:39:08 1997 Theodore Y. Ts'o <tytso@mit.edu>
* kinit.c (main): Fix bug where kinit would core dump if given a
really long principal name.
Tue Feb 25 00:29:46 1997 Richard Basch <basch@lehman.com>
* kinit.c: Moved krb5_read_password back into the library (win32)
Sat Feb 15 12:24:32 1997 Richard Basch <basch@lehman.com>
* Makefile.in: Link in ComErr library $(CLIB)
* kinit.c: Winsock initialization/teardown is now done by krb5 lib
Thu Feb 13 14:27:41 1997 Richard Basch <basch@lehman.com>
* Makefile.in:
Link wsock32 library (win32)
* kinit.c:
Added krb5_read_password implementation for win32 console.
Initialize Winsock library (win32)
Sat Feb 8 15:37:39 1997 Richard Basch <basch@lehman.com>
* Makefile.in:
Build kinit.exe (win32 console app)
* kinit.c:
Removed unused local variables
Created prototypes for internal functions (win32)
Mon Jan 27 16:44:20 1997 Tom Yu <tlyu@mit.edu>
* Makefile.in:
* configure.in: Update to new program build procedure.
Thu Dec 5 21:59:08 1996 Tom Yu <tlyu@mit.edu>
* kinit.M: v5srvtab -> krb5.keytab [279]
Wed Nov 6 09:31:35 1996 Theodore Y. Ts'o <tytso@mit.edu>
* kinit.c (main): Check the return code from krb5_init_context,
and print an error message if appropriate. No longer call
krb5_init_ets(), as it's no longer necessary.
Tue Sep 10 14:13:52 1996 Tom Yu <tlyu@mit.edu>
* kinit.M: remove ".so man1/header.doc"
Sun Jul 7 15:21:58 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* kinit.M: Document -R option.
* kinit.c (krb5_tgt_gen): Code from krb5_validate_tgt() modified
to handle both renewal and validation of postdated tickets.
(krb5_renew_tgt): Takes a credential cache with a tgt with the
"renewable flag" set and asks ths kdc to renew it. Cache is wiped
and only new tgt is stored.
(main): New option -R to renew tickets.
Thu Jun 20 20:19:44 1996 Marc Horowitz <marc@mit.edu>
* kinit.M, kinit.c (main): Add a -s option to kinit which specifies
the service name to be used in the TGS_REQ.
Fri May 3 00:28:10 1996 Mark Eichin <eichin@cygnus.com>
* kinit.c (krb5_validate_tgt): new function, takes a credential
cache with an tgt with the "invalid flag" set, and asks the kdc to
validate it. Wipes cache and stores only the newly validated
credential. (After all, there won't be any others, because the
invalid krbtgt couldn't have gotten them.) Most of the code is
taken from krb5_mk_req, since it did the right thing.
(main): add -v option, validates the ticket already in the
selected cache.
Wed May 1 02:37:17 1996 Mark Eichin <eichin@cygnus.com>
* kinit.c (main): add -s starttime option. Have it accept a delta
time (if the value doesn't parse as a valid timestamp.) Set the
postdated option as well. get time of day early enough in main so
the options code can use it. Make the end time relative to the
start time, if given.
* kinit.M: document -s option.
Thu Feb 15 12:31:03 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* kinit.c (main): Do not free memory until all done using it.
Tue Sep 26 22:19:32 1995 Mark Eichin <eichin@cygnus.com>
* kinit.c (KRB5_DEFAULT_LIFE): default life should be 10 hours,
not eight, for practical/social reasons.
Mon Aug 21 16:49:06 EDT 1995 Paul Park (pjpark@mit.edu)
* kinit.c - Use string_to_deltat to parse lifetime arguments so that
we use common code. Remove convtime(). Fix gcc -Wall.
* configure.in - Add -lkadm.
* kinit.M - Remove restriction on lifetimes.
Fri Jul 7 15:53:29 EDT 1995 Paul Park (pjpark@mit.edu)
* Makefile.in - Remove explicit library handling.
* configure.in - Add KRB5_LIBRARIES.
Thu Jun 15 17:45:47 EDT 1995 Paul Park (pjpark@mit.edu)
* Makefile.in - Change explicit library names to -l<lib> form, and
change target link line to use $(LD) and associated flags.
* configure.in - Add shared library usage check.
Fri Jun 9 18:37:27 1995 <tytso@rsx-11.mit.edu>
* configure.in: Remove standardized set of autoconf macros, which
are now handled by CONFIG_RULES.
Fri Apr 28 15:49:39 1995 Theodore Y. Ts'o <tytso@dcl>
* Makefile.in (kinit): Use $(LD) instead of $(CC) when trying to
link. (So purify works). Note: to get things to work on
the mac, just put LD=$(CC) in the Makefile.
Fri Apr 21 15:24:57 1995 Chris Provenzano (proven@mit.edu)
* configure.in : Make configure look for pwd.h and define
HAVE_PWD_H if found.
Tue Mar 28 17:55:37 1995 John Gilmore (gnu at toad.com)
* Makefile.in (LDFLAGS): Remove, conflicts with pre.in.
(kinit): Link with $(CC) $(LDFLAGS), to work on the Mac.
* kinit.c (HAVE_PWD_H): Use.
(NO_KEYTAB): Skip keytab support if defined.
FIXME: NO_KEYTAB needs to be set by configure.
Fri Mar 24 14:45:00 1995 <tytso@rsx-11.mit.edu>
* kinit.c (main): Remove the call to krb5_os_localaddr() since
get_in_tkt_XXXX will default appropriately.
* kinit.c (main): Kinit will print an error when there are two
many arguments.
Thu Mar 2 12:31:49 1995 Theodore Y. Ts'o <tytso@dcl>
* Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
Wed Mar 1 16:27:21 1995 Theodore Y. Ts'o <tytso@dcl>
* configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
and -lnsl with WITH_NETLIB check.
Tue Feb 28 02:10:44 1995 John Gilmore (gnu at toad.com)
* kinit.c: Avoid <krb5/...> and <com_err.h> includes.
Mon Feb 13 23:50:52 1995 Theodore Y. Ts'o (tytso@dcl)
* Makefile.in: Use $(LD) instead of $(CC) when linking.
Thu Feb 02 22:43:38 1995 Chris Provenzano (proven@mit.edu)
* kinit.c (main()) Removed krb5_keytype, changed krb5_enctype to
krb5_enctype *, changed krb5_preauthtype to krb5_preauthtype *
for krb5_get_in_tkt_with_password() rotuine.
* kinit.c (main()) use new API for krb5_get_in_tkt(), and replace
krb5_get_in_tkt_with_skey() with krb5_get_in_tkt_with_keytab()
and remove all unnecessary cruft.
* kinit.c Do a krb5_init_context() before using a krb5_context.
Sat Jan 28 14:45:55 1995 Chris Provenzano (proven@mit.edu)
* kinit.c (main()) use new API for krb5_kt_get_entry().
Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
* Added krb5_context to all krb5_routines
Mon Oct 3 19:14:30 1994 Theodore Y. Ts'o (tytso@dcl)
* Makefile.in: Use $(srcdir) to find manual page for make install.
Fri Sep 30 22:14:12 1994 Theodore Y. Ts'o (tytso@dcl)
* kinit.c: Add magic number placeholder to statically defined
structures.
Mon Aug 8 22:26:11 1994 Theodore Y. Ts'o (tytso at tsx-11)
* kinit.c: Change name of preauthentication
KRB5_PADATA_ENC_TIMESTAMP to KRB5_PADATA_ENC_UNIX_TIME
Sat Jul 16 03:01:49 1994 Tom Yu (tlyu at dragons-lair)
* kinit.c: frob error codes
|