commit | ed00ebefd8e6a1225b6117ff5add176c87f3cd29 | [log] [tgz] |
---|---|---|
author | Lei Zhang <thestig@chromium.org> | Mon May 06 22:35:13 2024 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon May 06 22:35:13 2024 |
tree | 08d9ecf064a6a6458c800e2e3f7fb6228f311a31 | |
parent | 8ece67b78f4f93ad2c9d21f26ac4d2d5088edd89 [diff] |
M125: Adjust PdfService sandbox type to prevent crashes Change the sandbox type from `kService` back to `kUtility`, which is the sandbox type used on Chrome OS when PdfService was part of PrintingService. Then the sandbox will allow __NR_sysinfo and let code execution proceed when PDFium calls into FreeType. Add a test case for this scenario using an existing test PDF that can trigger the crash. (cherry picked from commit 508f1f09dab21aab3e96fd66e84b35ed620e7cd2) Bug: 334272439 Change-Id: Iaf891aece171bb47362d959cb00080e5e4ba8ff8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5503386 Reviewed-by: Will Harris <wfh@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org> Cr-Original-Commit-Position: refs/heads/main@{#1294784} Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5517239 Cr-Commit-Position: refs/branch-heads/6422@{#739} Cr-Branched-From: 9012208d0ce02e0cf0adb9b62558627c356f3278-refs/heads/main@{#1287751}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.