summaryrefslogtreecommitdiffstats
path: root/chromium/content/browser/file_system_access/native_file_system_directory_handle_impl.cc
diff options
context:
space:
mode:
authorMarijn Kruisselbrink <mek@chromium.org>2022-04-27 20:51:50 +0000
committerMichael BrĂ¼ning <michael.bruning@qt.io>2022-07-25 16:36:07 +0000
commit945b84abb15534898fcac312112b86831c2fc081 (patch)
treeee2091b0ee82ff24714d0220d7dd2c5c36eb8ced /chromium/content/browser/file_system_access/native_file_system_directory_handle_impl.cc
parent0910b2b2c2eb8de4b062a1454803b9eda6420a1b (diff)
[Backport] CVE-2022-1855: Use after free in Messaging
Manual cherry-pick of patch originally reviewed on https://chromium-review.googlesource.com/c/chromium/src/+/3609249: Reland "Close a MessagePort if it is created in a destroyed context." This is a reland of commit 068f13cc5aa5f7a6e9faf28d8731275e64cb657b This reland changes the timeout in the test from 3 to 2 seconds, because two 3 second timeouts is too long for chrome's default overall test timeout of 6 seconds on non-dcheck release builds. Original change's description: > Close a MessagePort if it is created in a destroyed context. > > MessagePort assumes it is only destroyed either after ContextDestroyed, > or after the port has been closed explicitly. As it turns out ports that > were created in an already detached iframe would violate this invariant, > causing issues. > > Bug: 1228661 > Change-Id: Ib1abce15f1d1d15f044de19fe0534767db488af0 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3561845 > Reviewed-by: Jeremy Roman <jbroman@chromium.org> > Commit-Queue: Marijn Kruisselbrink <mek@chromium.org> > Cr-Commit-Position: refs/heads/main@{#988859} Bug: 1228661 Change-Id: Ifc5ec866678667b0d81438e2a2c8e5ada6e19d8c Commit-Queue: Jeremy Roman <jbroman@chromium.org> Reviewed-by: Jeremy Roman <jbroman@chromium.org> Auto-Submit: Marijn Kruisselbrink <mek@chromium.org> Cr-Commit-Position: refs/heads/main@{#996880} Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'chromium/content/browser/file_system_access/native_file_system_directory_handle_impl.cc')
0 files changed, 0 insertions, 0 deletions