From 627dda342d31e7161d8e446e20f01a5687653b8b Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Fri, 17 Nov 2017 00:46:59 +0000 Subject: [fuzzer] Initialize PcDescr buffer before calling __sanitizer_symbolize_pc __sanitizer_symbolize_pc is not instrumented so msan assumes that PcDescr was not initialized. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@318488 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/fuzzer/FuzzerUtil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/fuzzer/FuzzerUtil.cpp b/lib/fuzzer/FuzzerUtil.cpp index 65f0e1747..96b37d348 100644 --- a/lib/fuzzer/FuzzerUtil.cpp +++ b/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 ""; - char PcDescr[1024]; + char PcDescr[1024] = {}; EF->__sanitizer_symbolize_pc(reinterpret_cast(PC), SymbolizedFMT, PcDescr, sizeof(PcDescr)); PcDescr[sizeof(PcDescr) - 1] = 0; // Just in case. -- cgit v1.2.3