diff --git a/lib/gssapi/delete_sec_context.c b/lib/gssapi/delete_sec_context.c index 0d2143955..8f6b85645 100644 --- a/lib/gssapi/delete_sec_context.c +++ b/lib/gssapi/delete_sec_context.c @@ -63,6 +63,8 @@ OM_uint32 gss_delete_sec_context (*context_handle)->ticket); free((*context_handle)->ticket); } + if((*context_handle)->order) + gssapi_msg_order_destroy(&(*context_handle)->order); HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex); diff --git a/lib/gssapi/krb5/delete_sec_context.c b/lib/gssapi/krb5/delete_sec_context.c index 0d2143955..8f6b85645 100644 --- a/lib/gssapi/krb5/delete_sec_context.c +++ b/lib/gssapi/krb5/delete_sec_context.c @@ -63,6 +63,8 @@ OM_uint32 gss_delete_sec_context (*context_handle)->ticket); free((*context_handle)->ticket); } + if((*context_handle)->order) + gssapi_msg_order_destroy(&(*context_handle)->order); HEIMDAL_MUTEX_unlock(&(*context_handle)->ctx_id_mutex); HEIMDAL_MUTEX_destroy(&(*context_handle)->ctx_id_mutex);