gecko-dev/browser/app
Toshihito Kikuchi e83bcb5130 Bug 1630281 - Cache the executable's IAT for ntdll.dll before COM initialization. r=mhowell
When the browser process starts a sandbox process, we copy the executable's IAT
for ntdll.dll into the new process to prevent DLL injection via IAT tampering as
the launcher process does.  However, if IAT has been modified by a module injected
via `SetWindowHookEx`, the browser process cannot copy IAT because a modified IAT
is invalid in a different process, failing to start any sandbox processes.

The proposed fix is to cache IAT before COM initialization which may load
modules via `SetWindowHookEx` for the first time in the process.

Differential Revision: https://phabricator.services.mozilla.com/D73303
2020-04-30 18:26:18 +00:00
..
macbuild/Contents Bug 1623684: Force macOS aqua appearance on. r=mstange 2020-03-20 12:59:19 +00:00
no-pie Bug 1525760 - Add a clang-based base toolchains task. r=froydnj 2019-02-09 09:41:03 +00:00
profile Bug 1625134: Enable the compatibility panel in Nightly and DevEdition. r=Honza 2020-04-29 22:43:06 +00:00
winlauncher Bug 1630281 - Cache the executable's IAT for ntdll.dll before COM initialization. r=mhowell 2020-04-30 18:26:18 +00:00
Makefile.in Bug 1620744 - Use py3_action for cases that already support it; r=firefox-build-system-reviewers,rstewart 2020-03-10 20:19:13 +00:00
firefox.exe.manifest Bug 1496179 - Make mozglue.dll a private SxS assembly. r=aklotz,froydnj 2018-10-10 22:57:53 +09:00
macversion.py Bug 1559975 - Make directories python3 compatible r=catlee 2019-07-02 15:47:34 +00:00
module.ver
moz.build Bug 1618188 - remove XML backend for plugin and add-on blocklisting, r=mconley,perftest-reviewers,whimboo 2020-03-09 12:02:17 +00:00
nsBrowserApp.cpp Bug 1613430 - Go back to LibLoadingStrategy::ReadAhead on Nightly r=glandium 2020-02-06 07:41:31 +00:00
permissions Bug 1363541 - Modernize the PermissionManager - part 4 - mozilla namespace, r=timhuang 2020-04-11 13:42:12 +00:00
splash.rc