Dan Kegel : user32: Fix buffer length thinko in dde_client.c.

Alexandre Julliard julliard at winehq.org
Mon Jun 23 07:36:06 CDT 2008


Module: wine
Branch: master
Commit: 81fee5208b90fad16e1a1d3c750e8ffe23144d8a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=81fee5208b90fad16e1a1d3c750e8ffe23144d8a

Author: Dan Kegel <dank at kegel.com>
Date:   Sun Jun 22 22:37:11 2008 -0700

user32: Fix buffer length thinko in dde_client.c.

---

 dlls/user32/dde_client.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/user32/dde_client.c b/dlls/user32/dde_client.c
index 31a1251..83bc9fb 100644
--- a/dlls/user32/dde_client.c
+++ b/dlls/user32/dde_client.c
@@ -576,7 +576,7 @@ static	HGLOBAL	WDML_BuildExecuteCommand(WDML_CONV* pConv, LPCVOID pData, DWORD c
     {
 	if (clientUnicode)
 	{
-	    memSize = WideCharToMultiByte( CP_ACP, 0, pData, cbData, NULL, 0, NULL, NULL);
+	    memSize = WideCharToMultiByte( CP_ACP, 0, pData, cbData / sizeof(WCHAR), NULL, 0, NULL, NULL);
 	}
 	else
 	{
@@ -601,7 +601,7 @@ static	HGLOBAL	WDML_BuildExecuteCommand(WDML_CONV* pConv, LPCVOID pData, DWORD c
 	    {
 		if (clientUnicode)
 		{
-		    WideCharToMultiByte( CP_ACP, 0, pData, cbData, pDst, memSize, NULL, NULL);
+		    WideCharToMultiByte( CP_ACP, 0, pData, cbData / sizeof(WCHAR), pDst, memSize, NULL, NULL);
 		}
 		else
 		{




More information about the wine-cvs mailing list