aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-rc/ResourceScriptParser.cpp
diff options
context:
space:
mode:
authorKostya Kortchinsky <kostyak@google.com>2017-08-28 15:20:02 +0000
committerKostya Kortchinsky <kostyak@google.com>2017-08-28 15:20:02 +0000
commit476f21d87ec1d512a0143dd37a62d08ab71dc5b5 (patch)
treeaa21620ac704125fc21f8cabe2d2195e68ba5c17 /llvm/tools/llvm-rc/ResourceScriptParser.cpp
parent867e36de383e843b3908b18a964b71cf768e5b22 (diff)
downloadllvm-476f21d87ec1d512a0143dd37a62d08ab71dc5b5.zip
llvm-476f21d87ec1d512a0143dd37a62d08ab71dc5b5.tar.gz
llvm-476f21d87ec1d512a0143dd37a62d08ab71dc5b5.tar.bz2
[sanitizer] Re-introduce kUseSeparateSizeClassForBatch for the 32-bit Primary
Summary: Currently `TransferBatch` are located within the same memory regions as "regular" chunks. This is not ideal for security: they make for an interesting target to overwrite, and are not protected by the frontend (namely, Scudo). To solve this, we re-introduce `kUseSeparateSizeClassForBatch` for the 32-bit Primary allowing for `TransferBatch` to end up in their own memory region. Currently only Scudo would use this new feature, the default behavior remains unchanged. The separate `kBatchClassID` was used for a brief period of time previously but removed when the 64-bit ended up using the "free array". Reviewers: alekseyshl, kcc, eugenis Reviewed By: alekseyshl Subscribers: llvm-commits, kubamracek Differential Revision: https://reviews.llvm.org/D37082 llvm-svn: 311891
Diffstat (limited to 'llvm/tools/llvm-rc/ResourceScriptParser.cpp')
0 files changed, 0 insertions, 0 deletions