hanchenye-llvm-project/compiler-rt
Yury Gribov 67a001fd17 [asan] Correctly release memory allocated during early startup.
Calloc interceptor initially allocates memory from temp buffer (to serve dlsyms called during asan_init). There is a chance that some non-instrumented library (or executable) has allocated memory with calloc before asan_init and got pointer from the same temporary buffer which later caused problems with free.

Inspired by https://github.com/google/sanitizers/issues/626

Differential Revision: http://reviews.llvm.org/D14979

llvm-svn: 254395
2015-12-01 09:22:41 +00:00
..
cmake [CMake] Moving -fvisibility-inlines-hidden append as per post-commit review 2015-11-30 19:16:42 +00:00
include Asan: utility function to determine first wrongly poisoned byte in 2015-11-04 19:56:03 +00:00
lib [asan] Correctly release memory allocated during early startup. 2015-12-01 09:22:41 +00:00
make Mention new InstrProfilingWriter file in clang_{darwin|linux}.mk 2015-11-20 23:09:49 +00:00
test [asan] Correctly release memory allocated during early startup. 2015-12-01 09:22:41 +00:00
unittests
www Update references to new lists.llvm.org mailing lists. 2015-08-05 03:58:00 +00:00
.arcconfig
.gitignore
CMakeLists.txt [CMake] Moving -fvisibility-inlines-hidden append as per post-commit review 2015-11-30 19:16:42 +00:00
CODE_OWNERS.TXT
CREDITS.TXT
LICENSE.TXT
Makefile
README.txt

README.txt

Compiler-RT
================================

This directory and its subdirectories contain source code for the compiler
support routines.

Compiler-RT is open source software. You may freely distribute it under the
terms of the license agreement found in LICENSE.txt.

================================