diff --git a/dlls/shdocvw/intshcut.c b/dlls/shdocvw/intshcut.c index 32dab6dd519..8c17873453a 100644 --- a/dlls/shdocvw/intshcut.c +++ b/dlls/shdocvw/intshcut.c @@ -361,7 +361,7 @@ static HRESULT WINAPI PersistFile_Load(IPersistFile *pFile, LPCOLESTR pszFileNam { CoTaskMemFree(url); len *= 2; - url = CoTaskMemAlloc(len); + url = CoTaskMemAlloc(len*sizeof(WCHAR)); if (url == NULL) break; r = GetPrivateProfileStringW(str_header, str_URL, NULL, url, len, pszFileName);