summaryrefslogtreecommitdiff
path: root/chromium/content/renderer/render_view_impl.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-02-02 12:48:26 +0100
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-02-02 12:13:02 +0000
commit3ffd36d63c36e5aa94a68f3ce12eb8dd20b3b44c (patch)
tree7c8f0911be1cfaa1e09a8071018fed38852202f0 /chromium/content/renderer/render_view_impl.h
parentec84d41000c53256d348cd9ee96b912c8a8628ec (diff)
downloadqtwebengine-chromium-40.0.2214-based.tar.gz
Cherry-pick fix for CVE-2015-123740.0.2214-based
Clear RenderFrameImpl::frame_ pointer after deleting it. Also avoid dereferencing it in OnMessageReceived after deletion. BUG=461191 TEST=No more crashes in RenderFrameImpl::OnMessageReceived Review URL: https://codereview.chromium.org/1007123003 Change-Id: I0f2dcd9e9e78e4255f37ddaa8d5b75b0852d9521 Reviewed-by: Michael BrĂ¼ning <michael.bruning@theqtcompany.com>
Diffstat (limited to 'chromium/content/renderer/render_view_impl.h')
-rw-r--r--chromium/content/renderer/render_view_impl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/chromium/content/renderer/render_view_impl.h b/chromium/content/renderer/render_view_impl.h
index be982b09b50..86e6d19b542 100644
--- a/chromium/content/renderer/render_view_impl.h
+++ b/chromium/content/renderer/render_view_impl.h
@@ -562,6 +562,7 @@ class CONTENT_EXPORT RenderViewImpl
// code away from this class.
friend class RenderFrameImpl;
+ FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, RenderFrameMessageAfterDetach);
FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, DecideNavigationPolicyForWebUI);
FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest,
DidFailProvisionalLoadWithErrorForError);