r18288@cathode-dark-space: jaltman | 2006-06-30 05:22:32 -0400
ticket: new
subject: corrections to gssapi mechglue
g_delete_sec_context.c: use the correct type during assignment
g_init_sec_context.c; prevent memory leak and make code more
readable
ticket: 3968
version_fixed: 1.5
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-5@18293
dc483132-0cff-0310-8789-
dd5450dbe970
* call it.
*/
- ctx = (gss_union_ctx_id_t) *context_handle;
+ ctx = (gss_union_ctx_id_t *) *context_handle;
mech = gssint_get_mechanism (ctx->mech_type);
if (mech) {
if (union_ctx_id == NULL)
goto end;
- union_ctx_id->mech_type = (gss_OID)
- malloc(sizeof(gss_OID_desc));
-
if (generic_gss_copy_oid(&temp_minor_status, mech_type,
&union_ctx_id->mech_type) != GSS_S_COMPLETE) {
free(union_ctx_id);
}
/* copy the supplied context handle */
- union_ctx_id->internal_ctx_id = *context_handle;
+ union_ctx_id->internal_ctx_id = GSS_C_NO_CONTEXT;
} else
union_ctx_id = *context_handle;