diff options
author | SeongHwan Park <ggabu423@gmail.com> | 2022-05-31 02:41:32 +0900 |
---|---|---|
committer | Michael BrĂ¼ning <michael.bruning@qt.io> | 2022-08-01 16:02:55 +0000 |
commit | 1a88dca8fec1556326df28c241e4bbf080311194 (patch) | |
tree | f13a8373ba88bf1819d4cf1fb3982abc95f78361 | |
parent | 8fe6e98e6047c1e4b6a470067ad7e09ff648c15f (diff) | |
download | qtwebengine-chromium-1a88dca8fec1556326df28c241e4bbf080311194.tar.gz |
[Backport] CVE-2022-2011: Use after free in ANGLE.
Cherry-pick of patch originally reviewed on
https://chromium-review.googlesource.com/c/angle/angle/+/3687713:
Fix to invalidate cache when binding Transform Feedback.
Bug: chromium:1330379
No-Try: true
No-Presubmit: true
No-Tree-Checks: true
Change-Id: I091116286ac511c50f9abcffa4d3cf350be920b4
Commit-Queue: Jamie Madill <jmadill@chromium.org>
(cherry picked from commit d96cee6685099f6bcc392a4d20d28c8ec484673a)
(cherry picked from commit 9768648fffc94a434a7d400a2542ce3706224417)
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Auto-Submit: Roger Felipe Zanoni da Silva <rzanoni@google.com>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
-rw-r--r-- | chromium/third_party/angle/src/libANGLE/Context.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/chromium/third_party/angle/src/libANGLE/Context.cpp b/chromium/third_party/angle/src/libANGLE/Context.cpp index 547b896885e..9e63bb9fa09 100644 --- a/chromium/third_party/angle/src/libANGLE/Context.cpp +++ b/chromium/third_party/angle/src/libANGLE/Context.cpp @@ -1286,6 +1286,7 @@ void Context::bindTransformFeedback(GLenum target, TransformFeedbackID transform TransformFeedback *transformFeedback = checkTransformFeedbackAllocation(transformFeedbackHandle); mState.setTransformFeedbackBinding(this, transformFeedback); + mStateCache.onActiveTransformFeedbackChange(this); } void Context::bindProgramPipeline(ProgramPipelineID pipelineHandle) |