From: Armin Novak Date: Tue, 18 Jul 2017 09:38:59 +0000 (+0200) Subject: Fixed uninitialized values and leaks. X-Git-Tag: 2.0.0-rc1~36^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=65f4c560d39ee85b422be84eb389f49583b0728c;p=platform%2Fupstream%2Ffreerdp.git Fixed uninitialized values and leaks. --- 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);