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: new
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18288
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;