summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasiliy Telezhnikov <vasilyt@chromium.org>2023-01-19 19:16:55 +0000
committerMichael BrĂ¼ning <michael.bruning@qt.io>2023-02-20 16:43:19 +0000
commitf08b11943885dc24703baab0b136c45911fe3a93 (patch)
treebc397c6c195c5e583b4e760771a0cd9aa4d8eb7e
parent5395ae2518120f371185e6120c98abef814d97bf (diff)
downloadqtwebengine-chromium-f08b11943885dc24703baab0b136c45911fe3a93.tar.gz
[Backport] Security bug 1406115
Cherry-pick of patch originally reviewed on https://chromium-review.googlesource.com/c/chromium/src/+/4178714 Remove NUM_COMMAND_BUFFER_NAMESPACES from SyncToken.mojom Mojo validates input for allowed values, NUM_COMMAND_BUFFER_NAMESPACES is not valid value to send over ipc and is used only to know maximum value in code. (cherry picked from commit d652130c4bc2842d5df5488c69ef4f3168634a54) Bug: 1406115 Change-Id: I8e5c3b6b2a9a9206fbeb377b27ceb1242a4f54e2 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4167409 Reviewed-by: danakj <danakj@chromium.org> Commit-Queue: Vasiliy Telezhnikov <vasilyt@chromium.org> Cr-Original-Commit-Position: refs/heads/main@{#1093100} Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4178714 Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Cr-Commit-Position: refs/branch-heads/5359@{#1352} Cr-Branched-From: 27d3765d341b09369006d030f83f582a29eb57ae-refs/heads/main@{#1058933} Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/456881 Reviewed-by: Michal Klocek <michal.klocek@qt.io> Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/461408 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/gpu/ipc/common/sync_token.mojom4
1 files changed, 1 insertions, 3 deletions
diff --git a/chromium/gpu/ipc/common/sync_token.mojom b/chromium/gpu/ipc/common/sync_token.mojom
index 7c957007e3a..b24017647aa 100644
--- a/chromium/gpu/ipc/common/sync_token.mojom
+++ b/chromium/gpu/ipc/common/sync_token.mojom
@@ -11,9 +11,7 @@ enum CommandBufferNamespace {
GPU_IO,
IN_PROCESS,
MOJO,
- MOJO_LOCAL,
-
- NUM_COMMAND_BUFFER_NAMESPACES
+ MOJO_LOCAL
};
// See gpu/command_buffer/common/sync_token.h