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
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
|
2001-10-09 Ken Raeburn <raeburn@mit.edu>
* mglueP.h: Make all prototypes unconditional.
(NPROTOTYPE): Macro deleted.
2001-10-05 Ken Raeburn <raeburn@mit.edu>
* g_initialize.c, mglueP.h: Drop _MSDOS support.
* g_init_sec_context.c: Don't declare pointers FAR any more.
2001-10-03 Ken Raeburn <raeburn@mit.edu>
* g_acquire_cred.c, g_oid_ops.c: Don't use GSS_DLLIMP.
2001-04-17 Ken Raeburn <raeburn@mit.edu>
* Makefile.in (unixmac): Target deleted.
1999-10-26 Wilfredo Sanchez <tritan@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.
Mon May 10 15:22:42 1999 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Do win32 build in subdir.
1999-02-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
* Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we
are building object files for the GSSAPI DLL.
* g_acquire_cred.c, g_oid_ops.c: Change use of KRB5_DLLIMP to be
GSS_DLLIMP.
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.)
Wed Feb 18 16:12:43 1998 Tom Yu <tlyu@mit.edu>
* Makefile.in: Remove trialing 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 Feb 5 10:37:00 1996 Richard Basch <basch@lehman.com>
* g_accept_sec_context.c g_acquire_cred.c g_compare_name.c
g_context_time.c g_delete_sec_context.c g_dsp_name.c
g_dsp_status.c g_exp_sec_context.c g_imp_name.c
g_imp_sec_context.c g_indicate_mechs.c g_init_sec_context.c
g_inq_context.c g_inq_cred.c g_inq_names.c g_process_context.c
g_rel_buffer.c g_rel_cred.c g_rel_name.c g_rel_oid_set.c
g_seal.c g_sign.c g_unseal.c g_verify.c
Changed INTERFACE keyword to KRB5_CALLCONV
Mon Nov 18 20:43:54 1996 Ezra Peisach <epeisach@mit.edu>
* configure.in: Shared library version number to 1.0. [krb5-libs/201]
Wed Jun 12 00:50:32 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
* Makefile.in: Remove include of config/windows.in; that's done
automatically by wconfig.
* g_acquire_cred.c, g_oid_ops.c: Change to use new convention of
KRB5_CALLCONV and KRB5_DLLIMP instead of INTERFACE
Wed May 22 07:48:21 1996 Sam Hartman <hartmans@mit.edu>
* Makefile.in (libgssapi.$(STEXT)): Remove unnecessary install rule for libgssapi.a.
Mon May 20 23:56:46 1996 Sam Hartman <hartmans@mit.edu>
* configure.in: Don't make libgssapi.a on AIX. It is handled incorrectly becaus all symbols are not resolved, and it isn't useful as a non-shared library.
Fri May 3 16:43:43 1996 Theodore Y. Ts'o <tytso@mit.edu>
* g_inq_cred.c (gss_inquire_cred): Add code to support appropriate
behavior when the input credentials is NULL (i.e., the
default credential). We use the default credential for
the "default mechanism", which is the first mechanism
registered with the library.
Thu Apr 11 20:11:00 1996 Theodore Y. Ts'o <tytso@dcl>
* g_acquire_cred.c (gss_add_cred): Fixed code to correctly handle
errors reported from the mechanism layer.
Wed Mar 27 00:05:37 1996 Theodore Y. Ts'o <tytso@dcl>
* mglueP.h: Don't include <sys/types.h> mechglue.h will take care
of this by including gssapi.h, which will include
sys/types.h if necessary.
Thu Mar 21 00:12:07 1996 Theodore Y. Ts'o <tytso@dcl>
* g_imp_sec_context.c (gss_import_sec_context):
* g_exp_sec_context.c (gss_export_sec_context): Fix 16bit vs 32bit
lint flame.
Wed Mar 20 20:20:38 1996 Theodore Y. Ts'o <tytso@dcl>
* g_glue.c:
* g_initialize.c: Add include of string.h, as it is needed.
* g_acquire_cred.c:
* g_inq_cred.c: Add include of time.h
* g_rel_oid_set.c (gss_release_oid_set): Removed unused variable.
* mechglue.h: Don't include <sys/types.h>; it's included if
necessary in gssapi/gssapi.h. On a Macintosh, #include
gssapi.h instead of gssapi/gssapi.h.
* g_accept_sec_context.c, g_acquire_cred.c, g_compare_name.c,
g_context_time.c, g_delete_sec_context.c, g_dsp_name.c,
g_dsp_status.c, g_exp_sec_context.c, g_glue.c, g_imp_name.c,
g_imp_sec_context.c, g_indicate_mechs.c, g_init_sec_context.c,
g_initialize.c, g_inq_context.c, g_inq_cred.c, g_inq_names.c,
g_process_context.c, g_rel_buffer.c, g_rel_cred.c, g_rel_name.c,
g_rel_oid_set.c, g_seal.c, g_sign.c, g_unseal.c, g_verify.c,
gssd_pname_to_uid.c, mechglue.h, mglueP.h: Comment out #ident
line. This causes the Macintosh C compiler indigestion.
Tue Mar 12 23:28:57 1996 Ken Raeburn <raeburn@cygnus.com>
* mechglue.h (gssd_pname_to_uid, gss_initialize): Use PROTOTYPE
macro in declarations.
Sun Mar 3 12:49:25 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* g_imp_sec_context.c, g_exp_sec_context.c: Include string.h
Thu Feb 29 11:32:16 1996 Theodore Y. Ts'o <tytso@dcl>
* g_glue.c (__gss_get_mech_type): Fix code to properly parse token
headers. It was working only by serendipity....
* g_accept_sec_context.c (gss_accept_sec_context): Add error
checking and memory cleanup. Make gss_accept_sec_context
work for mechanisms that use multiple token roundtrips.
Wed Feb 28 20:33:47 1996 Theodore Y. Ts'o <tytso@dcl>
* mglueP.h: For MS-DOS, add #include of malloc.h
* g_acquire_cred.c (gss_acquire_cred): Fix so that the call works
when desired_name is NULL (meaning use the default
credentials).
* g_imp_sec_context.c (gss_import_sec_context):
* g_exp_sec_context.c (gss_export_sec_context): Fix to
import/export the framing security context (so that this
call actually works!).
Tue Feb 27 18:44:51 1996 Theodore Y. Ts'o <tytso@dcl>
* g_initialize.c (gss_initialize): Don't fprintf to stderr on
Macintoshes and Windows.
* g_inq_context.c: Add INTERFACE keyword for Windows.
* oid_ops.c: Protect include of unistd.h with HAVE_UNISTD_H
Sun Feb 25 15:39:08 1996 Mark W. Eichin <eichin@cygnus.com>
* g_acquire_cred.c, g_delete_sec_context.c, g_dsp_name.c,
g_dsp_status.c, g_exp_sec_context.c, g_glue.c, g_imp_name.c,
g_imp_sec_context.c, g_indicate_mechs.c, g_init_sec_context.c,
g_inq_cred.c, g_rel_buffer.c, g_rel_cred.c, g_rel_name.c,
g_rel_oid_set.c: include stdio.h to actually get NULL.
Sat Feb 24 16:19:30 1996 Theodore Y. Ts'o <tytso@dcl>
* Makefile.in, g_inquire_cred.c, g_inquire_names.c,
g_inquire_context.c: Renamed files to g_inq_cred.c,
g_inq_names.c, and g_inq_context.c, respectively.
* g_acquire_cred.c (gss_add_cred): New GSSAPI V2 function.
* g_inquire_cred.c (gss_inquire_cred_by_mech): New GSSAPI V2
function.
* g_init_sec_context.c (gss_init_sec_context): Make sure we
convert the union credential into a mechanism specific
credential.
* g_glue.c (__gss_get_mechanism_cred): New function for returning
the mechanism-specific credential from a union credential.
* g_inquire_names.c (gss_inquire_names_for_mech):
* g_oid_ops.c (gss_str_to_oid, gss_oid_to_str,
gss_test_oid_set_member, gss_add_oid_set_member,
gss_create_empty_oid_set, gss_release_oid):
* g_imp_sec_context.c (gss_import_sec_context):
* g_exp_sec_context.c (gss_export_sec_context):
* g_inquire_cred.c (gss_inquire_cred):
* g_rel_oid_set.c (gss_release_oid_set):
* g_rel_buffer.c (gss_release_buffer):
* g_rel_name.c (gss_release_name):
* g_imp_name.c (gss_import_name):
* g_dsp_name.c (gss_display_name):
* g_compare_name.c (gss_compare_name):
* g_indicate_mechs.c (gss_indicate_mechs):
* g_dsp_status.c (gss_display_status):
* g_unseal.c (gss_unseal, gss_unwrap):
* g_seal.c (gss_seal, gss_wrap):
* g_verify.c (gss_verify, gss_verify_mic):
* g_sign.c (gss_sign, gss_get_mic):
* g_context_time.c (gss_context_time):
* g_delete_sec_context.c (gss_delete_sec_context):
* g_process_context.c (gss_process_context):
* g_accept_sec_context.c (gss_accept_sec_context):
* g_init_sec_context.c (gss_init_sec_context):
* g_rel_cred.c (gss_release_cred):
* g_acquire_cred.c (gss_acquire_cred): Added INTERFACE keyword for
Windows.
* mglueP.h:
* g_seal.c: Add support for new V2 call gss_wrap_size_limit()
* g_mechname.c (gss_add_mech_name_type): Only mark a name-type as
being non-mechanism-specific if the mechanism doesn't
match the type currently associated with the name-type.
* g_init_sec_context.c (gss_init_security_context): If we are
using a mechanism-specific name, use the
mechanism-specific name directly, instead of calling
__gss_internal_import() on the external form of the name.
If the mechanism_type is unspecified, use the type of the
mechanism-specific name. If the mechanism_type is
specified, it must match the type of the supplied name.
* g_acquire_cred.c (gss_acquire_cred): If we are acquiring
credentials for a mechanism-specific name, use the name
directly, instead of doing an __gss_internal_import() on
the name. Also, if the desired_mechanisms oid is NULL,
default to using the mechanism-type of the
mechanism-specific name.
* g_compare_name.c (gss_compare_name): Add logic for comparing
mechanism-specific names.
* g_accept_sec_context.c (gss_accept_sec_context): Use
__gss_convert_name_to_union_name() to take the gss_name_t
returned by the mechanism accept_sec_context(), and
convert it into a mechanism-specific union name.
* g_inquire_context.c (gss_inquire_context): Removed local static
function convert_name_to_union_name(), and changed
references to it use the generalized
__gss_convert_name_to_union_name() call.
* g_glue.c (__gss_convert_name_to_union_name): New function which
takes gss_name_t returned by a particular mechanism, and
converts it into a gss_union_name.
* g_rel_oid_set.c (gss_release_oid_set): Manually free the oids in
an OID set, since the containing structure is allocated as
an array.
Sat Feb 24 12:21:03 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* mglueP.h (gss_config): Change int fields to OM_uint32 to match
arguments to procedure calls in gss_init_sec_context,
gss_accept_sec_context, and gss_display_status.
Sat Feb 24 00:00:27 1996 Theodore Y. Ts'o <tytso@dcl>
* g_imp_name.c (gss_import_name): If the user passes in a
name-type which is mechanism specific, then import it
immediately; don't lazy evaluate it.
* g_mechname.c (gss_add_mech_name_type): New file for maintaining
a registry of name-types which are mechanism specific.
* g_dsp_name.c (gss_display_name): If there is a mechanism
specific name, use it when displaying the name.
* oid_ops.c (generic_gss_copy_oid): New function used to copy an
OID object.
Fri Feb 23 18:27:20 1996 Theodore Y. Ts'o <tytso@dcl>
* g_rel_name.c (gss_release_name): Release the OID in the
mechanism name, as it is now allocated. Release the
mechanism-specific name if it is present.
* g_imp_name.c (gss_import_name): Copy the input OID, so we don't
have to worry about memory allocation problems later.
Initialize mech_type and mech_name in the union name to be
zero. (for now)
* oid_ops.c (generic_gss_copy_oid): Added new function to copy OIDs.
Thu Feb 22 21:48:44 1996 Theodore Y. Ts'o <tytso@dcl>
* mglueP.h: Add space for the mechanism name in gss_union_name.
Sat Feb 10 18:38:43 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
* g_glue.c: grab stdlib.h to get NULL
Fri Feb 9 09:04:50 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* g_inquire_context.c: Include stdlib.h if present
Wed Feb 7 14:16:01 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* g_initialize.c: Need to include stdio.h, errno.h all the time.
Tue Feb 6 23:59:49 1996 Theodore Y. Ts'o <tytso@dcl>
* g_initialize.c (gss_initialize): Added code to try to
dynamically read in the GSSAPI mechanim library using
dlopen().
Wed Jan 24 20:49:13 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
* g_compare_name.c, g_delete_sec_context.c, g_dsp_status.c,
g_exp_sec_context.c, g_imp_sec_context.c, g_rel_buffer.c,
g_rel_cred.c, g_rel_name.c, g_rel_oid_set.c, get_mechanism.c,
get_mtype.c: Include stdlib.h and string.h as needed
* mglueP.h: Add many invocations of NPROTOTYPE and PROTOTYPE to
prevent breakage.
Tue Jan 23 11:52:24 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
* add_mechanism.c, g_inquire_cred.c, g_imp_name.c,
g_dsp_name.c, g_indicate_mechs.c, g_accept_sec_context.c,
g_init_sec_context.c, g_acquire_cred.c: Include stdlib.h, string.h
* configure.in: Check for stdlib.h
* Makefile.in (SRCS): Remove extraneous line with only a tab.
(SHLIB_LDFLAGS): Declare that krb5_gss_initialize is to be
unresolved.
|