aboutsummaryrefslogtreecommitdiff
path: root/src/lib/gssapi
diff options
context:
space:
mode:
authorJeffrey Altman <jaltman@secure-endpoints.com>2006-06-30 09:22:32 +0000
committerJeffrey Altman <jaltman@secure-endpoints.com>2006-06-30 09:22:32 +0000
commitbbc76278c9daf517b8f6bea45207a6b176f5ec0d (patch)
tree7c0fddb1a5be985f1c23dfb2e25c562803c3294b /src/lib/gssapi
parentf760863dbaf96880b9924efc9b0d72582d306983 (diff)
downloadkrb5-bbc76278c9daf517b8f6bea45207a6b176f5ec0d.zip
krb5-bbc76278c9daf517b8f6bea45207a6b176f5ec0d.tar.gz
krb5-bbc76278c9daf517b8f6bea45207a6b176f5ec0d.tar.bz2
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: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18288 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi')
-rw-r--r--src/lib/gssapi/mechglue/g_delete_sec_context.c2
-rw-r--r--src/lib/gssapi/mechglue/g_init_sec_context.c5
2 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/gssapi/mechglue/g_delete_sec_context.c b/src/lib/gssapi/mechglue/g_delete_sec_context.c
index de70b8f..d5588b7 100644
--- a/src/lib/gssapi/mechglue/g_delete_sec_context.c
+++ b/src/lib/gssapi/mechglue/g_delete_sec_context.c
@@ -63,7 +63,7 @@ gss_buffer_t output_token;
* 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) {
diff --git a/src/lib/gssapi/mechglue/g_init_sec_context.c b/src/lib/gssapi/mechglue/g_init_sec_context.c
index 53252f7..f5937fe 100644
--- a/src/lib/gssapi/mechglue/g_init_sec_context.c
+++ b/src/lib/gssapi/mechglue/g_init_sec_context.c
@@ -146,9 +146,6 @@ OM_uint32 * time_rec;
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);
@@ -156,7 +153,7 @@ OM_uint32 * time_rec;
}
/* 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;