Andrew Nguyen : krnl386.exe: Fix size calculation in GetSystemDirectory16.

Alexandre Julliard julliard at winehq.org
Mon Apr 18 11:10:58 CDT 2011


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

Author: Andrew Nguyen <anguyen at codeweavers.com>
Date:   Sat Apr 16 03:37:29 2011 -0500

krnl386.exe: Fix size calculation in GetSystemDirectory16.

---

 dlls/krnl386.exe16/file.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/krnl386.exe16/file.c b/dlls/krnl386.exe16/file.c
index 0a1098f..37c401a 100644
--- a/dlls/krnl386.exe16/file.c
+++ b/dlls/krnl386.exe16/file.c
@@ -628,11 +628,11 @@ UINT16 WINAPI GetWindowsDirectory16( LPSTR path, UINT16 count )
  */
 UINT16 WINAPI GetSystemDirectory16( LPSTR path, UINT16 count )
 {
-    static const char * system16 = "\\SYSTEM";
+    static const char system16[] = "\\SYSTEM";
     char windir[MAX_PATH];
     UINT16 len;
 
-    len = GetWindowsDirectory16(windir, sizeof(windir) - sizeof(system16)) + sizeof(system16);
+    len = GetWindowsDirectory16(windir, sizeof(windir) - sizeof(system16) + 1) + sizeof(system16);
     if (count >= len)
     {
         lstrcpyA(path, windir);




More information about the wine-cvs mailing list