Commit Graph

2051 Commits

Author SHA1 Message Date
Jonathan Rudenberg b382e89867 [infra] Allow passing environment variables to run_fuzzer (#1075)
This allows setting additional sanitizer options, for example:

    run_fuzzer -e ASAN_OPTIONS=-allocator_may_return_null=0
2018-01-15 10:42:16 -08:00
Joseph Bisch 38fbf1ae2c [irssi] Add event-get-params-fuzz (#1074) 2018-01-15 09:05:29 -08:00
Oliver Chang 2af81c075d sqlite3: Add zlib1g-dev (#1068).
For MSan builds, the configure script thinks zlib is installed and tries
to use it in a build because its .so/.a files are available. However,
the include files aren't because zlib1g-dev isn't installed.
2018-01-15 09:53:38 +11:00
Abhishek Arya 8e2faaabe3
Fix harfbuzz build failure due to fonts dir change (#1071) 2018-01-13 22:26:24 -08:00
Max Moroz d2805976a2 [infra] Increase copyright year in the templates automatically. 2018-01-12 12:49:40 -08:00
Kostya Serebryany dbae17b1c1
Add Myke to the llvm auto_ccs list 2018-01-12 11:33:48 -08:00
Oliver Chang b1c85ae176
Update project.yaml 2018-01-12 15:27:01 +11:00
Oliver Chang 8dce262d2b
Update patch_build.py 2018-01-11 15:13:58 +11:00
Oliver Chang 5b3485b2d5 msan_builder: fix permission of patch_build.py 2018-01-11 13:28:19 +11:00
Oliver Chang 3d0c96c087
Make MSan builds with instrumented libraries (#608) (#1064) 2018-01-11 12:56:33 +11:00
Oliver Chang be4e8181b6
Update msan_build.py 2018-01-10 21:04:15 +11:00
Oliver Chang 55092e95a6
Remove unwanted change from last commit 2018-01-10 17:27:32 +11:00
Oliver Chang 127d0ac82f
msan_builder: overwrite existing files on extraction 2018-01-10 17:26:31 +11:00
Oliver Chang 40872f3217
msan_builder: don't create subdirs 2018-01-10 11:55:13 +11:00
Alex Gaynor 3367df63fd fixed yaml file for imagemagick (#1062) 2018-01-10 10:02:05 +11:00
Caolán McNamara db9f1dc8dd update dependency cache (#1061) 2018-01-09 13:16:16 -08:00
Dylan Reid a9f74650ff [cras] Update configure option (#1060)
The configure options was changed to lower case. Fix the build script to
match the new option.

Signed-off-by: Dylan Reid <dgreid@chromium.org>
2018-01-09 11:33:42 -08:00
Dirk Lemstra 2b97219454 [imagemagick] Files were moved in the ImageMagick project. (#1059) 2018-01-09 11:21:59 -08:00
Paul Kehrer 7ee35dbd95 [imagemagick] move fuzzers to the upsteram and build from that (#1056)
Pushing towards the ideal integration one commit at a time...
2018-01-09 10:32:07 -08:00
David Tardon 8201c68094 [dlplibs] update bundled libs (#1055) 2018-01-09 07:45:26 -08:00
Max Moroz 6193217844 [imagemagick] Fix seed corpus archive name. 2018-01-08 10:03:18 -08:00
Paul Kehrer 6813e360b6 [imagemagick] Imagemagick support (#1040)
* implement imagemagick fuzzing

* Compile one fuzzer per encoder

* oops, need this

* formatting!

* make the fuzzer per encoder work :)

* use ADD

* sizeof all teh things!

* oops

* add dirk as the primary contact

* use Degrees here

* extract just the images we want for the seed corpus (corpi?)

* use Width where possible

* add all sanitizers

* fix a foolish bug

* move the corpus gen to the end of build.sh
2018-01-08 10:01:58 -08:00
Mitch Phillips ff5509eb59 Add mitchphillips to autocc. (#1053) 2018-01-05 08:56:26 -08:00
Max Moroz f04bc16f45 [knot-dns] Explicitly enable all sanitizer configurations. 2018-01-03 10:04:21 -08:00
Jonathan Foote 70df1fd10b [knot-dns] initial integration (take two) (#1052)
* [knot-dns] initial integration

* [knot-dns] remove unnecessary dependencies, etc.

* [knot-dns] rename fuzz targets

* [knot-dns] use $OUT instead of /out
2018-01-03 10:01:34 -08: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
Jonathan Foote da7592a222 [knot-dns] submit knot-dns project.yaml (#1046) 2017-12-27 08:20:52 -08:00
Max Moroz 5c5d71f4b3 [infra] Fix broken markup in documentation files. 2017-12-22 09:09:40 -08:00
morehouse 790cdbdc3f [llvm] Disable dead stripping. (#1043)
Dead stripping is currently broken with -fsanitize=fuzzer-no-link for
some linkers (llvm.org/pr34636).

Fixes https://github.com/google/oss-fuzz/issues/1042.
2017-12-19 12:47:30 -08:00
Oliver Chang f259fa92a9 msan_builder: include libraries under universe section. 2017-12-18 14:15:28 -08:00
Oliver Chang c9309a4983 msan_builder: nettle: disable assembler. 2017-12-18 14:07:06 -08:00
Kostya Serebryany c77f9f35f0
Add Igor to LLVM 2017-12-18 13:11:49 -08:00
Oliver Chang a306a95093 msan_builder: use -fno-integrated-as to fix libffi build. 2017-12-18 11:14:20 -08:00
Oliver Chang a92e2358e2 msan_builder: enable more libraries 2017-12-18 09:22:37 -08:00
igor-laevsky 538b42a26c [llvm][opt-instcombine] Generate corpus out of the llvm-lit tests for instcombine (#1041) 2017-12-18 07:25:06 -08:00
Oliver Chang 7c3acdbd45 msan_builder: automatically include corresponding -dev packages.
Rather than having to specify them manually.
2017-12-15 16:00:27 -08:00
Oliver Chang c2388b53fc msan_builder: Build -dev packages, and include .a libraries in output. 2017-12-15 12:57:55 -08:00
Kostya Serebryany 8b75981da9
change one e-mail 2017-12-15 11:47:02 -08:00
Kostya Serebryany 651ae29c81
change one e-mail 2017-12-15 11:46:45 -08:00
Oliver Chang 9bbde90864 msan_builder: build pcre and pcre2 2017-12-15 11:13:56 -08:00
Oliver Chang d0006f3728 msan_builder: Add initial build patching script. 2017-12-15 11:06:20 -08:00
Kostya Serebryany 726ce605d2
Add Akila to CC 2017-12-11 15:24:47 -08:00
Kostya Serebryany 6c3c717df3
Add Akila to CC 2017-12-11 15:24:14 -08:00
Oliver Chang 787214e640
Update msan_build.py 2017-12-11 12:40:02 -08:00
jwzawadzki 8d5d43af29 [wireshark] disable bulding fuzzshark (#1029)
I added auto-building fuzzshark to wireshark, to avoid oss-fuzz build being broken,
but it actually broke the build:

Step #3:   CC       tools/oss-fuzzshark/fuzzshark-fuzzshark.o
Step #3:   CC       tools/oss-fuzzshark/fuzzshark-StandaloneFuzzTargetMain.o
Step #3:   CCLD     fuzzshark
Step #3: /usr/bin/ld: epan/.libs/libwireshark.a(packet-ipsec.o): undefined reference to symbol 'gpg_strerror@@GPG_ERROR_1.0'
Step #3: //lib/x86_64-linux-gnu/libgpg-error.so.0: error adding symbols: DSO missing from command line
Step #3: clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)
Step #3: Makefile:1821: recipe for target 'fuzzshark' failed
2017-12-10 17:26:53 -08:00
Caolán McNamara 45602236a8 add html corpus (#1028) 2017-12-10 14:58:23 -08:00
robertswiecki 6f2b0b598a Use standard clang/clang++ to build binaries to-be-fuzzed (#1031) 2017-12-09 15:08:04 -08:00
Oliver Chang 8152732d30
Roll llvm (for #1030) 2017-12-09 15:05:37 -08:00
Oliver Chang f0a2aec376
Update helper.py 2017-12-08 12:45:59 -08:00