Commit 43f283c0 authored by Andrew Nguyen's avatar Andrew Nguyen Committed by Alexandre Julliard

krnl386.exe: Fix size calculation in GetSystemDirectory16.

parent 3474e3da
...@@ -628,11 +628,11 @@ UINT16 WINAPI GetWindowsDirectory16( LPSTR path, UINT16 count ) ...@@ -628,11 +628,11 @@ UINT16 WINAPI GetWindowsDirectory16( LPSTR path, UINT16 count )
*/ */
UINT16 WINAPI GetSystemDirectory16( 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]; char windir[MAX_PATH];
UINT16 len; UINT16 len;
len = GetWindowsDirectory16(windir, sizeof(windir) - sizeof(system16)) + sizeof(system16); len = GetWindowsDirectory16(windir, sizeof(windir) - sizeof(system16) + 1) + sizeof(system16);
if (count >= len) if (count >= len)
{ {
lstrcpyA(path, windir); lstrcpyA(path, windir);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment