diff options
author | cpu@google.com <cpu@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-09-22 17:11:04 +0000 |
---|---|---|
committer | cpu@google.com <cpu@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-09-22 17:11:04 +0000 |
commit | 0f8a6b4de386b469859f6cd12c0ba091453c9a4d (patch) | |
tree | 3d1b0af7d6cbd80872d1178b6f2d62a20a24e9f6 /chrome/browser/render_process_host.cc | |
parent | 9bbb0b88f274f767358644dd97b1ee0c9604010b (diff) | |
download | chromium_src-0f8a6b4de386b469859f6cd12c0ba091453c9a4d.zip chromium_src-0f8a6b4de386b469859f6cd12c0ba091453c9a4d.tar.gz chromium_src-0f8a6b4de386b469859f6cd12c0ba091453c9a4d.tar.bz2 |
Use the new dll injection blocking api of the sandbox to block
the loading of dlls that cause renderer crashes.
- Remove the old FreeLibrary() method
Review URL: http://codereview.chromium.org/2458
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@2441 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/render_process_host.cc')
-rw-r--r-- | chrome/browser/render_process_host.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/render_process_host.cc b/chrome/browser/render_process_host.cc index dfa5755..34eba76 100644 --- a/chrome/browser/render_process_host.cc +++ b/chrome/browser/render_process_host.cc @@ -371,6 +371,11 @@ bool RenderProcessHost::Init() { return false; } + if (!AddDllEvictionPolicy(policy)) { + NOTREACHED(); + return false; + } + result = broker_service->SpawnTarget(renderer_path.c_str(), cmd_line.c_str(), policy, &target); |