Commit Graph

58 Commits

Author SHA1 Message Date
Ebrahim Byagowi 242b6ae656
[harfbuzz] minor (#4214) 2020-07-29 07:42:34 -07:00
Ebrahim Byagowi 5735c8b723
[harfbuzz] Enable testing of experimental APIs also (#4090) 2020-07-08 11:57:35 -07:00
Ebrahim Byagowi 2c664877af
[harfbuzz] Use meson port (#4076)
* [harfbuzz] Use meson port

* [harfbuzz] workaround single quotes in fuzzer_ldflags
2020-07-07 14:27:40 -07: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
Ebrahim Byagowi 7e4bf8831c
[harfbuzz] Setup a new target, hb-draw-fuzzer. (#3425) 2020-02-26 06:28:08 -08:00
Garret Rieger 9093fee1cb
Set up new fuzz target, hb-set-fuzzer, for harfbuzz. (#3377) 2020-02-11 14:05:43 -08:00
Max Moroz cbaa1b4762
[harfbuzz] enable dataflow config (#1632). (#3264)
Should work based on https://pantheon.corp.google.com/logs/viewer?resource=build%2Fbuild_id%2F3312be9f-7e2e-45c4-9544-eb432eba8c2e&project=oss-fuzz&minLogLevel=0&expandAll=false&timestamp=2020-01-21T22:51:43.343000000Z&customFacets=&limitCustomFacetWidth=true&dateRangeEnd=2020-01-21T22:51:41.725Z&interval=PT1H&dateRangeUnbound=backwardInTime&scrollTimestamp=2020-01-21T21:13:26.578865217Z, but double checking with Travis.
2020-01-21 16:03:26 -08:00
Ebrahim Byagowi da07464524 [harfbuzz] Add ckitagawa (#3258)
Calder likes to get CC'd to recent fuzzer failures and
plans to develop more subset features so let's update the CC list.
2020-01-21 06:52:37 -08:00
Ebrahim Byagowi 6c5632a1a5 [harfbuzz] Add another location of fonts (#3222)
Not very different from ones we have already, for the sake of completeness
2020-01-12 07:55:13 -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
Tyson Smith ad88ae9700 [harfbuzz] Add Vendor CC (#2920) 2019-10-07 11:54:27 -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 ebd914fb80
Enable i386 fuzzing on 18 projects (#2748)
Maintainers who own these projects: If you don't want i386 fuzzing, feel free to disable.
I figured i386 fuzzing is generally desirable since it can find more bugs but most projects won't switch because of inertia.
2019-08-22 11:44:03 -04:00
Garret Rieger 2de6dcc337 Add qxliu@google.com to harfbuzz cc list. (#2456) 2019-05-24 11:05:09 -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
Garret Rieger fd776a2f3f [harfbuzz] Add Ariza to cc list for harfbuzz. (#1994) 2018-11-30 20:57:05 -08:00
Ebrahim Byagowi 441da6f40e [harfbuzz] Add new seeds path (#1970)
See also https://github.com/harfbuzz/harfbuzz/pull/1395
2018-11-25 09:14:31 -08:00
Behdad Esfahbod 22dd200571 [harfbuzz] Build static libraries (#1952)
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11384
https://github.com/google/oss-fuzz/pull/1950
2018-11-14 09:08:44 -08:00
Abhishek Arya a95ce27699
Revert "[harfbuzz] Copy shared libraries to out (#1950)" (#1951)
This reverts commit 2918edc696.
2018-11-14 07:07:34 -08:00
Behdad Esfahbod 2918edc696 [harfbuzz] Copy shared libraries to out (#1950)
Now that we link against shared libraries, this is necessary.

Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11384
2018-11-14 07:06:31 -08:00
Behdad Esfahbod 3a88d49132 [harfbuzz] Link against shared library (#1946)
We don't want to build fuzzing-specific limited version of library
anymore, as we like to test exactly what the production version
does.
2018-11-12 10:48:57 -08:00
Behdad Esfahbod 6d82dbf32c Harfbuzz: a couple of improvements (#1908)
* [harfbuzz] Avoid zip duplicate-file-name errors

Like this:
https://oss-fuzz-build-logs.storage.googleapis.com/log-01068491-8fab-4886-8cc0-477fd26f3db1.txt

Copy all font files into one directory (ignoring duplicates), then zip.

* [harfbuzz] Remove -fno-sanitize=function

Upstream is sanitize=function clean now.
2018-10-26 11:24:24 +11:00
Ebrahim Byagowi 82ba771507 [harfbuzz] Add my another account (#1897)
My right-having login account in Chromium bug tracker is this one and I am
constantly switching between the accounts.
2018-10-22 08:38:46 -07:00
Ebrahim Byagowi 274b597587 [harfbuzz] Add a new place for looking for seeds (#1879)
Regarding https://github.com/harfbuzz/harfbuzz/pull/1258
2018-10-16 15:10:21 -07:00
Oliver Chang 8a7d744e7e
harfbuzz: disable function,vptr in CXXFLAGS also 2018-10-16 10:04:53 +11:00
Behdad Esfahbod d0f6761b98 [harfbuzz] Disable UBSan vptr again, since we still build with -fno-rtti (#1873) 2018-10-14 10:02:49 -07:00
Behdad Esfahbod 8d7039abee Update Harfbuzz settings (#1869)
* [harfbuzz] Remove UBSan exemptions

We are clean on all sanitizers now.

* [harfbuz] Seed corpus from more fonts

* [harfbuzz] Share seed corpus amongst the two sanitizers

Is this really what those archives are for?  Or just for archival?

* [harfbuzz] Remove hb-subset-get-codepoints-fuzzer

Folded into hb-subset-fuzzer upstream.
2018-10-12 13:50:04 +11:00
rsheeter 5a2033f846 [HarfBuzz] Add rsheeter to notification list (#1680)
Add rsheeter to notifications for harfbuzz
2018-07-31 17:33:06 -07:00
Garret Rieger cecf82749e [harfbuzz] Fix incorrect source file for hb-subset-get-codepoints-fuzzer. (#1669) 2018-07-30 06:22:06 -07:00
Behdad Esfahbod e9da2e7802 [harfbuzz] Update Khaled's address to his gmail (#1503)
For https://github.com/google/oss-fuzz#accepting-new-projects

cc @khaledhosny
2018-06-12 13:29:38 +10:00
Behdad Esfahbod f120ea43c5 [harfbuzz] Limit timeout for hb-subset target as well (#1504) 2018-06-12 13:29:04 +10:00
Garret Rieger 8c787cc8a3 [harfbuzz] s/cchapman@typekit.com/cchapman@adobe.com (#1491) 2018-06-05 10:20:10 -07:00
Garret Rieger 817f4138e6 [harfbuzz] Add cchapman@typekit.com to cc list for harfbuzz. (#1487) 2018-06-04 20:18:37 -07:00
Garret Rieger d62c965765 [harfbuzz] Add new target hb-subset-get-codepoints-fuzzer. (#1341) 2018-04-17 18:16:33 -07:00
Garret Rieger e6540bba96 [harfbuzz] remove harfbuzz/test/subset/data/fonts from corpus, it's mostly duplicates of whats in test/api/fonts and is breaking the build step for harfbuzz. (#1264) 2018-03-23 07:01:33 -07:00
Garret Rieger 091d1197d2 [harfbuzz] Update harfbuzz fuzzer config to include new hb-subset-fuzzer target. (#1260) 2018-03-21 11:03:55 -07:00
Behdad Esfahbod d415910e04 [harfbuzz] Add more auto CCs (#1175) 2018-02-18 21:29:14 -08:00
Behdad Esfahbod c6ec29ad7a [harfbuzz] Add timeout / adjust project location (#1174)
* [harfbuzz] Add timeout / adjust project location

* [harfbuzz] Add CC
2018-02-19 11:22:33 +11:00
Abhishek Arya 8e2faaabe3
Fix harfbuzz build failure due to fonts dir change (#1071) 2018-01-13 22:26:24 -08: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
Kostya Serebryany 747002cd06 enable msan for harfbuzz (#441)
@behdad
2017-03-07 17:41:36 -08:00
Abhishek Arya b4fb5be589 Disable UBSan function on harfbuzz to avoid void* cast crashes. (#407)
* Disable UBSan function on harfbuzz to avoid crashes with void* casts.
2017-02-19 11:08:20 -08:00
Abhishek Arya f8633efd93 Disable UBSan vptr on harfbuzz, enable UBSan for other features. (#405) 2017-02-17 23:25:13 -08:00
Mike Aizatsky 07a900b5c7 [harfbuzz] disabling undefined sanitizer
Reason: compilation error.
clang-5.0: error: invalid argument '-fsanitize=vptr' not allowed with '-fno-rtti'

#234
2017-02-02 12:38:26 -08:00
Mike Aizatsky e6a8c4d6cd [infra] updating usages of base-libfuzzer (#142) 2017-01-03 15:07:49 -08:00
Kostya Serebryany c050be7602 Update project.yaml 2016-12-23 17:30:18 -08:00
inferno-chromium eecbd2f63d Revert "Use Google Fonts in Harfbuzz's seed corpus." (#177)
This reverts commit e72ae23208.
2016-12-13 11:14:19 -08:00