- fix a buffer overflow leading to disapperance of file type text

- introduced in rev 34133

svn path=/trunk/; revision=34155
This commit is contained in:
Johannes Anderwald 2008-06-28 13:40:00 +00:00
parent f15da5c4d1
commit 56f7facc27

View file

@ -164,15 +164,15 @@ SH_FileGeneralSetFileType(HWND hwndDlg, WCHAR * filext)
LPVOID pResource = NULL;
HGLOBAL hGlobal;
HANDLE hLibrary;
Offset = wcsrchr(name, L',');
if (Offset)
{
IconIndex = _wtoi(Offset + 2);
*Offset = L'\0';
name[MAX_PATH-1] = L'\0';
if (ExpandEnvironmentStringsW(name, szBuffer, MAX_PATH))
{
szBuffer[MAX_PATH] = L'\0';
szBuffer[MAX_PATH-1] = L'\0';
hLibrary = LoadLibraryExW(szBuffer, NULL, LOAD_LIBRARY_AS_DATAFILE);
if (hLibrary)
{