diff --git a/lib/gssapi/krb5/delete_sec_context.c b/lib/gssapi/krb5/delete_sec_context.c index 13c0eb2a8..4e2765b03 100644 --- a/lib/gssapi/krb5/delete_sec_context.c +++ b/lib/gssapi/krb5/delete_sec_context.c @@ -35,11 +35,10 @@ RCSID("$Id$"); -OM_uint32 _gsskrb5_delete_sec_context - (OM_uint32 * minor_status, - gss_ctx_id_t * context_handle, - gss_buffer_t output_token - ) +OM_uint32 +_gsskrb5_delete_sec_context(OM_uint32 * minor_status, + gss_ctx_id_t * context_handle, + gss_buffer_t output_token) { gsskrb5_ctx ctx; @@ -60,19 +59,18 @@ OM_uint32 _gsskrb5_delete_sec_context HEIMDAL_MUTEX_lock(&ctx->ctx_id_mutex); - krb5_auth_con_free (_gsskrb5_context, - ctx->auth_context); + krb5_auth_con_free (_gsskrb5_context, ctx->auth_context); if(ctx->source) - krb5_free_principal (_gsskrb5_context, - ctx->source); + krb5_free_principal (_gsskrb5_context, ctx->source); if(ctx->target) - krb5_free_principal (_gsskrb5_context, - ctx->target); + krb5_free_principal (_gsskrb5_context, ctx->target); if (ctx->ticket) - krb5_free_ticket (_gsskrb5_context, - ctx->ticket); + krb5_free_ticket (_gsskrb5_context, ctx->ticket); if(ctx->order) _gssapi_msg_order_destroy(&ctx->order); + if (ctx->service_keyblock) + krb5_free_keyblock (_gsskrb5_context, ctx->service_keyblock); + krb5_data_free(&ctx->fwd_data); HEIMDAL_MUTEX_unlock(&ctx->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&ctx->ctx_id_mutex);