Index: content/common/sandbox_win.cc |
diff --git a/content/common/sandbox_win.cc b/content/common/sandbox_win.cc |
index 523073863b7c667862146a9fe0d102bcafc3585d..3459ad2c46eba6e1d3512c555163c32744ab93e2 100644 |
--- a/content/common/sandbox_win.cc |
+++ b/content/common/sandbox_win.cc |
@@ -698,11 +698,13 @@ 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; |
if (policy->SetProcessMitigations(mitigations) != sandbox::SBOX_ALL_OK) |
return base::Process(); |
@@ -715,6 +717,7 @@ base::Process StartSandboxedProcess( |
} |
#endif |
+ // Post-startup mitigations. |
mitigations = sandbox::MITIGATION_STRICT_HANDLE_CHECKS | |
sandbox::MITIGATION_DLL_SEARCH_ORDER; |