summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/mechglue/ChangeLog
blob: 5bcc1736e51b6574646d98b68c0e81283b89281e (plain)
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.