Author: cwittich Date: Fri Jan 25 17:03:23 2008 New Revision: 31989
URL: http://svn.reactos.org/svn/reactos?rev=31989&view=rev Log: don't write beyond the arraysize
Modified: trunk/reactos/dll/win32/shell32/shv_item_new.c
Modified: trunk/reactos/dll/win32/shell32/shv_item_new.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shv_item_... ============================================================================== --- trunk/reactos/dll/win32/shell32/shv_item_new.c (original) +++ trunk/reactos/dll/win32/shell32/shv_item_new.c Fri Jan 25 17:03:23 2008 @@ -55,7 +55,7 @@ }INewMenuImpl;
static const IContextMenu2Vtbl cmvt; -static WCHAR szNew[100]; +static WCHAR szNew[MAX_PATH];
static @@ -207,7 +207,7 @@ /* insert do new folder action */ if (!LoadStringW(shell32_hInstance, FCIDM_SHVIEW_NEW, szNew, sizeof(szNew) / sizeof(WCHAR))) szNew[0] = 0; - szNew[199] = 0; + szNew[MAX_PATH-1] = 0;
dwIndex = 0; do @@ -259,7 +259,7 @@ MENUITEMINFOW mii; PSHELLNEW_ITEM pCurItem; UINT i; - WCHAR szBuffer[100]; + WCHAR szBuffer[MAX_PATH];
if (This->s_SnHead == NULL) { @@ -273,7 +273,7 @@ /* insert do new shortcut action */ if (!LoadStringW(shell32_hInstance, FCIDM_SHVIEW_NEWFOLDER, szBuffer, sizeof(szBuffer) / sizeof(szBuffer[0]))) szBuffer[0] = 0; - szBuffer[199] = 0; + szBuffer[MAX_PATH-1] = 0; mii.fMask = MIIM_ID | MIIM_TYPE | MIIM_STATE | MIIM_DATA; mii.fType = MFT_STRING; mii.dwTypeData = szBuffer; @@ -284,7 +284,7 @@ /* insert do new shortcut action */ if (!LoadStringW(shell32_hInstance, FCIDM_SHVIEW_NEWLINK, szBuffer, sizeof(szBuffer) / sizeof(szBuffer[0]))) szBuffer[0] = 0; - szBuffer[199] = 0; + szBuffer[MAX_PATH-1] = 0; mii.dwTypeData = szBuffer; mii.cch = strlenW(mii.dwTypeData); mii.wID = idFirst++;