| Index: content/common/sandbox_win.cc
|
| diff --git a/content/common/sandbox_win.cc b/content/common/sandbox_win.cc
|
| index 523073863b7c667862146a9fe0d102bcafc3585d..950582b2bda9b335c25494b27c308a5684ab23c8 100644
|
| --- a/content/common/sandbox_win.cc
|
| +++ b/content/common/sandbox_win.cc
|
| @@ -698,11 +698,16 @@ base::Process StartSandboxedProcess(
|
|
|
| sandbox::TargetPolicy* policy = g_broker_services->CreatePolicy();
|
|
|
| - sandbox::MitigationFlags mitigations = sandbox::MITIGATION_HEAP_TERMINATE |
|
| - sandbox::MITIGATION_BOTTOM_UP_ASLR |
|
| - sandbox::MITIGATION_DEP |
|
| - sandbox::MITIGATION_DEP_NO_ATL_THUNK |
|
| - sandbox::MITIGATION_SEHOP;
|
| + // Pre-startup mitigations.
|
| + sandbox::MitigationFlags mitigations =
|
| + sandbox::MITIGATION_HEAP_TERMINATE |
|
| + sandbox::MITIGATION_BOTTOM_UP_ASLR |
|
| + sandbox::MITIGATION_DEP |
|
| + sandbox::MITIGATION_DEP_NO_ATL_THUNK |
|
| + sandbox::MITIGATION_SEHOP |
|
| + sandbox::MITIGATION_NONSYSTEM_FONT_DISABLE |
|
| + sandbox::MITIGATION_IMAGE_LOAD_NO_REMOTE |
|
| + sandbox::MITIGATION_IMAGE_LOAD_NO_LOW_LABEL;
|
|
|
| if (policy->SetProcessMitigations(mitigations) != sandbox::SBOX_ALL_OK)
|
| return base::Process();
|
| @@ -715,6 +720,7 @@ base::Process StartSandboxedProcess(
|
| }
|
| #endif
|
|
|
| + // Post-startup mitigations.
|
| mitigations = sandbox::MITIGATION_STRICT_HANDLE_CHECKS |
|
| sandbox::MITIGATION_DLL_SEARCH_ORDER;
|
|
|
|
|