From 65f4c560d39ee85b422be84eb389f49583b0728c Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Tue, 18 Jul 2017 11:38:59 +0200 Subject: [PATCH] Fixed uninitialized values and leaks. --- winpr/libwinpr/sspi/Kerberos/kerberos.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/winpr/libwinpr/sspi/Kerberos/kerberos.c b/winpr/libwinpr/sspi/Kerberos/kerberos.c index a02dd19..5de991f 100644 --- a/winpr/libwinpr/sspi/Kerberos/kerberos.c +++ b/winpr/libwinpr/sspi/Kerberos/kerberos.c @@ -425,7 +425,10 @@ SECURITY_STATUS SEC_ENTRY kerberos_InitializeSecurityContextA(PCredHandle phCred context->credentials = credentials; if (kerberos_SetContextServicePrincipalNameA(context, pszTargetName) < 0) + { + kerberos_ContextFree(context); return SEC_E_INTERNAL_ERROR; + } sspi_SecureHandleSetLowerPointer(phNewContext, context); sspi_SecureHandleSetUpperPointer(phNewContext, (void*) KRB_PACKAGE_NAME); -- 2.7.4