Commit Graph

99 Commits

Author SHA1 Message Date
devtty1er d561c49ae5
Update Dockerfiles (#4070)
* Use LABEL in place of MAINTAINER

* Remove LABEL maintainer from Dockerfiles
2020-07-06 13:18:23 -07:00
werdnaH df0ea93918
Add SkSVGCanvas api Fuzzer (#4061)
* add svg api fuzzer

* fixed build.sh

Co-authored-by: Zepeng Hu <zepenghu@google.com>
2020-07-01 14:59:11 -07:00
werdnaH 63868cba90
[skia] Remove Options Files with Only max_len Flag (#3987)
* [skia] add svg fuzzer

* [skia] removed options file

* [skia] removed options file

* [skia] removed all options files with only max_len

* delete options

* fixed cp statements

Co-authored-by: Zepeng Hu <zepenghu@google.com>
2020-06-21 16:35:58 -07:00
bungeman ca4277eb5a
[skia] Fix coverage build to use Ninja. (#4005)
The other builds were moved to Ninja, this one needs to be as well.

Bug: oss-fuzz:23438
2020-06-17 12:50:25 -07:00
bungeman a392e2fd09
[skia] Build SwiftShader with Ninja. (#3979)
Ninja monitors the load and not just the number of processes, so can
hopefully build faster without overloading.
2020-06-12 14:43:58 -07:00
werdnaH ad4557e4ad
[skia] add svg fuzzer (#3976)
* [skia] add svg fuzzer

* [skia] removed options file

* [skia] removed options file

Co-authored-by: Zepeng Hu <zepenghu@google.com>
2020-06-12 12:50:56 -07:00
bungeman b6c0816160
[skia] Build SwiftShader without UBSAN. (#3977)
By default a cmake based build puts user provided flags at the beginning
of a compiler invocation, giving them lowest priority. This makes it
quite difficult to add the required -fno-sanitize=vptr flag since it
will be placed before -fsanitize=undefined in a SWIFTSHADER_UBSAN build.
To make this work will require upstream changes to SwiftShader's build.

However, it is not necessary to build SwiftShader with the undefined
behavior sanitizer in order to fuzz Skia for issues. (This is only
required for the memory sanitizer which fortunately works.) As a result,
build SwiftShader without the sanitizer in the Skia undefined sanitizer
fuzzer build.
2020-06-12 09:35:33 -07:00
bungeman 7002484fd4
[skia] Build fix for upstream build changes. (#3967)
* [skia] Update diff for upstream change.

SkReadBuffer::getArrayCount() implementation changed, so update the
diff.

* [skia] Build fix for upstream build changes.

Skia is changing its build a little bit. 'skia_enable_fontmgr_custom'
has become 'skia_enable_fontmgr_custom_directory' (since that is what
it actually did) and skia_enable_fontmgr_custom_embedded has been added.

* [skia] Update SwiftShader to something not so old.

Skia builds it without submodules. Only build libGLESv2 and libEGL
instead of building everything, which isn't needed and takes a long
time. SwiftShader already has a checked-in build/ directory, so use a
different directory for building. Limit the number of make jobs to avoid
'Cannot allocate memory' errors. To build SwiftShader with a sanitizer,
the cmake define is now like SWIFTSHADER_XSAN.
2020-06-11 22:50:15 -07:00
Kevin Lubick fa9c352d67
[skia] Add Zepeng (#3945) 2020-06-08 11:10:49 -07:00
Kevin Lubick 56770c7f56
[skia] Speculative build fix (#3847) 2020-05-26 09:48:35 -07:00
Kevin Lubick c7ada48678
[skia] move hcm to preferred email (#3666) 2020-04-17 11:56:45 -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
Kevin Lubick 5caba4bcc0
[skia] Fix build after SkTMax refactor (#3366) 2020-02-11 16:12:55 -08:00
Tyson Smith 8049699e4d [skia] Update vendor_ccs list (#3134) 2019-12-16 13:04:21 -08:00
Kevin Lubick 2bf6cd00a4 [skia] Fix build (#3133) 2019-12-16 13:01:46 -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
Kevin Lubick 51b43ef183 [skia] Rebase memory-reducing fuzz patch (#3080) 2019-12-02 07:18:19 -08:00
Kevin Lubick d0da30e928 [skia] Add skdescriptor (#2970)
* [skia] Add skdescriptor fuzzer

* copy

* add second fuzzer

* dock

* build
2019-10-22 12:16:57 -07:00
Kevin Lubick bec7b59ada use different account (#2854) 2019-09-19 10:52:21 -07:00
jonathanmetzman 16e79e1bd5
[skia] Temporarily use gold to hack around clang regression (#2782) 2019-08-29 23:31:53 -07: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 53c09d30f6
Update patch to fix build and migrate to -fsanitize=fuzzer (#2324)
Update skia.diff to fix build breakage.
Also, use $LIB_FUZZING_ENGINE instead of -lFuzzingEngine to start using -fsanitize=fuzzer
2019-04-16 11:52:23 -07:00
Kevin Lubick a1315ef31e [skia] fix build after rename (#2283) 2019-04-01 13:31:15 -07:00
Kevin Lubick c1068851e8 [skia] add sksl2pipeline (#2245) 2019-03-18 17:13:35 -07:00
Kevin Lubick 169cae111a add sksl fuzzers (#2228) 2019-03-11 13:16:45 -07:00
Kevin Lubick ce00810440 Remove jsoncpp (#2150) 2019-02-08 07:26:12 -08:00
Kevin Lubick af5a3f857f [skia] re-enable checks (#2064) 2019-01-02 06:42:52 -08:00
Kevin Lubick 9fa6d673de Disable empty expression check (#2055) 2018-12-27 09:31:07 -08:00
Kevin Lubick 0cc33f34a5 [skia] Avoid system fonts (#2030)
Avoid system fonts
2018-12-14 09:35:44 -08:00
Kevin Lubick a7ad8422a4 Fix build (#2029) 2018-12-13 06:35:47 -08:00
Kevin Lubick 0de389a829 Switch to the wuffs decoder (#2005) 2018-12-05 06:47:56 -08:00
Kevin Lubick 0342042957 [skia] Fix the build (#1906) 2018-10-25 07:04:41 -07:00
Kevin Lubick ea855f048a [skia] Add more image codec fuzzers (#1882) 2018-10-17 06:42:10 -07:00
Kevin Lubick 93eec08bbc Add Polyutils fuzz target (#1867) 2018-10-11 07:20:30 -07:00
Max Moroz 7703e360de
[infra] Remove sancov and rename "profile" to "coverage". (#1839)
* [infra] Remove sancov and rename "profile" to "coverage".

* Bring coverage flags back.

* Update projects files that rely on SANITIZER="profile".
2018-10-01 06:43:21 -07:00
Kevin Lubick c29e9926f9 [skia] Fix build after some FuzzCommon renames (#1843)
* [skia] Fix build after some FuzzCommon renames

* Fix diff
2018-09-26 07:06:30 -07:00
jonathanmetzman 018da99e99
[Skia] Speculative fix for build failure. (#1825) 2018-09-18 14:43:09 -07:00
Kevin Lubick 0742d90cab [Skia] Fix build after large refactoring (#1821) 2018-09-17 12:58:28 -07:00
Kevin Lubick e3ab4c98ef [skia] Fix build (#1808) 2018-09-11 07:02:48 -07:00
Kevin Lubick 9bac6ac046 [skia] Add Pathop fuzzer (#1775) 2018-08-30 15:03:06 -07:00
Kevin Lubick 5d1936fce5 [skia] fix build (#1737) 2018-08-20 06:59:40 -07:00
Kevin Lubick 007606bc82 [skia] Fix build after picture_utils went away (#1709) 2018-08-13 08:41:15 -07:00
jonathanmetzman bd445d75f0
Revert "[skia] Intentional bug for verifying ASAN (#1678)" (#1679)
This reverts commit e6673eada5.
2018-07-31 12:56:47 -07:00
Kevin Lubick e6673eada5 [skia] Intentional bug for verifying ASAN (#1678)
* Remove some checks that have landed in Skia proper

* intentional breackage
2018-07-31 12:35:32 -07:00
Kevin Lubick 4789a943d3 [skia] Remove some checks that have landed in Skia proper (#1677) 2018-07-31 12:34:58 -07:00
jonathanmetzman 98827c5b31
[skia] Fix build breakage. (#1657) 2018-07-26 09:23:19 -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
Kevin Lubick ad16bff88d [skia] Fix merge conflicts (#1597) 2018-07-06 09:34:24 -07:00
Kevin Lubick 52b46f42be Rebase (#1594) 2018-07-03 14:03:46 -07:00