Commit Graph

30 Commits

Author SHA1 Message Date
tsdgeos 6afccf95f0
Fix poppler build (#7945) 2022-07-06 13:30:51 +10:00
tsdgeos a215f3fd82
poppler: Re-enable the memory sanitizer (#7299) 2022-02-18 14:48:30 +00:00
tsdgeos 4631ed8aab
poppler: Build nss (#7297)
* poppler: Build nss

Will allow fuzzying of the signature code path

* poppler: Fix freetype repo url
2022-02-18 13:04:25 +00:00
tsdgeos baa79e1e6d
poppler: Fix build (#6793) 2021-11-07 21:41:41 +00:00
tsdgeos 259abeacb4
poppler: Fix build (#6657) 2021-10-27 00:12:59 +01:00
tsdgeos ad0829ccf7
poppler: Use a newer glib (#6566) 2021-10-07 09:50:08 +01:00
jonathanmetzman 806d1a0620
[Ubuntu upgrade] Disable MSAN where it doesn't support on Ubuntu 20.04 (#6281)
These projects were tested and it was found that their use
of MSAN does not work on Ubuntu 20.04. Therefore their use of
MSAN is being disabled.

Related: #6180
2021-08-24 15:24:47 -07:00
tsdgeos 369e2b505a
poppler: fix lcms build (#5976) 2021-06-26 21:47:30 -07:00
tsdgeos a44547d8d6
poppler: Fix build (#5901)
released pango wants to download harfbuzz from a branch name that no
longer exists, so use git pango
2021-06-10 00:23:01 +01:00
tsdgeos 31f0beb91e
poppler: Fix build (#5769) 2021-05-14 21:25:37 +01:00
tsdgeos 598ba8b337
poppler: Fix build (#5285) 2021-03-04 00:29:04 +00:00
tsdgeos 7866ec6566
poppler: Don't force an old meson version (#5065) 2021-01-28 18:14:47 -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
tsdgeos 8169d41e43
[poppler] We don't use this .cc file anymore (#4770) 2020-12-03 12:04:31 -08:00
tsdgeos 753a2a4c5b
Build the new fuzzers (#4733)
The memory sanitizer doesn't build the glib part because it fails, but the cpp and qt5 fuzzers are still built

Code based on code by ecalp-tps from bc358f33ad
2020-11-27 21:04:58 -08:00
Abhishek Arya 675d138642
Revert "New fuzzers for Poppler (#4635)" (#4726)
This reverts commit bc358f33ad.
2020-11-27 07:56:21 -08:00
ecalp-tps bc358f33ad
New fuzzers for Poppler (#4635)
* Initial commit: cpp and glib work. qt5 compilation fails

* changing static libs to shared libs (freetype, lcms, openjp2)

* qt5 compiles

* build works for all three libs - todo: dict names

* Creating copies of dict for each fuzz target

* Remove tail command from build script

* Trying to fix build checks - export LD_LIBRARY_PATH

* change libpng and libz to static libraries

* retrigger checks

* ld cannot find -lgcc_s

* WIP for qt5

* Build check passes locally

* Remove -fno-rtti to make undefined sanitizer work. Remove MSan.
2020-11-26 09:26:40 -08:00
Google AutoFuzz Team e7b79f9ece
Change the url for the fuzzing dictionary (#4509) 2020-10-08 06:13:50 -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
tsdgeos f301751aa5
[poppler] Exercise a few more methods (#3857) 2020-05-22 17:44:47 -07:00
tsdgeos cb09eba1ea
[poppler] Compile and use openjpeg2 (#3532)
There's code in poppler side for handling openjpeg2 so it's good that
that code gets fuzzed too
2020-03-20 21:12:04 -07:00
tsdgeos 77ef89c1da
Build lcms2 for poppler (#3528)
There's quite some code hidden behind
  #ifdef USE_CMS
so better to fuzz that code too
2020-03-20 08:45:47 -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
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
tsdgeos 8c91ce70cd poppler: exercise the text extraction code (#2121) 2019-01-29 10:49:38 -08:00
Max Moroz f2c2325e07 [poppler] Don't use WORKDIR $SRC (requested in #1784). 2018-09-19 13:34:04 -07:00
Jonathan Rudenberg 40559d76af [poppler] Add Adam Reichold to CCs (#1493) 2018-06-07 08:52:19 -07:00
Jonathan Rudenberg c2af307e74 [poppler] ensure doc doesn't leak when locked (#1438) 2018-05-22 10:48:10 -07:00
Jonathan Rudenberg 66793f36a9 [poppler] ignore locked documents (#1437) 2018-05-21 17:56:42 -07:00
Jonathan Rudenberg 6836cc64e0 [poppler] Add poppler (#1431)
* [poppler] Add poppler

* cleanup

* remove empty options
2018-05-21 12:22:29 -07:00