- User Since
- Jul 11 2018, 11:35 PM (108 w, 1 h)
Tue, Aug 4
Fixed intersect/exclude logic; skip unmatching test profile data.
Tue, Jul 28
Exit on errors, rename function names, and write comments.
Mon, Jul 27
Disable noasan-bcmp.test on darwin.
Add '-fno-builtin-bcmp' and a corresponding test case.
Fri, Jul 24
Relanding this reverted commit. (See summary)
Thu, Jul 23
Disable all interceptor test cases on non-Linux platforms, since libFuzzer's interceptor support is enabled only on Linux.
I just realized that NoAsan(Memcmp/Strcmp/Strncmp/Strstr) tests also need disabling, since interceptors right now are only effective on LINUX. I will follow up with an updated patch.
Wed, Jul 22
Introduced a helper function to reduce duplicated code.
Introduce internal_strcmp and update tests accordingly.
Fri, Jul 17
Removed CustomAllocatorTest.cpp. Instead, use EmptyTest.cpp.
Introduce internal_(memcmp|strncmp|strstr) and use them before interceptors are fully initialized.
Thu, Jul 16
Adjusted the comment as suggested.
Thanks Mitch for the comment! Added a comment that explains that.
Wed, Jul 15
Ensure the fuzzer RT module is initialized at the beginning of the interceptors.
Tue, Jul 14
Use one CHECK for two subtests
Mon, Jul 13
Use unique output file name for each subtest, and add no-asan subtest in memcmp64.test
strncmp test should include -fno-builtin-strncmp, not -fno-builtin-strcmp
Addressed Matt's comments.
Fixed a few LINT warnings by defining some macros that resemble the ones used in other sanitizer interception code.
Add interceptors for all the functions libFuzzer has a weak interceptor for, and duplicate existing interceptor test cases with new compiler flags (-fno-sanitize=address).