Commit Graph

36 Commits

Author SHA1 Message Date
Guido Vranken 56900fc661
[openssl] Targets for OpenSSL 1.1.1 branch and 32 bit (#8969)
See https://github.com/openssl/openssl/issues/19642

Do not merge yet, maybe the OpenSSL team would like some changes to this
pr.
2022-11-16 17:50:02 +11:00
jonathanmetzman 03eda21ec6
Update project.yaml 2022-08-12 08:51:10 -04:00
jonathanmetzman ddd25e3c3f
[AArch64] Support building on GCB (#8197)
Implemented using buildx to emulate aarch64 using QEMU
Related: #8164
2022-08-11 16:34:13 -04:00
Bernd Edlinger 50ae970c9a
openssl: Don't find sh scripts in fuzz directory (#7925)
As part of https://github.com/openssl/openssl/pull/18355 "Add Reproducible Error Injection"
I want to add an executable testrun.sh script to the fuzz directory.
Ideally I would like to set the executable bit on that file,
but unfortunately this confuses the CIFuzz build.

This excludes *.sh from the find command in build.sh
2022-06-30 19:20:45 +02:00
jonathanmetzman 1cb7690353
Prevent OpenSSL from randomly failing AFL++ build (#7125)
* skip cmplog

* fix
2022-01-12 21:00:19 +00:00
van Hauser 4bb61df790
Final afl++ integration (#5191)
* final afl++ integration

* remove afl++ cmplog tests

* update afl++ commit id

* support rebuild

* llvm 13 workaround

* apply fix for llvm 13

* fix nits

* Fix nits.

* Fix name nit.

* update commit id

* update commit id

* update commit id to stable

Co-authored-by: Abhishek Arya <inferno@chromium.org>
2021-02-18 12:55:07 -08:00
van Hauser 458dd61bbb
afl++ CMPLOG test (#5130)
* afl++ CMPLOG test

* fixes
2021-02-07 09:42:13 -08:00
Oliver Chang 84faf55729
Populate a bunch of main_repo values. (#4815)
Also enforce this for future integrations.
2020-12-10 09:49:27 +11:00
devtty1er d561c49ae5
Update Dockerfiles (#4070)
* Use LABEL in place of MAINTAINER

* Remove LABEL maintainer from Dockerfiles
2020-07-06 13:18:23 -07:00
Max Moroz 71f4914c45
[presubmit] Enforce language attribute in project.yaml to be always set. (#3477)
* [presubmit] Enforce language attribute in projectt.yaml to be always set.

* Update documentation, better presubmit check, new project template.

* add docstring to templates.py

* Add example values in the project.yaml template and remove python value for now

* Add "project: c++" to 256 projects

* format

* Add labels and selective_unpack sections to the presubmit check

* fix incorrect auto_ccs format in three projects

* fix nss emails after rebase
2020-03-10 11:08:01 -07:00
Kurt Roeckx dc0bb58730 Remove Cc's for members that left (#1785) 2018-09-04 09:02:40 -07:00
Kurt Roeckx 5437679fbb [openssl] Exclude perl scripts (#943)
Fixes: #941
2017-11-01 11:37:28 -07:00
Kurt Roeckx c6125d3a4f [openssl] Use OIDs as the dictionary for the ASN1 and X509 fuzzers (#939) 2017-11-01 07:40:36 -07:00
Kurt Roeckx 51ed48c4de Remove Steve from the auto-CC list (#912) 2017-10-24 09:41:14 -07:00
robertswiecki bc305d99f3 Link final openssl targets with CXX instead of clang++, as afl/honggfuzz might be using custom compilers (#634) 2017-05-30 11:29:35 -07:00
Abhishek Arya 3666c6bf98 Add missing space. 2017-05-10 12:47:59 -07:00
Kurt Roeckx c4ab2d0dfc openssl: add msan support (#593)
* openssl: add msan support

* Remove unneeded quotes, see boringssl/build.sh

* Minor spacing issue.
2017-05-10 12:31:21 -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
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 b23431a614 Update project.yaml 2017-02-02 11:32:27 -08:00
Kurt Roeckx d236cda30a OpenSSL: List of people who should have access to the bugs (#294) 2017-01-18 12:53:31 -08:00
Kostya Serebryany aa8e68791d Update project.yaml 2017-01-16 12:46:13 -08:00
Mike Aizatsky e6a8c4d6cd [infra] updating usages of base-libfuzzer (#142) 2017-01-03 15:07:49 -08:00
Kurt Roeckx 4190b47e0e openssl: call configure with --debug (#214)
Otherwise NDEBUG is set, and the asserts don't trigger.
2016-12-24 07:07:31 -08:00
Mike Aizatsky 6a1d6b0d54 [openssl] use clang++ for linking #195 (#198) 2016-12-16 14:46:19 -08:00
Mike Aizatsky f2b8cb5508 [openssl] adding ubsan runtime to libraries for undefined sanitizer
Fixes #195.
2016-12-16 13:41:13 -08:00
Kurt Roeckx ebcac4696b Disable ubsan again (#197)
It has link errors for some unknown reason.
2016-12-16 10:46:49 -08:00
Mike Aizatsky 1934aa4358 [openssl] forgot to copy options file in #190 2016-12-15 14:18:12 -08:00
Kurt Roeckx c63c01e0fe Openssl update (#190)
* Openssl: Enable more configure options

This enables all the options that are off by default but that we still
want to test.

* openssl: Enable undefined sanitizer.

* openssl: Add the security security contact as auto Cc

* openssl: bignum: limit to 2048 bytes
2016-12-15 14:04:03 -08:00
Kurt Roeckx 1e6cf3d328 Use libFuzzingEngine instead of libfuzzer (#155)
Fixes: #153
2016-12-08 12:16:41 -08:00
inferno-chromium 96d156fbb8 Update project.yaml (#130) 2016-12-03 21:30:08 -08:00
Kurt Roeckx 8643f53190 OpenSSL: Use -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION (#126)
This should make the server fuzzer more reproducible.

Depends on https://github.com/openssl/openssl/pull/2023
2016-12-02 11:26:53 -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