Commit Graph

22 Commits

Author SHA1 Message Date
Max Moroz a24fb1fd57
[zlib] Make the build script to loop through C++ fuzz targets. (#2977)
* [zlib] Make the build script to loop through C++ fuzz targets.

* Rename the uncompress2 fuzz target.

* fix Dockerfile
2019-10-22 11:43:04 -07:00
Chandra Gopalaiah b816473ff8 Implement a fuzz target for uncompress2 in zlib. (#2976) 2019-10-22 11:11:24 -07:00
jonathanmetzman ebd914fb80
Enable i386 fuzzing on 18 projects (#2748)
Maintainers who own these projects: If you don't want i386 fuzzing, feel free to disable.
I figured i386 fuzzing is generally desirable since it can find more bugs but most projects won't switch because of inertia.
2019-08-22 11:44:03 -04:00
Max Moroz ee4bb3f62c Enable dataflow for 9 projects written in C (#1632). 2019-06-28 13:59:03 -07:00
jonathanmetzman 3049c50d48
Migrate projects using -lFuzzingEngine to $LIB_FUZZING_ENGINE (#2325)
Migrate from -lFuzzingEngine to $LIB_FUZZING_ENGINE where possible and not causing breakage
2019-05-01 11:09:55 -04:00
Max Moroz 2eaa543f82 [zlib] Fix build.sh to overwrite seed corpus symlinks. 2019-04-04 12:54:37 -07:00
Chris Blume 0bb419758f Add myself to autocc of zlib (#2152)
I wrote many of the zlib fuzzers that are used in Chromium.
I also just submitted a pull request for those to go to upstream zlib.

It would be handy for me to be notified when the fuzzers find something
in zlib.

This commit adds myself to the autocc of zlib.
2019-02-08 15:38:51 -08:00
sebpop b41592118e oss-fuzz/12299: fix build error due to change in interface for fast crc32 (#2082) 2019-01-11 14:14:17 -08:00
sebpop 4b7c09e037 [zlib] add test for fast crc32 (#1954)
Add a check for the recently added routines to combine crc32 checksums.  This
change adds more code coverage, however the checksum_fuzzer still does not pass
the complexity check: (the threshold is at 100)

oss-fuzz$ build/out/zlib/checksum_fuzzer -runs=10 2>&1 | grep -Po "INFO: Loaded [[:digit:]]+ module.*\(.*(counters|guards)\):[[:space:]]+\K[[:digit:]]+"
92
2018-11-14 14:00:16 -08:00
sebpop 08bb5d9bd7 [zlib] add fuzzers (#1780) 2018-11-07 10:20:02 -08:00
Glenn Randers-Pehrson ba5233236d add glennrp as project contact (has been approved by mark adler, project owner) (#853) 2017-09-23 14:57:35 -07:00
Devin Jeanpierre 330386686d Use apt-get update && apt-get install, per best practices: (#561)
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/

I ran into this because I was getting errors locally, like:

    E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/d/dpkg/libdpkg-perl_1.18.4ubuntu1.1_all.deb  404  Not Found [IP: 91.189.88.149 80]

It turns out you get these if you don't update, and the official best practices are to `run apt-get update && apt-get install`. In fact, running _any_ apt-get install command without the apt-get update && before it can result in unfortunate caching artifacts -- see "cache busting". (P.S. thanks to Peng on Freenode for helping me, I'm bad at Ubuntu.)

So:
    sed -re \
        's/RUN apt-get ((-y )?(install|build-dep))/RUN apt-get update \&\& apt-get \1/' -i \
        projects/**/Dockerfile

I also manually fixed the cases that already ran apt-get update in their Dockerfile:
    dlplibs/Dockerfile
    grpc/Dockerfile
    libreoffice/Dockerfile
2017-05-01 23:31:02 -07:00
Abhishek Arya 0e0ce94676 Remove experimental flag from tested msan projects (#473). (#517) 2017-04-05 09:58:03 -07:00
Abhishek Arya 26d50f18fc Enable msan experimental on some projects. (#514) 2017-04-04 17:13:59 -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
Mike Aizatsky e6a8c4d6cd [infra] updating usages of base-libfuzzer (#142) 2017-01-03 15:07:49 -08:00
Mike Aizatsky 3dd707ed58 [infra] using -lFuzzingEngine instead of -lfuzzer 2016-12-07 11:41:08 -08:00
Kuang-che Wu 7048975d6a Fix parallel make command (#144)
'make -j' will make targets parallelly. In other words, "clean" may run after "all" for 'make -j clean all' line.
2016-12-07 06:47:37 -08:00
Mike Aizatsky cf248c4759 [infra] making shallow git clones. fixes #42 2016-11-29 12:55:45 -08:00
Mike Aizatsky a1f645866d [infra] target.yaml -> project.yaml 2016-11-29 11:03:26 -08:00
Mike Aizatsky a143b9b39a [infra] renaming targets/ to projects/ 2016-11-29 10:55:25 -08:00