зеркало из https://github.com/mozilla/pjs.git
bug 292723 pReconv->dwSize value is invalid. it makes cause crash on win9x at reconverting with ATOK. r=timeless, sr=bzbarsky, a=asa
This commit is contained in:
Родитель
0c1f23e892
Коммит
eb84710991
|
@ -7056,8 +7056,14 @@ PRBool nsWindow::OnIMEReconvert(LPARAM aData, LRESULT *oResult, PRBool aUseUnico
|
|||
*oResult = sizeof(RECONVERTSTRING) + len;
|
||||
}
|
||||
|
||||
::ZeroMemory(pReconv, sizeof(RECONVERTSTRING));
|
||||
pReconv->dwSize = sizeof(RECONVERTSTRING);
|
||||
if (pReconv->dwSize < *oResult) {
|
||||
*oResult = 0;
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
DWORD tmpSize = pReconv->dwSize;
|
||||
::ZeroMemory(pReconv, tmpSize);
|
||||
pReconv->dwSize = tmpSize;
|
||||
pReconv->dwVersion = 0;
|
||||
pReconv->dwStrLen = len;
|
||||
pReconv->dwStrOffset = sizeof(RECONVERTSTRING);
|
||||
|
|
Загрузка…
Ссылка в новой задаче