gecko-dev/mozglue/tests
Toshihito Kikuchi cc5d112b9f Bug 1615308 - Validate each entry of IAT for ntdll.dll before copying it into a new process. r=aklotz
We copy IAT for ntdll.dll into a new process so that our hook code can use
ntdll's functions even in the early stage.  However, IAT can be modified and
some entries may point to an address which is not valid in the child process.
In such a case, we should not copy IAT.  One example is Windows compat mode
which redirects some ntdll functions into AcLayers.dll via IAT.

With this patch, we verify each IAT entry and if any of them is outside ntdll,
we give up using the launcher process and start the browser process.

Differential Revision: https://phabricator.services.mozilla.com/D62852

--HG--
extra : moz-landing-system : lando
2020-03-03 00:19:41 +00:00
..
gtest Bug 1483687: Part 3 - Update DLL blocklist gtests to support the revised blocklist data structures; r=mhowell 2019-07-16 18:02:13 +00:00
interceptor Bug 1617935 - Support opcode83 [r+disp8],imm8 in x86 detour. r=handyman 2020-02-27 21:11:55 +00:00
ShowSSEConfig.cpp Bug 1610790: Part 1 - Use wmain in mozglue/tests. r=handyman 2020-02-12 02:23:57 +02:00
TestBaseProfiler.cpp Bug 1618406 - Replace BlocksRingBuffer::BlockIndex with ProfileBufferBlockIndex - r=gregtatum,canaltinova 2020-03-02 05:34:26 +00:00
TestNativeNt.cpp Bug 1615308 - Validate each entry of IAT for ntdll.dll before copying it into a new process. r=aklotz 2020-03-03 00:19:41 +00:00
TestPEExportSection.cpp Backed out 2 changesets (bug 1610790) for causing build bustages about ShowSSEConfig. 2020-02-12 01:10:38 +02:00
TestPrintf.cpp Bug 1610790: Part 1 - Use wmain in mozglue/tests. r=handyman 2020-02-12 02:23:57 +02:00
TestTimeStampWin.cpp Bug 1610790: Part 1 - Use wmain in mozglue/tests. r=handyman 2020-02-12 02:23:57 +02:00
moz.build Bug 1610790: Part 1 - Use wmain in mozglue/tests. r=handyman 2020-02-12 02:23:57 +02:00