diff --git a/src/client/gpm_release_handle.c b/src/client/gpm_release_handle.c index 8f49ee9..2f70781 100644 --- a/src/client/gpm_release_handle.c +++ b/src/client/gpm_release_handle.c @@ -106,5 +106,7 @@ OM_uint32 gpm_delete_sec_context(OM_uint32 *minor_status, gpm_free_xdrs(GSSX_RELEASE_HANDLE, &uarg, &ures); done: xdr_free((xdrproc_t)xdr_gssx_ctx, (char *)r); + free(r); + *context_handle = NULL; return ret; }