Commit Graph

19 Commits

Author SHA1 Message Date
Jack Lloyd a33f34fece Switch @neusdan's email to googlemail address (#931) 2017-10-30 09:07:28 +11:00
Jack Lloyd 40bf489ac1 Fix building botan fuzzers under honggfuzz (#649) 2017-09-05 13:18:25 -07:00
Jack Lloyd 50c92eb3e4 [botan] Switch botan build back to master branch (#801)
The relevant changes from https://github.com/randombit/botan/pull/1158
have been merged to master now.
2017-08-29 07:44:56 -07:00
Jack Lloyd a1e5beb28b Change botan build.sh to use new upstream framework for building fuzzers (#794) 2017-08-28 19:00:03 -07:00
Oliver Chang ca0b83b0e9 Disable honggfuzz for builds that are failing.
Revert once #646 is fixed.
2017-06-01 20:47:12 -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 b436a195bd Remove experimental flag from already tested projects with msan(#473) (#513) 2017-04-04 16:47:33 -07:00
Oliver Chang 60835ac420 oss-fuzz/BASE_IMAGE -> oss-fuzz-base/BASE_IMAGE 2017-03-22 12:12:51 -07:00
Oliver Chang a086ab3f03 Enable Msan experimentally for some projects (#473). 2017-03-21 15:09:10 -07:00
Oliver Chang 7df64d4ac4 [infra] ossfuzz/IMAGE -> gcr.io/oss-fuzz/IMAGE 2017-03-15 18:46:31 -07:00
Mike Aizatsky f167add378 [botan] changing lib name 2017-01-06 13:15:29 -08:00
Mike Aizatsky ccb4819e2b [botan] catching up with upstream target name change 2017-01-06 13:14:36 -08:00
Mike Aizatsky e6a8c4d6cd [infra] updating usages of base-libfuzzer (#142) 2017-01-03 15:07:49 -08:00
Jack Lloyd 89b7e9c419 Update build scripts for Botan (#200)
Botan's fuzzers now have builtin maximums where necessary, instead of relying on
max len option. So the code to generate the .options files goes. Suggested by
@kcc in #150

Use corpus for the common formats, seems to help with initial coverage at least.

Disables Botan's pool allocator at build time, since it hides things from ASan.
The fuzzer driver already tries to disable it at runtime in LLVMFuzzerInitialize,
but the Clusterfuzz coverage report indicates that this init function is not
ever called, and the pool allocator ends up being used.
2016-12-16 20:03:39 -08:00
inferno-chromium 2dfb5a675e Update project.yaml 2016-12-08 18:55:46 -08:00
inferno-chromium 00e0b89627 Update Dockerfile 2016-12-08 06:58:24 -08:00
Jack Lloyd 278a542f83 Add botan fuzzer scripts (#150) 2016-12-08 06:57:57 -08:00
inferno-chromium d729d3e0b5 Rename project.yml to project.yaml 2016-12-03 21:26:09 -08:00
Jack Lloyd 792cadb29e This is a pull request to add Botan TLS library to OSS-Fuzz submitted (#121)
by primary maintainer. Two colloborating developers CCed.

Jack Lloyd
jack@randombit.net
Google Account: jack.lloyd@gmail.com
GitHub: randombit
2016-12-02 10:16:07 -08:00