From 02535ea2004a5d65e024f3d91e8b836f67017f6f Mon Sep 17 00:00:00 2001 From: David Fort Date: Wed, 19 Jan 2022 13:43:33 +0100 Subject: [PATCH] winpr: fix a crash when kerberos fails during negociation --- winpr/libwinpr/sspi/Negotiate/negotiate.c | 1 + 1 file changed, 1 insertion(+) diff --git a/winpr/libwinpr/sspi/Negotiate/negotiate.c b/winpr/libwinpr/sspi/Negotiate/negotiate.c index c855429d9..51297653c 100644 --- a/winpr/libwinpr/sspi/Negotiate/negotiate.c +++ b/winpr/libwinpr/sspi/Negotiate/negotiate.c @@ -202,6 +202,7 @@ static SECURITY_STATUS SEC_ENTRY negotiate_InitializeSecurityContextA( ErrorInitContextKerberos = TRUE; context->sspiA->DeleteSecurityContext(&(context->SubContext)); negotiate_ContextFree(context); + sspi_SecureHandleSetLowerPointer(phNewContext, NULL); return status; } }