Commit Graph

49 Commits

Author SHA1 Message Date
bungeman 70d805686d
[freetype2] Add bungeman to auto_ccs. (#7106)
Has been working on FreeType, the FreeType fuzzer, rolling FreeType into
Chromium, and fuzzing FreeType in Chromium.
2022-01-08 00:02:16 +00:00
bungeman aef7c2c873
[freetype2] Add MemorySanitizer (#7033)
The upstream freetype-testing project now pulls llvm-project and builds
libcxx and libcxx-abi and statically links against them to support the
use of C++ in the fuzzer driver.
2021-12-20 13:34:28 +00:00
bungeman 0de0dcd0f4
Add ninja-build to freetype2 image. (#7013)
This will allow the FreeType fuzzer to use ninja for some of the build
steps.
2021-12-14 10:24:16 +00:00
Dominik Röttsches b7951bfde4
[freetype2] Remove CC address (#6190)
Project member email address no longer exists.
2021-08-10 12:46:56 +01: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
bungeman d83e3f543d
[freetype] Remove zlib and libpng dev packages. (#4597)
The upstream build of the fuzzer currently builds freetype --without-zlib
and --without-png so these are not needed. In addition, because of the
way these dependencies are used they must be built with the sanitizer in
order to detect interesting issues like CVE-2020-15999, where FreeType
may call into libpng incorrectly but it is libpng which actually does
the reads and writes. This has been proposed upstream at
https://github.com/freetype/freetype2-testing/pull/86 which uses
prefixes to ensure that the system symbols are never used, but it would
be beneficial to not have them available at all.
2020-11-04 11:01:18 -08: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
Dominik Röttsches 70513142eb Add myself to auto_ccs for FreeType (#3192)
Rationale: I am maintaining the inclusion and rolling of FreeType into
Chromium and have been fixing bugs found by pdfium and chromium fuzzing
in FreeType.
2020-01-07 07:33:44 -08:00
Tyson Smith a0eb412444 Update multiple vendor_ccs lists (#3091)
* Update and add more Mozilla employees
2019-12-10 17:51:56 +00:00
Christoph Diehl 7ed3f375b6 Add Mozilla fuzzing team to auto_cc of their used 3rd party libraries (#2703)
* Add Mozilla fuzzing team to auto_cc of their used 3rd party libraries

* Use new vendor_ccs field in projects.yml (#2703)

* Remove not yet approved projects

* Remove not yet approved projects
2019-08-28 09:16:53 -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
Armin Hasitzka 79b521a629 Update the maintainer of FreeType's `Dockerfile` (#1711)
- Set myself as the maintainer since I will spend most time 
  with FreeType's fuzzers in near future.
2018-08-13 10:44:55 -07:00
Armin Hasitzka f99f761456 [FreeType2] Remove `libarchive-dev'. (#1643) 2018-07-23 06:51:30 -07:00
Armin Hasitzka 17fdbc4aed [FreeType2] Add `pkg-config'. (#1641) 2018-07-23 09:54:06 +10:00
Armin Hasitzka 84a17eaf64 Add libraries to the FreeType2 machine for future use: (#1639)
- libpng-dev
- zlib1g-dev
2018-07-22 11:12:30 -07:00
Armin Hasitzka cf9860b876 Change FreeType's source repository: (#1634)
- Use `freetype/*' instead of `cherusker/*'.
- Don't copy `*.options' files; they do not exist anymore.
2018-07-19 11:06:57 -07:00
Armin Hasitzka bca1735143 [Freetype] Update build process: (#1614)
- Build the known target `ftfuzzer' with FreeType's new, dedicated testing repository.
- Move most of the build logic regarding the fuzz targets to FreeType's repository.
2018-07-13 12:12:52 -07:00
Armin Hasitzka f9b50eac43 Update FreeType's Dockerfile (#1463)
- add former erroneous inputs to the seed corpus
2018-05-30 16:07:45 -07:00
Armin Hasitzka fb4dc5b042 Whitelist myself to access FreeType's fuzzing results (#1385) 2018-04-30 12:19:46 -07:00
apodtele e4ec246a78 Update project.yaml (#878)
Add apodtele.
2017-10-05 10:40:19 -07:00
Ewald Hew c3cf1b0589 Update project.yaml (#861) 2017-09-26 07:15:55 -07:00
Oliver Chang 8ddf099004 Update project.yaml 2017-07-10 16:20:30 -07:00
HinTak 10d03dac61 Adding myself to access freetype2's fuzzing results (#696)
Adding my gmail address to the list of people receiving freetype2's fuzzing results.
2017-06-29 21:52:09 -07:00
Kostya Serebryany 5401205191 Update project.yaml 2017-06-01 09:29:43 -07:00
Abhishek Arya e6f4bc5b5a Enable msan on some projects, disable experiment on others. (#590) 2017-05-10 09:05:25 -07:00
Abhishek Arya 3baa34c81f Enable MSan experimental on some projects. (#570) 2017-05-05 10:33: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
Oliver Chang 6086f35b1e Update project.yaml 2017-04-02 13:33:11 -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 68bde691ef [infra] trying to workaround docker error
GCB triggers https://github.com/docker/docker/issues/9547
2017-03-15 11:58:14 -07:00
Mike Aizatsky eb64699888 [freetype] disabling undefined sanitizer
freetype allegedly has lots of integer overflows 
#234
2017-02-02 09:39:31 -08:00
davearnold 98ede58df1 Update project.yaml (#317)
Please add me to the auto_ccs list.
2017-01-25 15:28:57 -08:00
Kostya Serebryany 9104a53d2b reduce max_len for freetype
... as we now have smaller seeds in the corpus.
2017-01-24 11:32:25 -08:00
Kostya Serebryany 4a93f93813 add more seeds for freetype2 (#288) 2017-01-17 16:40:26 -08:00
Mike Aizatsky e6a8c4d6cd [infra] updating usages of base-libfuzzer (#142) 2017-01-03 15:07:49 -08:00
Mike Aizatsky f2a90a6b95 [freetype2] nit 2016-12-28 16:21:36 -08:00
Mike Aizatsky 9d98005257 copying options file 2016-12-28 14:09:39 -08:00
Abhishek Arya 6086188f2d Create ftfuzzer.options 2016-12-28 14:07:27 -08:00
Mike Aizatsky 0952c4aa6e [freetype2] move less frequently changed files up 2016-12-28 14:01:23 -08:00
Abhishek Arya 6e8ad03842 Update build.sh 2016-12-27 12:05:36 -08:00
Kostya Serebryany a74e294fca [freetype2] add ots seed file for the freetype2 fuzzer (#217) 2016-12-27 11:42:52 -08:00
Mike Aizatsky 3dd707ed58 [infra] using -lFuzzingEngine instead of -lfuzzer 2016-12-07 11:41:08 -08:00
Kostya Serebryany a709c5b77b Update project.yaml 2016-12-07 10:03:42 -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