Fix buffer overflow on unicode builds introduced in r27982

svn path=/trunk/; revision=27983
This commit is contained in:
Thomas Bluemel 2007-07-29 07:59:17 +00:00
parent 5cd0ce3185
commit e7faae18fc

View file

@ -98,7 +98,7 @@ ParseMemSettings(PVIRTMEM pVirtMem)
INT DriveLen;
INT PgCnt = 0;
ZeroMemory(&szDrives, sizeof(szDrives) * sizeof(TCHAR));
ZeroMemory(szDrives, sizeof(szDrives));
DriveLen = GetLogicalDriveStrings(1023,
szDrives);
@ -116,7 +116,7 @@ ParseMemSettings(PVIRTMEM pVirtMem)
DrivePtr = _tcsupr(DrivePtr);
/* copy the 'X:' portion */
lstrcpyn(szDrive, DrivePtr, 3);
lstrcpyn(szDrive, DrivePtr, sizeof(szDrive) / sizeof(TCHAR));
if(GetDriveType(DrivePtr) == DRIVE_FIXED)
{
@ -247,8 +247,8 @@ WritePageFileSettings(PVIRTMEM pVirtMem)
static VOID
SetListBoxColumns(HWND hwndListBox)
{
INT tabs[2] = {30, 170};
SendMessage(hwndListBox, LB_SETTABSTOPS, (WPARAM)2, (LPARAM)(LPINT) &tabs[0]);
const INT tabs[2] = {30, 170};
SendMessage(hwndListBox, LB_SETTABSTOPS, (WPARAM)2, (LPARAM)&tabs[0]);
}