1. ac3ae5d [asan] fully re-implement the FakeStack (use-after-return) to make it faster and async-signal-safe. The implementation is not yet complete (see FIXMEs) but the existing tests pass. by Kostya Serebryany · 11 years ago
  2. 34e3ed1 [asan] refactor the use-after-return API so that the size class is computed at compile time instead of at run-time. compiler-rt part by Kostya Serebryany · 11 years ago
  3. 1a24918 [ASan] turn on leak checking for ASan tests and fix a few discovered leaks by Alexey Samsonov · 11 years ago
  4. e9e4f04 Fix compiler warning introduced in r190022 by Alexey Samsonov · 11 years ago
  5. f7f2e43 Migrate ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS to new spelling - ATTRIBUTE_NO_SANITIZE_ADDRESS by Alexey Samsonov · 11 years ago
  6. 48b7ee9 [asan] make calloc crash instead of returning 0 on overflow (controlled by the allocator_may_return_null flag) by Kostya Serebryany · 11 years ago
  7. 9150f39 [sanitizer] make the allocator crash instead of returning 0 on huge size (controlled by the allocator_may_return_null flag) by Kostya Serebryany · 11 years ago
  8. b99228d asan: Add a wcslen interceptor mirroring strlen by Reid Kleckner · 11 years ago
  9. 6102afb [asan]: fix a CHECK failure in use-after-return mode; enable and fix stack-use-after-return.cc; add a test for UAR mode in asan_noinst_test by Kostya Serebryany · 11 years ago
  10. 2ec879e [ASan] Fix leaks in ASan tests found by LSan by Alexey Samsonov · 11 years ago
  11. 5d43b5a [asan] fix the bug with memalign and malloc_usable_size (http://code.google.com/p/address-sanitizer/issues/detail?id=193); also fix lint by Kostya Serebryany · 11 years ago
  12. 722f2e6 [ASan] make pthread_getschedparam test more robust by Alexey Samsonov · 11 years ago
  13. 87bd39a Call __asan_free_hook() before marking the chunk quarantinned by Alexey Samsonov · 11 years ago
  14. 30e970f [asan] workaround for asan bug 189 (swapcontext followed by throw gets OOM kill). Also, disable swapcontext_test on non-x86. Fix lint by Kostya Serebryany · 11 years ago
  15. 56d3472 [sanitizer] Intercept pthread_getschedparam. by Evgeniy Stepanov · 11 years ago
  16. 41d69f4 Fix realloc'ing freed/invalid pointers by Timur Iskhodzhanov · 11 years ago
  17. 9277b1f [asan] fix ShadowGapTest on PowerPC64 by Kostya Serebryany · 11 years ago
  18. 0bdc46c [asan] disable BuiltinLongJmpTest on PowerPC by Kostya Serebryany · 11 years ago
  19. f931da8 [asan] fix powerpc build and one test; fix lint by Kostya Serebryany · 11 years ago
  20. 33280bb Quick fix for ASan test build on Android. by Sergey Matveev · 11 years ago
  21. 8db82e1 [ASan] Disable AddressSanitizer.AllocDeallocMismatch on Darwin. by Alexander Potapenko · 11 years ago
  22. b1971ca [asan] nuke the old unused allocator code by Kostya Serebryany · 11 years ago
  23. 50f3daa [asan] Change the way we report the alloca frame on stack-buff-overflow. by Kostya Serebryany · 11 years ago
  24. 7dd282c [ASan] Fix an error on invalid deallocation in ASan allocator. When ASan checks if memory freed by user was indeed previously allocated, it first does an atomic write to presumed location of chunk header. This is wrong, as if the free is invalid, we may overwrite some valuable data (like other fields of the chunk header). Fix this by using atomic_compare_exchange instead. by Alexey Samsonov · 11 years ago
  25. 18ec84c [asan] make the __asan_get_heap_size more robust by Kostya Serebryany · 11 years ago
  26. 00545a3 [asan] Switch to allocator2 on Android. by Evgeniy Stepanov · 11 years ago
  27. d39a34e [asan] remove one redundant malloc stress test, unify the usage of ASAN_LOW_MEMORY macro in tests, slightly reduce test memory usage (all to make 32-bit runs consume less RAM) by Kostya Serebryany · 11 years ago
  28. d4de2a1 [asan] Revert r176255, r176264. by Evgeniy Stepanov · 11 years ago
  29. df4f6de [asan] Lower memory usage in LargeMallocTest on Android. by Evgeniy Stepanov · 11 years ago
  30. b9e1319 [asan] if calloc returns a freshly-mmaped memory, don't clear it with memset. Speeds up calloc-intensive code by Kostya Serebryany · 11 years ago
  31. 1b057b2 [asan] fix the output for range accesses (memset, etc); improve the tests; more strict checking in memcmp by Kostya Serebryany · 11 years ago
  32. a84805f [asan] speedup by more than 2x handling of the small memset/memcpy/etc calls by Kostya Serebryany · 11 years ago
  33. 4c3e573 [ASan] revert part of r175631 that looks like accidental commit by Alexey Samsonov · 11 years ago
  34. 7c2a3bb [ASan] Delete asan/dynamic dir and temporarily move the interposers declarations to asan_intercepted_functions.h by Alexander Potapenko · 11 years ago
  35. 7f4df1a [asan] don't run the long double test if long double is the same as double by Kostya Serebryany · 11 years ago
  36. 366984e [asan] instrument memory accesses with unusual sizes by Kostya Serebryany · 11 years ago
  37. c74b2cc [asan] use short path for sanitizer_common/tests/sanitizer_test_utils.h, add -I sanitizer_common/tests to asan/tests/CMakeLists.txt by Kostya Serebryany · 11 years ago
  38. 5d48617 [ASan] Enable alloc_dealloc_mismatch by default on Darwin. by Alexander Potapenko · 11 years ago
  39. 73700ac [ASan] remove debug output from the test by Alexey Samsonov · 11 years ago
  40. c70fa28 [ASan] Split ASan interface header into private and public parts. Add a test that makes sure users can include interface header by Alexey Samsonov · 11 years ago
  41. a180078 ASan: fix lint by Alexey Samsonov · 12 years ago
  42. d916993 [ASan] Do allocate memory even for zero-size allocation requests. Explain why we have to do this in comments. by Alexey Samsonov · 12 years ago
  43. a3ab1a7 [ASan] fix a bug in allocator-v2 which could lead to SEGV on realloc(malloc(0), 4) by Alexey Samsonov · 12 years ago
  44. f6acafc [CMake] Fix compiler-rt tests after r173617 by Alexey Samsonov · 12 years ago
  45. b2efe13 [sanitizer] improve the calloc overflow check (spotted by samsonov@) by Kostya Serebryany · 12 years ago
  46. 65199f1 [sanitizer] fix calloc overflow in asan/tsan/msan by Kostya Serebryany · 12 years ago
  47. af5bd2e [asan] run-time tests for adaptive redzones by Kostya Serebryany · 12 years ago
  48. e5ab968 [asan] initialize kHighMemEnd at startup (instead of at compile time) to simplify further changes for various address space layouts. Fix asan_allocator2 for PowerPC (tested on 44-bit address space) by Kostya Serebryany · 12 years ago
  49. a3b0e5e [asan] simplify the code that poisons global redzones, add some more tests by Kostya Serebryany · 12 years ago
  50. 3b9e668 ASan: use Clang -fsanitize-blacklist flag in unit tests (instead of -mllvm) by Alexey Samsonov · 12 years ago
  51. c92a421 ASan: simplify build rules for unit tests by Alexey Samsonov · 12 years ago
  52. 5e5be21 ASan: disable flexible mapping and offset on Android. It doesn't work for dynamic ASan runtime there by Alexey Samsonov · 12 years ago
  53. 8fb1264 [asan] split asan_test.cc even more by Kostya Serebryany · 12 years ago
  54. 6cbfae4 [asan] split asan_test.cc more by Kostya Serebryany · 12 years ago
  55. 38db306 [asan] split asan_test.cc to speedup parallel build (most important if building with a debug clang, which takes a couple of minutes on this large file with templates). More splits to follow by Kostya Serebryany · 12 years ago
  56. 44997c3 [asan] fix linux build by Kostya Serebryany · 12 years ago
  57. 8c745fc [ASan] Move Mac-specific tests to asan_mac_test.cc by Alexander Potapenko · 12 years ago
  58. d0b1d46 CMake: generalize checking for target availability and add initial support for PowerPC native arch. With this patch, building LLVM on PowerPC native arch produces a working ASan runtime. by Alexey Samsonov · 12 years ago
  59. 87b52b9 Fixup for r173021: build tests with zero-based shadow on Android only, fix condition in checking for shadow gap in asan_mapping.h by Alexey Samsonov · 12 years ago
  60. ee485d4 ASan: build unit tests with -fsanitize-address-zero-base-shadow on Linux and Android by Alexey Samsonov · 12 years ago
  61. 392c50d CMake: create AddCompilerRT module and implement convenience add_compiler_rt_object_library function by Alexey Samsonov · 12 years ago
  62. 2f3aef0 CMake variables renaming: X86_64->x86_64 I386->i386 by Alexey Samsonov · 12 years ago
  63. ca2849c [ASan] fixes for Android build by Alexey Samsonov · 12 years ago
  64. c20b321 [sanitizer] reapply r172719, r172721-172723, r172725, and also fix the warning on Mac. by Kostya Serebryany · 12 years ago
  65. 29b37ea Revert r172719, r172721-172723, and r172725. by Jakob Stoklund Olesen · 12 years ago
  66. 0fc2f69 ASan: Allow __asan_get_allocated_size(malloc(0)) to be 0 or 1 by Alexey Samsonov · 12 years ago
  67. c39ea44 [asan] restructure read/pread/pread64 tests by Kostya Serebryany · 12 years ago
  68. 220ba2f [ASan] fix __asan_get_ownership(p) and __asan_get_allocated_size(p) for the p = malloc(0) by Alexey Samsonov · 12 years ago
  69. 48ddbef Move large part of asan_test_utils.h to sanitizer_common. by Evgeniy Stepanov · 12 years ago
  70. 29e0922 ASan: Disable alloc/dealloc mismatch test on Android. It's not supposed to work there by Alexey Samsonov · 12 years ago
  71. 8f0e311 ASan: Disable alloc/dealloc-mismatch checker on Mac for now (it produces weird false positives on googletest) by Alexey Samsonov · 12 years ago
  72. b8a59a0 [asan] don't fail the test if prctl(PR_SET_NAME) is not supported by Kostya Serebryany · 12 years ago
  73. b3ef8a4 [asan] asan_allocator2: do less work under the quarantine lock; make the strcasecmp test more resistant to the contents of unaddressable memory by Kostya Serebryany · 12 years ago
  74. 7125bb3 [asan] better protect the tests from memset/memcpy inlining, explicitly include unistd.h by Kostya Serebryany · 12 years ago
  75. 13ddcf6 [asan] make LargeOOBInMemset test resistant to clever compiler optimizations by Kostya Serebryany · 12 years ago
  76. c0d37b3 [asan] fix a build warning by Kostya Serebryany · 12 years ago
  77. eb28093 [asan] implement more strict checking for memset/etc parameters. Instead of checking the first and the last byte, we check the entire shadow region. This costs ~10 slowdown for the instrumented functions. Motivated by a nasty memset-buffer-overflow-by-140-bytes in chrome which was reported as a use-after-free or not at all by Kostya Serebryany · 12 years ago
  78. d7d7b5f Define COMPILER_RT_CAN_EXECUTE_TESTS variable on platforms where we can produce working binaries and use it in build rules for sanitizers tests by Alexey Samsonov · 12 years ago
  79. 709a33e [asan] asan_allocator2: do not align the requested size to the redzone size (saves a bit more memory) by Kostya Serebryany · 12 years ago
  80. c35314a [asan] asan_allocator2: implement adaptive redzones. Now with asan_allocator2 allocations <= 48 bytes have 16 byte redzone, allocations of 48-96 bytes -- have 32 bytes redzone, etc (max redzone is 2048). If ASAN_OPTIONS=redzone=n is set, it changes the minimal redzone size by Kostya Serebryany · 12 years ago
  81. f1877cf [asan] add a test for right OOB with special large sizes. Fix this test in asan_allocator2. More test tweaking for allocator2 by Kostya Serebryany · 12 years ago
  82. e52810d [asan] properly define ASAN_LOW_MEMORY. Due to a mistake it has been always true causing redzone and quarantine sizes to be smaller than it was some time before (and out of sync with the documentation). Also make one test less greedy by Kostya Serebryany · 12 years ago
  83. 68d3a1b [sanitizer] fix gcc warnings, enable one tests under asan_allocator2 by Kostya Serebryany · 12 years ago
  84. 032e833 [Sanitizer] CMake build rules for unittests: depend on headers when compiling a file with custom clang. by Alexey Samsonov · 12 years ago
  85. 32b8991 [Sanitizer] Don't implicitly add object files to the list of dependencies when building compiler_rt unittests. Fix sanitizer_common and asan build rules accordingly. This also fixes check-sanitizer command on Ninja. by Alexey Samsonov · 12 years ago
  86. fe6d916 [asan] add a flag alloc_dealloc_mismatch (off by default for now) which finds malloc/delete, new/free, new/delete[], etc mismatches by Kostya Serebryany · 12 years ago
  87. be9796d Clean up some warnings that become errors. Seen in Xcode. by Richard Relph · 12 years ago
  88. b34cf49 [asan] asan_allocator2: implement memalign by Kostya Serebryany · 12 years ago
  89. c311105 [asan] add memalign tests by Kostya Serebryany · 12 years ago
  90. 376bab8 [asan] asan_allocator2: make all remaining tests pass. by Kostya Serebryany · 12 years ago
  91. 0b770b4 [asan] add ASAN_PCRE_DOTALL to two new multi-line regexps by Kostya Serebryany · 12 years ago
  92. 2f66ab2 [ASan] don't use -fsanitize=address linker flag for unit tests on Android by Alexey Samsonov · 12 years ago
  93. c47a451 [ASan] explicitly link with dynamic ASan runtime when building unittests on Android by Alexey Samsonov · 12 years ago
  94. bf23186 [ASan] Support building both 32- and 64-bit unit tests if we can target both architectures by Alexey Samsonov · 12 years ago
  95. 8925b71 [ASan] make sure Android unittests depend on ASan runtime by Alexey Samsonov · 12 years ago
  96. 02dcc63 Significantly change the way we build ASan unittests in CMake by Alexey Samsonov · 12 years ago
  97. 37a1441 [ASan] Change the boilerplate check in the libdispatch tests to fix them. by Alexander Potapenko · 12 years ago
  98. c333dff [ASan] more macro for conditional interception of pread functions by Alexey Samsonov · 12 years ago
  99. ada9ba1 [ASan] Fix test expectations for strcat/strncat. by Alexander Potapenko · 12 years ago
  100. ef8dfd8 [ASan] Enhance OOB tests to check for access type (read or write). by Alexander Potapenko · 12 years ago