1. 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
  2. f2c417c [sanitizer] use fewer size classes in the allocator to reduce the memory footprint. There is no all-size-fits-all constant here, but this change is positive or neutral on several large apps I've tested by Kostya Serebryany · 12 years ago
  3. 7811b4a [sanitizer] simplify the allocator's SizeClassMap: do not require an extra template parameter, instead compute it in flight. No functionality change by Kostya Serebryany · 12 years ago
  4. ce70097 [Sanitizer] Implement BlockingMutex::CheckLocked() by Alexey Samsonov · 12 years ago
  5. c1b73e8 [ASan] Reduce the local buffer size in Report() not to fail the check enforced when building TSan runtime. by Alexander Potapenko · 12 years ago
  6. e282b1a [ASan] Try to use a small (512 bytes) stack-local buffer in Report() for short messages, fall back to MmapOrDie() in the case of a failure. by Alexander Potapenko · 12 years ago
  7. a8d37a0 [ASan] don't call strerr from functions that map memory, since this results in malloc(). by Alexander Potapenko · 12 years ago
  8. aa0f20d [sanitizer] make SizeClassAllocator64::GetBlockBegin more bullet proof (by Sergey Matveev) by Kostya Serebryany · 12 years ago
  9. 3c27d7f [msan] pthread_join() returns int, not void* by Reid Kleckner · 12 years ago
  10. 5d3dcb8 [sanitizers] Fix check failure on dealloc from new thread by Reid Kleckner · 12 years ago
  11. bcf393e [Sanitizer] fix signed-unsigned mismatch in test and use correct order of EXPECT_EQ() args by Alexey Samsonov · 12 years ago
  12. 352b245 [Sanitizer] Add methods back() and pop_back() to InternalVector. Patch by Sergey Matveev by Alexey Samsonov · 12 years ago
  13. cf80871 [sanitizer] Fix check failure in SizeClassMap::Print. by Evgeniy Stepanov · 12 years ago
  14. 5c217b6 [Sanitizer] Relax ThreadLister tests to allow possible pre-existing threads. Do proper mutex destruction. Patch by Sergey Matveev by Alexey Samsonov · 12 years ago
  15. 35a7faf [Sanitizer] don't include missing header on Android by Alexey Samsonov · 12 years ago
  16. 8f72f7c [UBSan] Use common report decorator to print colorful diagnostics in UBSan, and be more consistent w/ Printf/RawWrite by Alexey Samsonov · 12 years ago
  17. 6fb47af add Linux syscall wrappers and ThreadLister to sanitizer_common by Kostya Serebryany · 12 years ago
  18. 1d2ed3a [asan] guard ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS definition with an #ifndef by Kostya Serebryany · 12 years ago
  19. 405056c [Sanitizer] Don't die if external symbolizer is used on Mac, where it's not implemented yet by Alexey Samsonov · 12 years ago
  20. b5f9521 [sanitizer] A low-level vector implementation to be used in leak checking code. Patch by Sergey Matveev by Kostya Serebryany · 12 years ago
  21. f155fcc [asan] a bit stricter lint for CHECK vs CHECK_XX (these CHECK_XX really help debugging!) by Kostya Serebryany · 12 years ago
  22. 00b8a34 [asan] use the new attribute syntax (no_address_safety_analysis => no_sanitize_address) by Kostya Serebryany · 12 years ago
  23. 040620c [Sanitizer] one more fix for signed/unsigned mismatch in comparison by Alexey Samsonov · 12 years ago
  24. 7907f1d [Sanitizer] fix signed/unsigned compare warnings in sanitizer_stacktrace_test. Build sanitizer_common tests with -Werror as we use predictable just-built Clang for building them by Alexey Samsonov · 12 years ago
  25. 0b487c0 [Sanitizer] Add a test for the fast unwinder by Reid Kleckner · 12 years ago
  26. 20aed57 [Sanitizer] Try to fix infinite loop in frame pointer unwinder by Reid Kleckner · 12 years ago
  27. 9eab858 [ASan] Make isoc99_*scanf intercepted on Linux only. Those are unavailable on Darwin. by Alexander Potapenko · 12 years ago
  28. f882247 [Sanitizer] use raw syscall instead of _exit() function on Linux by Alexey Samsonov · 12 years ago
  29. 69b109a [sanitizer] Fix lint. by Evgeniy Stepanov · 12 years ago
  30. 626e6fd [sanitizer] Fix FileOps test on Android. by Evgeniy Stepanov · 12 years ago
  31. 7fe5526 [sanitizer] Slightly lower allocator test memory consumption. by Evgeniy Stepanov · 12 years ago
  32. 1f45e2d [Sanitizer] Allow runtime flags be separated by colon as well as space by Alexey Samsonov · 12 years ago
  33. 366984e [asan] instrument memory accesses with unusual sizes by Kostya Serebryany · 12 years ago
  34. f35eae8 [msan] Fix ReExec on linux. by Evgeniy Stepanov · 12 years ago
  35. b711ca6 [sanitizer] Fix Android build. by Evgeniy Stepanov · 12 years ago
  36. 9358c58 [sanitizer] Add interceptors for localtime and friends. by Evgeniy Stepanov · 12 years ago
  37. 0fa691b [Sanitizer] Make temporary filename depend on user ID by Alexey Samsonov · 12 years ago
  38. e31eca9 [asan] make asan work with 7fff8000 offset and prelink by Kostya Serebryany · 12 years ago
  39. eab0611 [sanitizer] Get full argv and envp on glibc. by Evgeniy Stepanov · 12 years ago
  40. 7b7801d [sanitizer] Raise argv limit for ReExec. by Evgeniy Stepanov · 12 years ago
  41. f4a1ea7 [sanitizer] Tests for scanf parser in allowGnuMalloc=false mode. by Evgeniy Stepanov · 12 years ago
  42. c5b4e86 [sanitizer] More accurate scanf parsing without GNU extensions. by Evgeniy Stepanov · 12 years ago
  43. 4ae1adb [sanitizer] Intercept __isoc99_*scanf. by Evgeniy Stepanov · 12 years ago
  44. 44be70b [sanitizer] clang-format pass over scanf code. by Evgeniy Stepanov · 12 years ago
  45. 0527bf2 [sanitizer] scanf: don't report stores that did not happen. by Evgeniy Stepanov · 12 years ago
  46. 348bd12 [sanitizer] Remove an extra va_copy. by Evgeniy Stepanov · 12 years ago
  47. 0e43e9e [sanitizer] Scanf parser improvements. by Evgeniy Stepanov · 12 years ago
  48. be59019 [sanitizer] Fix lint. by Evgeniy Stepanov · 12 years ago
  49. 2b10d39 [ASan] Switch Windows to allocator v2, also fixing some build errors by Timur Iskhodzhanov · 12 years ago
  50. 400a946 [ASan] Move functions using BitScan/clzl to sanitizer_common by Timur Iskhodzhanov · 12 years ago
  51. 4f06d0b [sanitizer] Add 2 random tests for the scanf implementation. by Evgeniy Stepanov · 12 years ago
  52. c36c168 [sanitizer] Improve scanf interceptor by Evgeniy Stepanov · 12 years ago
  53. 3661bae [sanitizer] always allocate 16-byte aligned chunks of memory by Kostya Serebryany · 12 years ago
  54. 3c5ebf6 [sanitizer_common] Fix lint warnings. by Alexander Potapenko · 12 years ago
  55. aeedfd6 [ASan] Fix a compilation warning. by Alexander Potapenko · 12 years ago
  56. 6a11cc1 [ASan] Implement asan_mz_size(), asan_mz_force_lock() and asan_mz_force_unlock() for allocator2. by Alexander Potapenko · 12 years ago
  57. 1d333c5 [msan] add strip_path_prefix flag; print error summary; don't crash while printing summary if debug info is missing. The tests will follow later once we establish the lit-like tests for msan. by Kostya Serebryany · 12 years ago
  58. 2bf0d03 Use 64-bit inodes in file operations. ASan is now built with -mmacosx-version-min=10.5, thus the default inode by Alexander Potapenko · 12 years ago
  59. 2f588f9 [tsan] print error summary line by Kostya Serebryany · 12 years ago
  60. 2673fd8 [asan] print a short one-line report summary after the full report. Currently, works only if symbolization happens in-process. by Kostya Serebryany · 12 years ago
  61. cf533b6 asan/tsan: fix failing CHECK on windows by Dmitry Vyukov · 12 years ago
  62. 7c50ee7 [Sanitizer] use proper casting in *stat functions on Mac by Alexey Samsonov · 12 years ago
  63. 4c9317a [Sanitizer] extend internal libc with stat/fstat/lstat functions by Alexey Samsonov · 12 years ago
  64. 8ceeec4 asan/tsan: fix compilation errors/bugs on Windows where long is 32-bit even in 64-bit mode by Dmitry Vyukov · 12 years ago
  65. e85c83d [Sanitizer] use u32 instead of mode_t, which is defined in Darwin headers by Alexey Samsonov · 12 years ago
  66. ee7cc44 [Sanitizer] make internal_open have the same interface as libc version by Alexey Samsonov · 12 years ago
  67. 859778a [sanitizer] make the error messages from sanitizer_common contain the actual tool name by Kostya Serebryany · 12 years ago
  68. fa5c41e asan/tsan: manually define FUTEX constants, because <linux/futes.h> header is broken on some linux distributions by Dmitry Vyukov · 12 years ago
  69. e437e9e [Sanitizer] Add change missed in r173926 by Alexey Samsonov · 12 years ago
  70. 250f221 [sanitizer] Further split private and public sanitizer headers. by Evgeniy Stepanov · 12 years ago
  71. ba5e996 [Sanitizer] update style checker script and fix namespace style warnings by Alexey Samsonov · 12 years ago
  72. c8490e2 tsan: fix the message (tsan is not asan) by Dmitry Vyukov · 12 years ago
  73. 90a2467 tsan: add IsSymbolizerAvailable() function for querying for presence of internal/external symbolizer by Dmitry Vyukov · 12 years ago
  74. 53becd8 Use the correct order of NOINLINE vs ret type to fix Windows build by Timur Iskhodzhanov · 12 years ago
  75. f6acafc [CMake] Fix compiler-rt tests after r173617 by Alexey Samsonov · 12 years ago
  76. 3c2999e [Sanitizer] More fixes to scanf interceptor: stub support for %s, support for %[...] directive by Alexey Samsonov · 12 years ago
  77. b2efe13 [sanitizer] improve the calloc overflow check (spotted by samsonov@) by Kostya Serebryany · 12 years ago
  78. 65199f1 [sanitizer] fix calloc overflow in asan/tsan/msan by Kostya Serebryany · 12 years ago
  79. 6503100 [Sanitizer] fix errors in scanf interceptors: add support for %c and fix cases like %5d by Alexey Samsonov · 12 years ago
  80. 7885514 [Sanitizer] use stub InternalSymbolizer on platforms where we don't have weak hooks by Alexey Samsonov · 12 years ago
  81. 1100819 [Sanitizer] Add skeleton for InternalSymbolizer that can be used by providing callbacks __sanitizer_symbolize_{code,data} by Alexey Samsonov · 12 years ago
  82. bdd844c tsan: implement malloc stats querying by Dmitry Vyukov · 12 years ago
  83. f0c846b asan/tsan: fix pwrite interceptors by Dmitry Vyukov · 12 years ago
  84. ed847e3 [sanitizer] increase the minimal mmap size in allocator to 2^16; fix the asan Mac build by Kostya Serebryany · 12 years ago
  85. b8f515c tsan: add missing interceptors by Dmitry Vyukov · 12 years ago
  86. 5fffb9f [sanitizer] Disable scanf interceptor on windows. by Evgeniy Stepanov · 12 years ago
  87. dcfa17d [sanitizer] Define va_copy on win32. by Evgeniy Stepanov · 12 years ago
  88. 5162314 CMake: Add add_compiler_rt_osx_object_library to create universal libraries on Mac by Alexey Samsonov · 12 years ago
  89. 9b42f52 Fixup for r172828: use InternalScopedBuffer in favor of large stack buffers by Alexey Samsonov · 12 years ago
  90. 43b4b9c CMake: Generalize build rules for different arches for sanitizer_common, asan, ubsan by Alexey Samsonov · 12 years ago
  91. dedba5d [ASan] Fix the log_path option to use different log files for parent and child processes after fork(). by Alexander Potapenko · 12 years ago
  92. cfa8132 [sanitizer] Workaround broken mktemp on certain platforms. by Evgeniy Stepanov · 12 years ago
  93. 392c50d CMake: create AddCompilerRT module and implement convenience add_compiler_rt_object_library function by Alexey Samsonov · 12 years ago
  94. d6bc93e [sanitizer] Enable cpplint for .inc files. by Evgeniy Stepanov · 12 years ago
  95. 82a9080 [sanitizer] lint by Evgeniy Stepanov · 12 years ago
  96. 4f32c0b [sanitizer] Rename 2 files *.h->*.inc as appropriate. by Evgeniy Stepanov · 12 years ago
  97. 2f3aef0 CMake variables renaming: X86_64->x86_64 I386->i386 by Alexey Samsonov · 12 years ago
  98. 843d662 [sanitizer] Remove an unused variable. by Evgeniy Stepanov · 12 years ago
  99. 996c4f2 [sanitizer] Common *scanf interceptors. by Evgeniy Stepanov · 12 years ago
  100. c20b321 [sanitizer] reapply r172719, r172721-172723, r172725, and also fix the warning on Mac. by Kostya Serebryany · 12 years ago