projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e6bb663
)
[fuzzer] Initialize PcDescr buffer before calling __sanitizer_symbolize_pc
author
Vitaly Buka
<vitalybuka@google.com>
Fri, 17 Nov 2017 00:46:59 +0000
(
00:46
+0000)
committer
Vitaly Buka
<vitalybuka@google.com>
Fri, 17 Nov 2017 00:46:59 +0000
(
00:46
+0000)
__sanitizer_symbolize_pc is not instrumented so msan assumes that PcDescr
was not initialized.
llvm-svn: 318488
compiler-rt/lib/fuzzer/FuzzerUtil.cpp
patch
|
blob
|
history
diff --git
a/compiler-rt/lib/fuzzer/FuzzerUtil.cpp
b/compiler-rt/lib/fuzzer/FuzzerUtil.cpp
index
65f0e17
..
96b37d3
100644
(file)
--- a/
compiler-rt/lib/fuzzer/FuzzerUtil.cpp
+++ b/
compiler-rt/lib/fuzzer/FuzzerUtil.cpp
@@
-181,7
+181,7
@@
std::string Base64(const Unit &U) {
std::string DescribePC(const char *SymbolizedFMT, uintptr_t PC) {
if (!EF->__sanitizer_symbolize_pc) return "<can not symbolize>";
- char PcDescr[1024];
+ char PcDescr[1024]
= {}
;
EF->__sanitizer_symbolize_pc(reinterpret_cast<void*>(PC),
SymbolizedFMT, PcDescr, sizeof(PcDescr));
PcDescr[sizeof(PcDescr) - 1] = 0; // Just in case.