-
Notifications
You must be signed in to change notification settings - Fork 572
Open
Labels
bootstrapRelated to the Windows bootstrap executableRelated to the Windows bootstrap executableenhancementEnhancement requestEnhancement requestinstallerRelated to the shared installerRelated to the shared installerwindowsWindows platformWindows platform
Description
From #3935 (comment):
The bootstrap executable provides Chromium sandbox initialization and links chrome_elf.dll to support crash reporting and some DLL injection protections. This introduces dependencies on the specific Chromium version (e.g 136.0.7103.114). We must therefore check that the bootstrap and libcef.dll are using the same Chromium version during startup. We should also evaluate if it's possible to relax this check in the future (e.g. only match the major version instead of major + bugfix).
- The chrome_elf exports are listed in chrome/chrome_elf/chrome_elf_main.h. This appears to change infrequently and could potentially be tracked.
- Sandbox uses sandbox::SandboxInterfaceInfo and sandbox::policy::SandboxTypeFromCommandLine. This involves multiple C++ interfaces with relatively frequent changes (every few months). SandboxTypeFromCommandLine is less concerning as it will crash if passed an unrecognized flag.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bootstrapRelated to the Windows bootstrap executableRelated to the Windows bootstrap executableenhancementEnhancement requestEnhancement requestinstallerRelated to the shared installerRelated to the shared installerwindowsWindows platformWindows platform