Commit Graph

2506 Commits

Author SHA1 Message Date
James Zern 1b2d1931c8 ffmpeg,build.sh: restrict libvpx frame sizes (#1654)
Restricting the maximum resolution and single allocation size will reduce OOM
frequency.
2018-07-26 18:50:05 +10:00
pdknsk 6a2376706c firefox: rustc fix (#1655) 2018-07-26 18:16:07 +10:00
urvangjoshi f246e63b27 libaom: Add README explaining how to create a PR. (#1651)
* libaom: Add README explaining how to create a PR.

This may be a standard process for oss-fuzz and/or github in general,
but it's non-trivial for folks on libaom team, and has been found
to be essential by others in the team.

* Escape angle brackets and capital
2018-07-25 10:28:59 -07:00
pdknsk d96443b1b8 firefox (#1546)
* firefox

* make wrapper its own file

* many minor changes

* build package rather then copying

* add (disabled) Qcms target

* getenv doesn't use errno

* make paths dynamically

* minor find fix

* handle absolute path

* make run_minijail work

* get required libraries automatically

* Remove ContentParentIPC fuzz target
2018-07-25 07:28:37 -07:00
Abhishek Arya f3e21472aa
Add experimental flag in new project guide docs. (#1650)
* Update new_project_guide.md

* Update new_project_guide.md
2018-07-24 09:54:02 -07:00
wantehchang 5e067e6f3d Miscellaneous cleanups. (#1648)
- Close 'file' before returning on errors.
- Don't call aom_codec_destroy() after an aom_codec_dec_init() failure.
- Remove a cast to unsigned int* that's no longer necessary.
- Change NULL to nullptr.
2018-07-24 10:53:34 +10:00
wantehchang 9a383175d2 Use a smaller AOM_MAX_ALLOCABLE_MEMORY for msan. (#1647)
The test cases for bug 9497 and bug 9499 cause out-of-memory errors
under msan but not under asan and ubsan. (This seems to imply msan has a
higher memory overhead.) Use a smaller AOM_MAX_ALLOCABLE_MEMORY value of
512 MB (as opposed to 1 GB) for msan.

BUG=oss-fuzz:9497
BUG=oss-fuzz:9499
2018-07-24 10:52:16 +10:00
Max Moroz 6decd84f6e
[docs] Add pull_images command to the code coverage documentation page. (#1644) 2018-07-23 08:02:28 -07:00
Khaled Hosny a5a3f73c58 [ots] Fix build (#1642)
Export the environment variables before calling meson, otherwise they
have no effect.
2018-07-23 06:56:32 -07:00
Armin Hasitzka f99f761456 [FreeType2] Remove `libarchive-dev'. (#1643) 2018-07-23 06:51:30 -07:00
Guido Vranken 14762cd45a [bignum-fuzzer] BoringSSL vs. mbed TLS differential bignum fuzzing (#1636)
* Add BoringSSL+mbed TLS fuzzer

* Fix BoringSSL UBSAN build

* Set maximum bignum size to 100 decimals

* Add BoringSSL team members to auto_ccs
2018-07-23 06:45:34 -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
Khaled Hosny 1a4248af01 [ots] Checkout submodules (#1637) 2018-07-21 06:59:31 -07:00
Max Moroz 218f5dc3cf
[infra] Add an option to disable serving coverage report over HTTP (needed for #1547). (#1635) 2018-07-20 15:43:08 -07:00
Max Moroz 645a0375fe
[infra] Support extra arguments for llvm-cov + update the binaries. (#1629)
* [infra] Support extra arguments for llvm-cov + update the binaries.

* Slightly change the doc to be less confusing.
2018-07-19 15:58:58 -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
Patrick Steinhardt 7951fd64fd [libgit2] create build directory only if it doesn't exist yet (#1633)
Right now, we're always trying to create the project build directory,
even if it already exists. When building the fuzzer with an already
existing project directory, though, this may produce an error if the
build directory already exists. Fix this by adding the "-p" flag to
mkdir(1), which will not produce an error if the target already exists.
2018-07-19 07:10:40 -07:00
James Zern 8dbf55aa24 [libaom] build.sh: disable AV1 encoder (#1631)
Only the decoder is needed by the fuzz target. This will help prune unnecessary files from the coverage report.

BUG=chromium:838380
2018-07-18 19:31:55 -07:00
James Zern 4ef7d05498 [libaom] build.sh: s/CONFIG_UNIT_TESTS/ENABLE_TESTS/ (#1630)
This change was made in:
d9647f214 cmake: Improve testing.

This has no effect on the fuzz target, but will decrease the build time.
2018-07-18 16:14:04 -07:00
Varun Khaneja eac73b7da1 [unrar] Remove -DRAR_NOCRYPT since it is not used in Chromium (#1628) 2018-07-18 15:14:58 -07:00
Anirudh cd8e557241 envoy: modified identification of corpus path (#1607) 2018-07-18 13:57:18 -07:00
wantehchang 90f03e3afa [libaom] Add MemorySanitizer (MSan) support. (#1627)
Build libaom with all assembly code disabled for MemorySanitizer.
2018-07-17 17:41:55 -07:00
wantehchang fb776a2881 [libaom] Run cmake in a subdirectory under $WORK. (#1625)
Before we run cmake, we remove everything in the directory where we run
cmake. This will remove /work/msan if we run cmake in $WORK. To avoid
that, create a $WORK/build directory and run cmake in that directory.
2018-07-17 15:41:08 -07:00
Max Moroz 4d1829d1c0 Remove CODEOWNERS file as it does not help with #1618. 2018-07-17 14:10:32 -07:00
Max Moroz f7c28e6a93
[docs] Dummy change to test #1618 once again. (#1624) 2018-07-17 14:09:04 -07:00
Max Moroz dbb8389d3d Add CODEOWNERS file with global owners for the project (#1618). 2018-07-17 13:51:56 -07:00
Max Moroz bb78fa9827 [docs] Dummy formating change just to test #1618 a bit more. 2018-07-17 12:38:09 -07:00
Max Moroz c720e4046b
[docs] Link code_coverage.md page from the ideal_integration.md. (#1621) 2018-07-17 12:34:25 -07:00
Anirudh 0c9d76a000 [envoy] Add Anirudh email to auto_ccs (#1622) 2018-07-17 11:18:49 -07:00
Khaled Hosny 70359530a7 [ots] Update build to use meson (#1620) 2018-07-17 07:58:23 -07:00
Oliver Chang d69a8ea80d
Fix GDB documentation. (#1613) 2018-07-16 14:04:41 +10:00
Nelson Elhage bcf02076e6 Fix email address for libgit2 (#1619)
* Fix email address for libgit2

* Update project.yaml
2018-07-15 20:23:43 -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
Nelson Elhage c0661eefc4 Add a fuzzer for libgit2 (#1604)
* Add a libgit2 fuzzer for the `git fetch` client

* Use a fresh remote each time

* Build fewer things, use fewer deps

* no ssh, either

* Add a corpus with one file.

Slightly tweaked network dump of a `git clone` on a tiny repo.

* auto_ccs is a list

* Rename the fuzzer

* only email in project.yaml

* Use `master`

I had left in a `-b oss-fuzz` from testing off my fork
2018-07-13 08:13:05 -07:00
urvangjoshi 6ec00106a5 Rename dictionary file to match conventions (#1612) 2018-07-12 20:25:32 -07:00
urvangjoshi b2dd9ab7ed libaom: Add dictionary file. (#1611)
* libaom: Add dictionary file.

* Add byte position for fourCC too
2018-07-13 12:19:04 +10:00
Jiří Daněk b3e75a1143 [qpid-proton] fix patch after changes to upstream build (#1610)
This is a temporary workaround until I can get
* https://github.com/apache/qpid-proton/pull/143
* and https://github.com/apache/qpid-proton/pull/146
reviewed and merged in upstream.

After that, no patches should be necessary.
2018-07-12 10:11:50 -07:00
jonathanmetzman c25212663d
[skia] Update patch to fix build breakage. (#1609) 2018-07-12 09:11:43 -07:00
jonathanmetzman 1dc38bd6e4
Pin SwiftShader revision to a known good build. (#1606) 2018-07-11 10:47:51 -07:00
jonathanmetzman eafe48113d
[xmlsec] Integration: Attempt 2 (#1605)
Use static linking this time
2018-07-10 06:20:46 -07:00
jonathanmetzman 822d801224
Revert "[xmlsec] oss-fuzz integration (#1600)" (#1602)
This reverts commit 85be4d0322.
2018-07-09 13:49:24 -07:00
Bhargava Shastry 85be4d0322 [xmlsec] oss-fuzz integration (#1600) 2018-07-09 12:38:52 -07:00
Oliver Chang 40326f9520 Add libcap2 to base-runner image. 2018-07-09 17:22:15 +10:00
Sebastian Rasmussen 837ad97be8 [mupdf] Adapt to recent API change, so test compiles again. (#1601) 2018-07-08 11:48:38 -07:00
urvangjoshi cd9acd02f9 [libaom] Enable asserts in build.sh (#1599) 2018-07-06 15:11:43 -07:00
urvangjoshi 22119c0252 [libaom] Enable DO_RANGE_CHECK_CLAMP config. (#1598)
This is to avoid some noise of integer overflow sanitizer errors in
transform functions, which are actually working as intended.

BUG=oss-fuzz:9065
2018-07-06 09:34:53 -07:00
Kevin Lubick ad16bff88d [skia] Fix merge conflicts (#1597) 2018-07-06 09:34:24 -07:00
Dan Fandrich 3186884b0f libexif: Add JPG files used by libexif tests to the corpus (#1596)
These are chosen to exercise many of the MakerNote parser variants.
2018-07-04 07:43:30 -07:00
Oliver Chang 621cb43076
helper: Better support for building from local source (#1589). (#1595)
Parse WORKDIR from the Dockerfile and use that to mount in the local
source.
2018-07-04 14:23:23 +10:00