1. 51c963a [nolibc] Unweak SymbolizerPrepareForSandboxing and move it to libc-independent part. by Peter Collingbourne · 11 years ago
  2. 8a4f89a [nolibc] Make SymbolizerPrepareForSandboxing weak and optional. by Peter Collingbourne · 11 years ago
  3. 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
  4. 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
  5. 4df343a [nolibc] Move GetPageSize to the individual platforms. by Peter Collingbourne · 11 years ago
  6. 088ea2b [nolibc] Move libc-dependent sanitizer_linux.cc code to sanitizer_linux_libcdep.cc. by Peter Collingbourne · 11 years ago
  7. 26337b6 [nolibc] Make GetArgsAndEnv libc-independent. by Peter Collingbourne · 11 years ago
  8. 3de0086 [sanitizer] LibraryNameIs in sanitizer_linux by Sergey Matveev · 11 years ago
  9. 9578a3e [nolibc] Change internal syscall API to remove reliance on libc's errno. by Peter Collingbourne · 11 years ago
  10. f310654 [sanitizer] Fixed InitTlsSize for Android. by Sergey Matveev · 11 years ago
  11. 35f1c1f [sanitizer] Fixed includes in sanitizer_linux.cc for Android. by Sergey Matveev · 11 years ago
  12. 24323de [sanitizer] Move GetThreadStackAndTls from TSan to sanitizer_common. by Sergey Matveev · 11 years ago
  13. 2be3a28 [sanitizer] Sanitizer __internal_*stat interface. by Evgeniy Stepanov · 11 years ago
  14. 62db3f2 Revert r180599 "[sanitizer] Clear LD_PRELOAD when forking an external symbolizer." by Sergey Matveev · 12 years ago
  15. ab06583 [sanitizer] Clear LD_PRELOAD when forking an external symbolizer. by Sergey Matveev · 12 years ago
  16. ff7c14f Revert r180082 and add a test for SetEnv function by Alexey Samsonov · 12 years ago
  17. 51ecba3 [Sanitizer] Delete unused function by Alexey Samsonov · 12 years ago
  18. 10f3ab7 Remove InternalAlloc/InternalFree calls from StopTheWorld. Patch by Sergey Matveev. by Alexey Samsonov · 12 years ago
  19. 46f9395 [Sanitizer] Kill the remainders of platform defines in favor of SANITIZER_ defines by Alexey Samsonov · 12 years ago
  20. 9ae2883 [libsanitizer] Unmapping the old cache partially invalidates the memory layout, so add by Alexander Potapenko · 12 years ago
  21. b152b1f tsan: add SetEnv() function that can be used in frontends by Dmitry Vyukov · 12 years ago
  22. 4bebe7b tsan: use a single background thread for memory profiler and memory flush (and later for symbolizer flush) by Dmitry Vyukov · 12 years ago
  23. 6d6ab9e tsan: add internal_unlink() function by Dmitry Vyukov · 12 years ago
  24. 24e1372 [sanitizer] Replace more platform checks with SANITIZER_ constants. by Evgeniy Stepanov · 12 years ago
  25. 609a02a [sanitizer] Avoid use of uintptr_t. by Evgeniy Stepanov · 12 years ago
  26. b9bf700 [sanitizer] Don't adjust the size of the user-allocated stack. by Evgeniy Stepanov · 12 years ago
  27. 93af594 [Sanitizer] Add default constructor for BlockingMutex by Alexey Samsonov · 12 years ago
  28. b114ed8 [sanitizer] Move GetTlsSize code from TSan to sanitizer_common. by Evgeniy Stepanov · 12 years ago
  29. ab11e0b [Sanitizer] Fix a typo in function name by Alexey Samsonov · 12 years ago
  30. 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
  31. ce70097 [Sanitizer] Implement BlockingMutex::CheckLocked() by Alexey Samsonov · 12 years ago
  32. 35a7faf [Sanitizer] don't include missing header on Android by Alexey Samsonov · 12 years ago
  33. 6fb47af add Linux syscall wrappers and ThreadLister to sanitizer_common by Kostya Serebryany · 12 years ago
  34. f882247 [Sanitizer] use raw syscall instead of _exit() function on Linux by Alexey Samsonov · 12 years ago
  35. f35eae8 [msan] Fix ReExec on linux. by Evgeniy Stepanov · 12 years ago
  36. eab0611 [sanitizer] Get full argv and envp on glibc. by Evgeniy Stepanov · 12 years ago
  37. 7b7801d [sanitizer] Raise argv limit for ReExec. by Evgeniy Stepanov · 12 years ago
  38. 4c9317a [Sanitizer] extend internal libc with stat/fstat/lstat functions by Alexey Samsonov · 12 years ago
  39. e85c83d [Sanitizer] use u32 instead of mode_t, which is defined in Darwin headers by Alexey Samsonov · 12 years ago
  40. ee7cc44 [Sanitizer] make internal_open have the same interface as libc version by Alexey Samsonov · 12 years ago
  41. fa5c41e asan/tsan: manually define FUTEX constants, because <linux/futes.h> header is broken on some linux distributions by Dmitry Vyukov · 12 years ago
  42. 23709c9 Have ReExec read environment from /proc/self/environ by Peter Collingbourne · 12 years ago
  43. b10a562 [sanitizer] hide PR_SET_NAME under an ifdef (for older kernels) by Kostya Serebryany · 12 years ago
  44. c0dbb80 asan: fix Android build by Dmitry Vyukov · 12 years ago
  45. d164ed1 tsan: fix cmake warning (unused private field) by Dmitry Vyukov · 12 years ago
  46. 4852601 asan: fix compilation errors in mutex by Dmitry Vyukov · 12 years ago
  47. f4f51f2 asan/tsan: move blocking mutex from asan to sanitizer_common by Dmitry Vyukov · 12 years ago
  48. 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
  49. 4fce449 tsan: fix build by Dmitry Vyukov · 12 years ago
  50. 49d616e [asan] pop the internal stack frames in SlowUnwindStack, extend the test to check this by Kostya Serebryany · 12 years ago
  51. 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
  52. 2574257 Add a libsanitizer API __sanitizer_sandbox_on_notify(void* reserved), which should be used by by Alexander Potapenko · 12 years ago
  53. 1ec519c tsan: fix lint warnings by Dmitry Vyukov · 12 years ago
  54. dddb18b [sanitizer] implement SanitizerSetThreadName/SanitizerGetThreadName. Just for linux so far (using prctl(PR_GET_NAME)) by Kostya Serebryany · 12 years ago
  55. 286dd3f tsan: fix lint warnings by Dmitry Vyukov · 12 years ago
  56. 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
  57. ad91267 Use a struct to hold the /proc/self/maps buffer on Linux. by Alexander Potapenko · 12 years ago
  58. 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
  59. 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
  60. 08bfe49 [asan] better support for powerpc and sparc targets (thanks to H.J. Liu and David Miller) by Kostya Serebryany · 12 years ago
  61. 9d0dbba [asan] support PowerPC and SPARC in sanitizer_linux.cc by Kostya Serebryany · 12 years ago
  62. fb4f8e1 [asan] use #if defined __x86_64__ instead of #if __WORDSIZE == 64 in sanitizer_linux.cc by Kostya Serebryany · 12 years ago
  63. 93b4caf [Sanitizer] add sanity checks for communication with external symbolizer by Alexey Samsonov · 12 years ago
  64. 3334e12 [*San]: handle EINTR. by Evgeniy Stepanov · 12 years ago
  65. e0023f7 tsan: fix mac build by Dmitry Vyukov · 12 years ago
  66. 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
  67. d1b8f58 [Sanitizer] implement readlink as syscall on Linux by Alexey Samsonov · 12 years ago
  68. e1f5dac [Sanitizer] Rename ProcessMaps to MemoryMappingLayout and fix Windows build by providing stub implementation by Alexey Samsonov · 12 years ago
  69. 6e893b6 [Sanitizer] move OS-dependent pieces of symbolizer to separate source files by Alexey Samsonov · 12 years ago
  70. 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
  71. 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
  72. bb8a951 [asan] fix lint by Kostya Serebryany · 12 years ago
  73. a4e4744 [asan] get rid of libc's sscanf as it causes infinite recursion on Fedora. by Kostya Serebryany · 12 years ago
  74. 6985085 [tsan] a bit more lint and Makefile changes to run tests from sanitizer_common by Kostya Serebryany · 12 years ago
  75. 0969bcf [Sanitizer] move different wrappers from TSan to common sanitizer runtime by Alexey Samsonov · 12 years ago
  76. 3dbeabb [Sanitizer] move portable GetEnv to common sanitizer runtime by Alexey Samsonov · 12 years ago
  77. ed996f7 [Sanitizer] Fix mac build. by Alexey Samsonov · 12 years ago
  78. e5931fd [Sanitizer] factor out GetThreadStackTopAndBottom from ASan runtime to common. by Alexey Samsonov · 12 years ago
  79. 6895adc [Sanitizer] __asan::AsanProcMaps -> __sanitizer::ProcessMaps. by Alexey Samsonov · 12 years ago
  80. 9b8a9c1 [tsan,asan] comment out O_CLOEXEC as it causes build failures on old linux kernels by Kostya Serebryany · 12 years ago
  81. 8e820fc [Sanitizer] move internal_filesize and internal_dup2 from TSan to sanitizer_common. by Alexey Samsonov · 12 years ago
  82. 94b5036 [Sanitizer] rename sanitizer_defs.h to sanitizer_internal_defs.h by Alexey Samsonov · 12 years ago
  83. 1f11d31 [Sanitizer] add sanitizer_posix.cc. Move more various functions into sanitizer_libc: sscanf, munmap, memchr by Alexey Samsonov · 12 years ago
  84. a56aefd [Sanitizer] add internal_{close,read,write} functions to sanitizer_libc by Alexey Samsonov · 12 years ago
  85. c5d4651 [Sanitizer] Add sanitizer_win.cc for windows-specific implementations of libc functions. Add internal_open. by Alexey Samsonov · 12 years ago
  86. 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