Oliver Chang
3d662e1bec
Add support for tags field in project.yaml ( #1974 ) ( #1980 )
...
* Add support for tags field in project.yaml (#1974 )
Also add "sundew" label to libxml2_xml_reader_for_file_fuzzer.
These add additional labels in filed bugs.
2018-11-27 16:46:26 +11:00
Max Moroz
66f8069ff1
[infra] Use -pthread instead of -Wl,-lpthread ( fixes #1886 ).
2018-10-22 07:24:42 -07:00
Max Moroz
5c263869ae
[infra] Fix missing linking dependencies for coverage build ( #1858 ). ( #1863 )
2018-10-09 11:04:03 -07:00
Max Moroz
d39e0f7ea0
[infra] Restore srcmap binary back to base-builder image (follow-up #1848 ).
2018-10-01 23:13:59 -07:00
Max Moroz
7703e360de
[infra] Remove sancov and rename "profile" to "coverage". ( #1839 )
...
* [infra] Remove sancov and rename "profile" to "coverage".
* Bring coverage flags back.
* Update projects files that rely on SANITIZER="profile".
2018-10-01 06:43:21 -07:00
Max Moroz
3c6e2bc79a
[infra] Bring -ldl flag back and suppress warning messages (follow-up #1547 ).
2018-08-20 10:56:51 -07:00
Max Moroz
137bc2c9de
[infra] Add UBSAN_OPTIONS=\"silence_unsigned_overflow=1\" to base-builder image ( #1715 ). ( #1717 )
2018-08-15 15:36:37 -07:00
Max Moroz
0fe45f59a7
[infra] Re-enable UIO for UBSan in a non-faulting mode ( #910 ). ( #1690 )
2018-08-07 10:04:25 -07:00
Oliver Chang
2ef8e32bfa
Move targets_list to base-runner.
2018-07-27 14:59:02 +10:00
Oliver Chang
60fb6a8d7b
Generate and upload targets list during build. ( #1660 )
2018-07-27 13:29:51 +10:00
Abhishek Arya
4e87bd622d
Revert "Add support for running perffuzz in infra/helper.py ( #1540 )" ( #1578 )
...
This reverts commit 7f26e2fd92
.
2018-06-28 06:11:32 -07:00
Abhishek Arya
7f26e2fd92
Add support for running perffuzz in infra/helper.py ( #1540 )
...
* Add support for running perffuzz in infra/helper.py
https://github.com/carolemieux/perffuzz
* Update compile_perffuzz
* Update run_fuzzer
2018-06-19 15:02:00 -07:00
Max Moroz
20e55ce3b1
[infra] Enable clange code coverage reports generation for local runs. ( #1494 )
...
* [infra] Enable clange code coverage reports generation for local runs.
* Use runner image and move corpus management to the helper.py
.
* Clean up, delete unnecessary stuff, add comments.
* Run fuzz targets in parallel. Do not exit in case of an error.
* Address review feedback, except of the threading thing.
* Fix a typo.
* Use ThreadPool implementatino available in standard python2.7 package.
* Add dry run support + no corpus download option.
* Fix flags handling + add log output in case of an error.
* Append arguments for fuzz target instead of replacing them.
* Remove dry run functionality as it currently errors out after two runs.
* Fix some spacing in the code.
* Update documentation regarding new code coverage script.
2018-06-14 15:00:46 -07:00
Max Moroz
c069a7c780
Revert of "[infra] Reland profile configuration needed for new code coverage.".
...
See more information in comments for PR #1050 .
2017-12-28 15:10:53 -08:00
Max Moroz
add7bbbb2d
[infra] Reland profile configuration needed for new code coverage. ( #1050 )
2017-12-28 11:10:47 -08:00
Max Moroz
6204899516
[infra] Use "-fsanitize=fuzzer-no-link" instead of coverage flags. ( #975 )
2017-11-14 07:32:06 -08:00
Max Moroz
5e8a407923
[infra] Remove UIO from UBSan flags as it may create a lot of noise in the logs ( #910 ).
2017-10-28 22:34:41 -07:00
Max Moroz
2c23c20d8c
[infra] enable -fsanitize=unsigned-integer-overflow in non-faulting mode ( #910 ). ( #927 )
2017-10-27 14:13:11 -07:00
Max Moroz
63a6cb31b4
[infra] Fix the check for COVERAGE_FLAGS overrides in "compile" script. ( #907 )
...
* [infra] Fix the check for COVERAGE_FLAGS overrides in "compile" script.
* Add -pthread to coverage flags ("profile" sanitizer).
2017-10-20 17:15:02 -07:00
Oliver Chang
b598181e29
Don't set sanitizer coverage flags for profile builds ( #891 ).
2017-10-13 15:23:44 -07:00
Max Moroz
6a6163110a
[infra] Add another coverage build using Clang Source-based Code Coverage. ( #804 )
...
* [infra] Add another coverage build using Clang Source-based Code Coverage.
* [infra] Remove redundant compile_coverage script.
2017-08-31 13:43:06 -07:00
Oliver Chang
621b2d4153
Update Dockerfile
2017-07-24 17:56:52 -07:00
Max Moroz
3cee68fa11
[infra] Remove "null" check from UBSan options. ( #674 )
...
There is not much value for us from this particular check:
- UBSan's "null" reports leading to real crashes are reported with ASan as well.
- Potential null references are not real crashes and might be considered
as false positives, though it seems to be UB as per the standard.
2017-06-12 10:46:53 -07:00
Abhishek Arya
e999b2cbab
Enable 'return' feature for UBsan ( #232 )
2017-06-02 17:01:55 -07:00
robertswiecki
268d8052a2
Support honggfuzz as a FUZZING_ENGINE ( #636 )
2017-06-01 17:55:01 -07:00
Max Moroz
04e42ac17a
[infra] Use only 'array-bounds' check of UBSan's 'bounds' check ( #573 ).
...
For more info: https://github.com/google/oss-fuzz/pull/573#issuecomment-300494440
2017-05-10 16:13:28 +02:00
Max Moroz
19e73d89e9
[infra] Extend set of UBSan checks enabled. ( #573 )
2017-05-09 14:16:58 +02:00
Oliver Chang
4896be51cd
Create a separate coverage build.
...
First part of #191 .
2017-05-08 11:17:27 -07:00
Oliver Chang
60835ac420
oss-fuzz/BASE_IMAGE -> oss-fuzz-base/BASE_IMAGE
2017-03-22 12:12:51 -07:00
Oliver Chang
7df64d4ac4
[infra] ossfuzz/IMAGE -> gcr.io/oss-fuzz/IMAGE
2017-03-15 18:46:31 -07:00
Abhishek Arya
1e9d8d25fd
Enable AddressUseAfterScope everywhere, fix #426
2017-03-06 10:05:31 -08:00
Abhishek Arya
208517244b
Disable object-size, crashing all targets, #232
2017-02-17 10:30:40 -08:00
Oliver Chang
2e00fe90d1
[infra] (experimental) Support building with AFL ( #396 )
2017-02-16 15:09:37 -08:00
Abhishek Arya
45d8efa8a6
Enable object-size in UBSan
2017-02-09 06:40:18 -08:00
Abhishek Arya
921f143c3e
Update Dockerfile
2017-02-08 07:08:34 -08:00
Abhishek Arya
b6a6514100
Update Dockerfile
2017-02-02 09:38:08 -08:00
Kostya Serebryany
662df1fe24
[infra] add trace-cmp ( #309 )
...
Fixes #291
2017-01-23 15:37:18 -08:00
Mike Aizatsky
b32dc64e8a
[infra] using trace-pc-guard by default. Fxes #84 ( #292 )
2017-01-18 12:34:22 -08:00
Mike Aizatsky
23b72b4130
[infra] afl fuzzing engine support ( #128 )
...
Use FUZZING_ENGINE="afl" to build fuzzers.
2017-01-05 13:40:45 -08:00
Mike Aizatsky
2e4b96c93c
[infra] enabling track origins for msan ( #59 )
2017-01-03 14:10:50 -08:00
Abhishek Arya
6c4110d4a4
Fixes ( #236 )
...
* Add reproduce command.
* Remove unneeded run and just_run command with duplicate code as run_fuzzer.
* Fix docs for reproduction.
2017-01-03 10:47:05 -08:00
Mike Aizatsky
3d220f2588
[infra] renaming images: base->base-image, base-libfuzzer->base-builder
...
Continue publishing base-libfuzzer until images a built and
derived images migrated.
Issue #142
2016-12-29 13:39:41 -08:00