commit | 2738fbe18d99f7fe1b0ac4661b9e4a5ceb9562e4 | [log] [tgz] |
---|---|---|
author | Christopher Ferris <cferris1000@users.noreply.github.com> | Thu Mar 28 17:35:46 2024 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Mar 28 17:41:47 2024 -0700 |
tree | 0c71f0a050170c8d04b0098bb5e3bb18ad646855 | |
parent | b844f2b9030ee4d49e5b8d78a6fffa0c492137f7 [diff] |
[scudo] Fix stack depot validation. (#87024) In the StackDepot::isValid function, there is work to validate the TabMask variable. Unfortunately, if TabMask is set to the maximum allowed value, TabSize = TabMask + 1 becomes zero and validation passes. Disallow that case to prevent invalid reads into the Tab structure. GitOrigin-RevId: 7a87902684b5e15644f037401e88b1f0c2c5fc6f