summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/build-lldb-llvm-clang
diff options
context:
space:
mode:
authorDmitry Mikulin <dmitry.mikulin@sony.com>2017-09-27 23:32:01 +0000
committerDmitry Mikulin <dmitry.mikulin@sony.com>2017-09-27 23:32:01 +0000
commitd2224e17c3ec684a51024c7af2807ccab400a7dd (patch)
treebcbef8958c9bfda5dea02cfab882c3b28467d256 /lldb/scripts/build-lldb-llvm-clang
parent16fee0841002b532890c03b35c69438dd755602b (diff)
downloadbcm5719-llvm-d2224e17c3ec684a51024c7af2807ccab400a7dd.tar.gz
bcm5719-llvm-d2224e17c3ec684a51024c7af2807ccab400a7dd.zip
ASan allocates a global data initialization array at the tail end of each
compunit's .data section. This vector is not poisoned. Because of this the first symbol of the following section has no left red zone. As a result, ASan cannot detect underflow for such symbols. Poison ASan allocated metadata, it should not be accessible to user code. This fix does not eliminate the problem with missing left red zones but it reduces the set of vulnerable symbols from first symbols in each input data section to first symbols in the output section of the binary. Differential Revision: https://reviews.llvm.org/D38056 llvm-svn: 314365
Diffstat (limited to 'lldb/scripts/build-lldb-llvm-clang')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud