- 51c963a [nolibc] Unweak SymbolizerPrepareForSandboxing and move it to libc-independent part. by Peter Collingbourne · 11 years ago
- 8a4f89a [nolibc] Make SymbolizerPrepareForSandboxing weak and optional. by Peter Collingbourne · 11 years ago
- 5ce93fc [ASan] Introduce SymbolizerPrepareForSandboxing(), which is a no-op on every platform except Linux (because we don't support sandboxing anywhere else yet) by Alexander Potapenko · 11 years ago
- a8bc34e [sanitizer] fix asan on the platforms where the page size is not a compile-time constant (or at least where EXEC_PAGESIZE may not be trustworthy), e.g. powerpc64. by Kostya Serebryany · 11 years ago
- 4df343a [nolibc] Move GetPageSize to the individual platforms. by Peter Collingbourne · 11 years ago
- 088ea2b [nolibc] Move libc-dependent sanitizer_linux.cc code to sanitizer_linux_libcdep.cc. by Peter Collingbourne · 11 years ago
- 26337b6 [nolibc] Make GetArgsAndEnv libc-independent. by Peter Collingbourne · 11 years ago
- 3de0086 [sanitizer] LibraryNameIs in sanitizer_linux by Sergey Matveev · 11 years ago
- 9578a3e [nolibc] Change internal syscall API to remove reliance on libc's errno. by Peter Collingbourne · 11 years ago
- f310654 [sanitizer] Fixed InitTlsSize for Android. by Sergey Matveev · 11 years ago
- 35f1c1f [sanitizer] Fixed includes in sanitizer_linux.cc for Android. by Sergey Matveev · 11 years ago
- 24323de [sanitizer] Move GetThreadStackAndTls from TSan to sanitizer_common. by Sergey Matveev · 11 years ago
- 2be3a28 [sanitizer] Sanitizer __internal_*stat interface. by Evgeniy Stepanov · 11 years ago
- 62db3f2 Revert r180599 "[sanitizer] Clear LD_PRELOAD when forking an external symbolizer." by Sergey Matveev · 12 years ago
- ab06583 [sanitizer] Clear LD_PRELOAD when forking an external symbolizer. by Sergey Matveev · 12 years ago
- ff7c14f Revert r180082 and add a test for SetEnv function by Alexey Samsonov · 12 years ago
- 51ecba3 [Sanitizer] Delete unused function by Alexey Samsonov · 12 years ago
- 10f3ab7 Remove InternalAlloc/InternalFree calls from StopTheWorld. Patch by Sergey Matveev. by Alexey Samsonov · 12 years ago
- 46f9395 [Sanitizer] Kill the remainders of platform defines in favor of SANITIZER_ defines by Alexey Samsonov · 12 years ago
- 9ae2883 [libsanitizer] Unmapping the old cache partially invalidates the memory layout, so add by Alexander Potapenko · 12 years ago
- b152b1f tsan: add SetEnv() function that can be used in frontends by Dmitry Vyukov · 12 years ago
- 4bebe7b tsan: use a single background thread for memory profiler and memory flush (and later for symbolizer flush) by Dmitry Vyukov · 12 years ago
- 6d6ab9e tsan: add internal_unlink() function by Dmitry Vyukov · 12 years ago
- 24e1372 [sanitizer] Replace more platform checks with SANITIZER_ constants. by Evgeniy Stepanov · 12 years ago
- 609a02a [sanitizer] Avoid use of uintptr_t. by Evgeniy Stepanov · 12 years ago
- b9bf700 [sanitizer] Don't adjust the size of the user-allocated stack. by Evgeniy Stepanov · 12 years ago
- 93af594 [Sanitizer] Add default constructor for BlockingMutex by Alexey Samsonov · 12 years ago
- b114ed8 [sanitizer] Move GetTlsSize code from TSan to sanitizer_common. by Evgeniy Stepanov · 12 years ago
- ab11e0b [Sanitizer] Fix a typo in function name by Alexey Samsonov · 12 years ago
- 45717c9 [Sanitizer] Change MemoryMappingLayout methods to also report memory protection flags (for future use in leak checker). Patch by Sergey Matveev. by Alexey Samsonov · 12 years ago
- ce70097 [Sanitizer] Implement BlockingMutex::CheckLocked() by Alexey Samsonov · 12 years ago
- 35a7faf [Sanitizer] don't include missing header on Android by Alexey Samsonov · 12 years ago
- 6fb47af add Linux syscall wrappers and ThreadLister to sanitizer_common by Kostya Serebryany · 12 years ago
- f882247 [Sanitizer] use raw syscall instead of _exit() function on Linux by Alexey Samsonov · 12 years ago
- f35eae8 [msan] Fix ReExec on linux. by Evgeniy Stepanov · 12 years ago
- eab0611 [sanitizer] Get full argv and envp on glibc. by Evgeniy Stepanov · 12 years ago
- 7b7801d [sanitizer] Raise argv limit for ReExec. by Evgeniy Stepanov · 12 years ago
- 4c9317a [Sanitizer] extend internal libc with stat/fstat/lstat functions by Alexey Samsonov · 12 years ago
- e85c83d [Sanitizer] use u32 instead of mode_t, which is defined in Darwin headers by Alexey Samsonov · 12 years ago
- ee7cc44 [Sanitizer] make internal_open have the same interface as libc version by Alexey Samsonov · 12 years ago
- fa5c41e asan/tsan: manually define FUTEX constants, because <linux/futes.h> header is broken on some linux distributions by Dmitry Vyukov · 12 years ago
- 23709c9 Have ReExec read environment from /proc/self/environ by Peter Collingbourne · 12 years ago
- b10a562 [sanitizer] hide PR_SET_NAME under an ifdef (for older kernels) by Kostya Serebryany · 12 years ago
- c0dbb80 asan: fix Android build by Dmitry Vyukov · 12 years ago
- d164ed1 tsan: fix cmake warning (unused private field) by Dmitry Vyukov · 12 years ago
- 4852601 asan: fix compilation errors in mutex by Dmitry Vyukov · 12 years ago
- f4f51f2 asan/tsan: move blocking mutex from asan to sanitizer_common by Dmitry Vyukov · 12 years ago
- 5e10443 [asan] make the slow unwinder a bit more robust. The unittests pass with fast_unwind_on_fatal=0, but I still observe some differences between the two unwinders by Kostya Serebryany · 12 years ago
- 4fce449 tsan: fix build by Dmitry Vyukov · 12 years ago
- 49d616e [asan] pop the internal stack frames in SlowUnwindStack, extend the test to check this by Kostya Serebryany · 12 years ago
- a30c8f9 [asan] add two asan flags: fast_unwind_on_fatal and fast_unwind_on_malloc to allow using the slow CFI-based unwinder by Kostya Serebryany · 12 years ago
- 2574257 Add a libsanitizer API __sanitizer_sandbox_on_notify(void* reserved), which should be used by by Alexander Potapenko · 12 years ago
- 1ec519c tsan: fix lint warnings by Dmitry Vyukov · 12 years ago
- dddb18b [sanitizer] implement SanitizerSetThreadName/SanitizerGetThreadName. Just for linux so far (using prctl(PR_GET_NAME)) by Kostya Serebryany · 12 years ago
- 286dd3f tsan: fix lint warnings by Dmitry Vyukov · 12 years ago
- 7385f8b Fix a use-after-unmap bug in /proc/self/maps caching. The cached buffer was occasionally deleted in the MemoryMappingLayout destructor. by Alexander Potapenko · 12 years ago
- ad91267 Use a struct to hold the /proc/self/maps buffer on Linux. by Alexander Potapenko · 12 years ago
- 93da8b6 Add caching to the MemoryMappingLayout class on Linux. This is necessary for the cases when a sandbox prevents ASan from reading the mappings by Alexander Potapenko · 12 years ago
- 5af39e5 [asan/tsan] do not use __WORDSIZE macro, as it is glibc-private thing. Instead, define our own SANITIZER_WORDSIZE by Kostya Serebryany · 12 years ago
- 08bfe49 [asan] better support for powerpc and sparc targets (thanks to H.J. Liu and David Miller) by Kostya Serebryany · 12 years ago
- 9d0dbba [asan] support PowerPC and SPARC in sanitizer_linux.cc by Kostya Serebryany · 12 years ago
- fb4f8e1 [asan] use #if defined __x86_64__ instead of #if __WORDSIZE == 64 in sanitizer_linux.cc by Kostya Serebryany · 12 years ago
- 93b4caf [Sanitizer] add sanity checks for communication with external symbolizer by Alexey Samsonov · 12 years ago
- 3334e12 [*San]: handle EINTR. by Evgeniy Stepanov · 12 years ago
- e0023f7 tsan: fix mac build by Dmitry Vyukov · 12 years ago
- d7e5bb4 [Sanitizer] Hoist functions to get/set stack size and re-exec from memory-sanitizer branch to sanitizer_common by Alexey Samsonov · 12 years ago
- d1b8f58 [Sanitizer] implement readlink as syscall on Linux by Alexey Samsonov · 12 years ago
- e1f5dac [Sanitizer] Rename ProcessMaps to MemoryMappingLayout and fix Windows build by providing stub implementation by Alexey Samsonov · 12 years ago
- 6e893b6 [Sanitizer] move OS-dependent pieces of symbolizer to separate source files by Alexey Samsonov · 12 years ago
- 75983dd [Sanitizer] When obtaining the data for loaded modules, add address ranges of loadable segments only. Looks like address range of PT_TLS segment may intersect with loadable segments of other modules. by Alexey Samsonov · 12 years ago
- a68633f [Sanitizer] Extend a symbolizer code. Implemented for Linux only. Use dl_iterate_phdr to get virtual addresses of mapped module sections. To symbolize an address from a module, map this module to memory and obtain pointers to debug info sections. Later these pointers can be passed to constructor of DWARF context-in-memory from LLVM DebugInfo lib. by Alexey Samsonov · 12 years ago
- bb8a951 [asan] fix lint by Kostya Serebryany · 12 years ago
- a4e4744 [asan] get rid of libc's sscanf as it causes infinite recursion on Fedora. by Kostya Serebryany · 12 years ago
- 6985085 [tsan] a bit more lint and Makefile changes to run tests from sanitizer_common by Kostya Serebryany · 12 years ago
- 0969bcf [Sanitizer] move different wrappers from TSan to common sanitizer runtime by Alexey Samsonov · 12 years ago
- 3dbeabb [Sanitizer] move portable GetEnv to common sanitizer runtime by Alexey Samsonov · 12 years ago
- ed996f7 [Sanitizer] Fix mac build. by Alexey Samsonov · 12 years ago
- e5931fd [Sanitizer] factor out GetThreadStackTopAndBottom from ASan runtime to common. by Alexey Samsonov · 12 years ago
- 6895adc [Sanitizer] __asan::AsanProcMaps -> __sanitizer::ProcessMaps. by Alexey Samsonov · 12 years ago
- 9b8a9c1 [tsan,asan] comment out O_CLOEXEC as it causes build failures on old linux kernels by Kostya Serebryany · 12 years ago
- 8e820fc [Sanitizer] move internal_filesize and internal_dup2 from TSan to sanitizer_common. by Alexey Samsonov · 12 years ago
- 94b5036 [Sanitizer] rename sanitizer_defs.h to sanitizer_internal_defs.h by Alexey Samsonov · 12 years ago
- 1f11d31 [Sanitizer] add sanitizer_posix.cc. Move more various functions into sanitizer_libc: sscanf, munmap, memchr by Alexey Samsonov · 12 years ago
- a56aefd [Sanitizer] add internal_{close,read,write} functions to sanitizer_libc by Alexey Samsonov · 12 years ago
- c5d4651 [Sanitizer] Add sanitizer_win.cc for windows-specific implementations of libc functions. Add internal_open. by Alexey Samsonov · 12 years ago
- ae4d9ca Created files sanitizer_linux.cc and sanitizer_mac.cc for platform-specific implementations of common functions. Turned asan_mmap into __sanitizer::internal_mmap. by Alexey Samsonov · 12 years ago