commit | b6c8516813e20b97ec6176515941d769f76b281a | [log] [tgz] |
---|---|---|
author | Joshua Peraza <jperaza@chromium.org> | Mon Oct 19 14:37:14 2020 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Jan 19 07:16:33 2021 -0800 |
tree | dd728e5ac49dacaf611a983fd20d5c949a1b32b0 | |
parent | ff631fd69207ad11d868c2ddcdc778abc3acbd20 [diff] |
linux: Don't load section headers of test module The ELF standard allows substantial flexibility in the construction of valid ELF modules, but there are widely followed conventions. For example, ELF modules typically contain several segments, they do load their program headers, and they don't load their section headers. Bionic contains a variety of checks that the modules it's loading look typical. Beginning with Android M, Bionic refuses to load segments which contain the entire file contents. Change-Id: Ice3a525c755f648011e9d453cbf6a6c718a08807 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2486401 Reviewed-by: Mark Mentovai <mark@chromium.org> GitOrigin-RevId: 640b13f3cb8000d361547f4cfa59275df44d1dc8
Crashpad is a crash-reporting system.
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.