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
|
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.
|