From a55afb58a438afe614fac21a9cafd605213b6bfb Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 28 Aug 2013 15:53:50 +0200 Subject: [PATCH] Fixed coverity issue 1047634 --- winpr/libwinpr/crt/unicode.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/winpr/libwinpr/crt/unicode.c b/winpr/libwinpr/crt/unicode.c index 672afc1..639a5e9 100644 --- a/winpr/libwinpr/crt/unicode.c +++ b/winpr/libwinpr/crt/unicode.c @@ -352,5 +352,11 @@ int ConvertFromUnicode(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int if (status != cbMultiByte) status = 0; + if ((status <= 0) && allocate) + { + free(*lpMultiByteStr); + *lpMultiByteStr = NULL; + } + return status; } -- 2.7.4