[PATCH 0/1] MR7603: kerberos: Fix imported target name leak.
From: Dmitry Timoshkov <dmitry(a)baikal.ru> Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru> --- dlls/kerberos/unixlib.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/kerberos/unixlib.c b/dlls/kerberos/unixlib.c index e5287140e3a..93acecc1567 100644 --- a/dlls/kerberos/unixlib.c +++ b/dlls/kerberos/unixlib.c @@ -763,6 +763,7 @@ static NTSTATUS initialize_context( void *args ) TRACE( "buffer too small %lu > %u\n", (SIZE_T)output_token.length, (unsigned int)*params->output_token_length); pgss_release_buffer( &minor_status, &output_token ); pgss_delete_sec_context( &minor_status, &ctx_handle, GSS_C_NO_BUFFER ); + if (target != GSS_C_NO_NAME) pgss_release_name( &minor_status, &target ); return SEC_E_INCOMPLETE_MESSAGE; } *params->output_token_length = output_token.length; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7603
This merge request was approved by Hans Leidekker. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7603
participants (3)
-
Dmitry Timoshkov -
Dmitry Timoshkov (@dmitry) -
Hans Leidekker (@hans)