gecko-dev/browser/app/winlauncher
Toshihito Kikuchi d98a83f672 Bug 1676913 - Restrict a caller of GetDependentModulePaths to xul.dll. r=mhowell
Bug 1659438 introduced an exported function `GetDependentModulePaths` in firefox.exe
so that our sandboxBroker can easily access the shared section whose handle is owned
by firefox.exe.

This patch disallows `GetDependentModulePaths` to be called from someone other than
xul.dll in order to harden the attack to tamper our shared section.  This cannot
prevent all possible attacks, but it's better than nothing.

Differential Revision: https://phabricator.services.mozilla.com/D97377
2020-11-18 01:03:02 +00:00
..
freestanding Bug 1676913 - Restrict a caller of GetDependentModulePaths to xul.dll. r=mhowell 2020-11-18 01:03:02 +00:00
test Bug 1676913 - Restrict a caller of GetDependentModulePaths to xul.dll. r=mhowell 2020-11-18 01:03:02 +00:00
DllBlocklistInit.cpp Bug 1659438 - Part2: Transfer Kernel32ExportsSolver as a shared memory. r=mhowell 2020-11-10 20:51:00 +00:00
DllBlocklistInit.h Bug 1630281 - Cache the executable's IAT for ntdll.dll before COM initialization. r=mhowell 2020-04-30 18:26:18 +00:00
ErrorHandler.cpp Bug 1588245 - Collect the assembly pattern of a target function on detour failure. r=mhowell 2020-09-17 01:42:26 +00:00
ErrorHandler.h Bug 1630444: Part3 - Send the launcher process failure ping from the browser process. r=aklotz 2020-08-26 19:01:27 +00:00
LauncherProcessWin.cpp Bug 1630444: Part1 - Put LauncherError behind MOZ_USE_LAUNCHER_ERROR. r=aklotz 2020-08-26 19:01:44 +00:00
LauncherProcessWin.h
LaunchUnelevated.cpp Bug 1630444: Part1 - Put LauncherError behind MOZ_USE_LAUNCHER_ERROR. r=aklotz 2020-08-26 19:01:44 +00:00
LaunchUnelevated.h Bug 1642577 - De-elevate the process with CreateProcessAsUser if the compat flag RUNASADMIN is set. r=aklotz 2020-06-22 18:37:49 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
NtLoaderAPI.cpp Bug 1676913 - Restrict a caller of GetDependentModulePaths to xul.dll. r=mhowell 2020-11-18 01:03:02 +00:00
ProcThreadAttributes.h
SameBinary.h Bug 1648384 - Make use of Result::propagateErr. r=mhowell 2020-06-25 16:07:28 +00:00