Marcus Meissner : ws2_32: Fixed buffer size to MultiByteToWideChar.

Alexandre Julliard julliard at winehq.org
Mon Jul 20 07:37:01 CDT 2009


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

Author: Marcus Meissner <marcus at jet.franken.de>
Date:   Sun Jul 19 15:31:28 2009 +0200

ws2_32: Fixed buffer size to MultiByteToWideChar.

---

 dlls/ws2_32/socket.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 96be7ca..1492640 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -5007,7 +5007,7 @@ INT WINAPI WSAAddressToStringW( LPSOCKADDR sockaddr, DWORD len,
                                 LPDWORD lenstr )
 {
     INT   ret;
-    DWORD size, sizew;
+    DWORD size;
     WCHAR buffer[54]; /* 32 digits + 7':' + '[' + '%" + 5 digits + ']:' + 5 digits + '\0' */
     CHAR bufAddr[54];
 
@@ -5018,8 +5018,7 @@ INT WINAPI WSAAddressToStringW( LPSOCKADDR sockaddr, DWORD len,
 
     if (ret) return ret;
 
-    sizew = sizeof( buffer );
-    MultiByteToWideChar( CP_ACP, 0, bufAddr, size, buffer, sizew );
+    MultiByteToWideChar( CP_ACP, 0, bufAddr, size, buffer, sizeof( buffer )/sizeof(WCHAR));
 
     if (*lenstr <  size)
     {




More information about the wine-cvs mailing list