Commit Graph

4522 Commits

Author SHA1 Message Date
Chris Wolfe 077c2b5aed
[msgpack-c] fix build (#4157)
* msgpack-c is now header only, update to install boost as req as well
2020-07-19 12:53:00 -07:00
Tim King b4bf783905
Adding ballbach@google.com to the auto_ccs list for leptonica. (#4154) 2020-07-18 17:30:14 -07:00
Max Moroz 05bafd4fcf
[infra] Build libc++ and libc++abi with DFSan (#3388, #1632). (#4153)
* [infra] Build libc++ and libc++abi with DFSan (#3388, #1632).

* create a common function to reduce code duplication
2020-07-17 13:54:36 -07:00
Yunshu Ouyang 016072db68
[spdlog] Added new fuzzers, modifed existing ones (#4008)
* Homepage updated, added auto ccs to project.yaml

* Fixed project.yaml

* [spdlog] Added new fuzzers, modifed existing ones

* Revert "[spdlog] Added new fuzzers, modifed existing ones"

This reverts commit 1e7f14a81d.

* Modified existing fuzzer

* Added new fuzzer for backtrace

* Added new fuzzer for formatter

* Added new fuzzer for set_pattern

* Added new fuzzer for log_levels

* Moved fuzzers to upstream repo

* Moved fuzzers back to oss-fuzz

* fixed fuzzers

* Update years
2020-07-17 12:46:42 -07:00
Yunshu Ouyang b189f869ca
[Postgresql] Initial integration, new fuzzer added (#4058)
* [postgresql] Added auto_css to project.yaml

* [postgresql] Added new fuzzer

* [postgresql] Cleaned up files, changed project.yaml

* Dockerfile - changed to official repo

* Renamed fix.diff

* [postgresql] Fixed parser_fuzzer, added new json_parser_fuzzer

* Removed dictionary

* Removed dictionary

* Moved fuzzers to fuzzer directory

* fixed new lines

* Updated years, removed maintainer field in Dockerfile

* Removed line spaces

* Updated year

* Changed existing fuzzer

* Changed Makefile
2020-07-17 10:31:19 -07:00
bungeman fde2cbfdff
[skia] Pass SWIFTSHADER_EMIT_COVERAGE for coverage. (#4152)
The SwiftShader build seems to want SWIFTSHADER_EMIT_COVERAGE set or it
will do things that interfere with a coverage build. Use this to
simplify the SwuftShader build a bit and hopefully restore the coverage
build.
2020-07-17 10:30:06 -07:00
Greg Landrum 4fb930fa52
Add new RDKit dependency (freetype) (#4150)
* Add new RDKit dependency (freetype)

FIxes Issue #23703

* just remove the freetype requirement for now

otherwise we have to build that static and that's a mess

* Update Dockerfile
2020-07-17 08:25:16 -07:00
R. Elliott Childre d70f793353
Delete unnecessary files and fix format in some MD pages (#4115)
* style: Clean up the repo

* Bolster the `.gitignore`
* Follow `CONTRIBUTING.md` guidelines and wrap `README.md` to 80
  characters and seperate links for readability
* Remove pesky Unicode dash in `CONTRIBUTING.md`
* Remove `.DS_STORE` files
* Rename `#project.yaml#` to something logical and enable stntax
  highlighting

* Updates from reviewers

* Greatly reduce `.gitignore` to only macOS `.DS_Store` and Vim
  temporary files
* Apply markdown style to `docs/index.md`
* small comma grammatical change

* http -> https
2020-07-16 15:27:29 -07:00
Sebastian Pipping d92c122155
[expat] Fix AddressSanitizer link errors (fixes #4143) (#4148) 2020-07-16 15:24:27 -07:00
Zhengdai Hu 9ba22659ac
[zetasql] Correct fuzzer indexing (#4142)
* Correct fuzzer indexing

* Remove redundant -e option
2020-07-16 13:31:09 -07:00
asraa 32263d2b17
[envoy] fix coverage and c++ issues (#4147)
Signed-off-by: Asra Ali <asraa@google.com>
2020-07-16 12:08:43 -07:00
Andreas Schneider 08712ad6ef
[libssh] Give Anderson access (#4145) 2020-07-16 07:20:26 -07:00
kabeer27 f0d54c33cb
Refactoring and request build cloud function (#4120)
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
2020-07-16 11:11:18 +10:00
Abhishek Arya 21ea9d6e3d
Remove sanitizer validation checks in CIFuzz, (#4131)
Sanitizer validation is not needed and it is hacky code with
no proper yaml parsing. sanitizer attribute is properly
documented.
Fixes #3996.
2020-07-15 13:00:57 -07:00
Augie Fackler a14eee4c42
mercurial: ignore our sanitizer-built Python for coverage purposes (#4141)
* mercurial: ignore our sanitizer-built Python for coverage purposes

Should help (maybe fix) #4003.

* Fix unneeded \

Co-authored-by: Abhishek Arya <inferno@chromium.org>
2020-07-15 09:53:25 -07:00
Abhishek Arya cfb18fbea7
CI fix. (#4139) 2020-07-15 09:46:24 -07:00
Randy 26dcd1ac18
[stb] run upstreamed build script (#4135) 2020-07-15 07:22:18 -07:00
Juanpe Bolívar 820d15ea83
[immer] Add Immer project (#4129)
* Delete files that clearly someone added by mistake

* [immer] Add initial integration
2020-07-14 18:37:37 -07:00
Joachim Metz 9d61148f4d
Added libevt integration (#4123) 2020-07-14 18:33:32 -07:00
Joachim Metz 373adefa82
Added libmsiecf integration (#4124) 2020-07-14 18:33:10 -07:00
Joachim Metz 5fa409477d
Added libevtx integration (#4125) 2020-07-14 18:32:42 -07:00
Joachim Metz 9376cc2165
Added libregf integration (#4126) 2020-07-14 18:32:14 -07:00
Joachim Metz 9c16aecf48
Added libesedb integration (#4127) 2020-07-14 18:31:49 -07:00
Joachim Metz a5db65be84
Added libexe integration (#4130) 2020-07-14 18:28:18 -07:00
Joachim Metz c6fe118308
Added liblnk integration (#4122) 2020-07-14 18:25:42 -07:00
Ravi Jotwani 80fa75131e
[opus] Add new fuzzer (#4118)
* added new opus fuzzer, build working

* added missing license header, cleaned up Dockerfile

* fixed build process

* changed build process depending on C or C++ fuzzer

* converted opus_multi_fuzzer from C++ to C, reverted build script to only accept C files
2020-07-14 16:49:49 -07:00
Ravi Jotwani 96c3d4f440
[openexr] Replace buf_to_file with IStream (#4094)
* Add a working skeleton for OpenEXR fuzzers.

* added openexr fuzzers, updated build script to include them

* cleaned up bash loop

* [openexr] Replace buf_to_file with StdISStream.

Version 2.5.0 of OpenEXR added a StdISStream class that turns
a std::string into an Imf::IStream, which can be used instead of
filenames when opening an OpenEXR image.  This commit adds code which
wraps the fuzzer input into a StdISStream, which enables us to remove
the hacky buf_to_file function.

* updated deepscanlines_fuzzer to use IStream instead of filenames

* replace "/work" with  in build.sh

* Reformat CMake settings, and also prevent building utils and examples.

* Reformat and change names in build.sh.

* Omit the version prefix when building OpenEXR and IlmBase libraries.

* updated final two fuzzers to use istream

* fixed additional conflict in project.yaml

* get header size from input

* increased header size

* Fix argument types in readFileSingle

Co-authored-by: Michael Jezierny <mtjz@google.com>
Co-authored-by: Abhishek Arya <inferno@chromium.org>
2020-07-14 14:01:37 -07:00
Abhishek Arya 4f5c06fbf7
Revert "[binutils] Add new fuzzer (#4128)" (#4133)
This reverts commit 6d59abf3ca.
2020-07-14 13:43:13 -07:00
Zhengdai Hu 22dfa6882e
Onboarding new ZetaSQL fuzzers (#4095)
* Enable UBSAN

* Added a structure aware fuzzer

* Revert "Enable UBSAN" and explicitly enable it in
project.yaml

This reverts commit de66864567.

* Amend UBSAN commit

* Disable MSan

Co-authored-by: Abhishek Arya <inferno@chromium.org>
2020-07-14 12:56:51 -07:00
Abhishek Arya c2ad696b86
Add security@openexr.org as per Cary's request 2020-07-14 10:51:31 -07:00
Ravi Jotwani 6d59abf3ca
[binutils] Add new fuzzer (#4128)
* cleaned up Dockerfile, added new fuzzer, updated build script

* added license header to fuzz_demangle.c
2020-07-14 08:05:51 -07:00
Ebrahim Byagowi 49149c244f
[ots] Enable more fuzzers (#4089)
* [ots] Enable more fuzzers

* [ots] Expand wildcards like /usr/lib/DataFlow*.o

* [ots] Use forcefallback so zlib source gets compiled

* [ots] Don't enable dataflow for ots
2020-07-14 07:51:37 -07:00
Ravi Jotwani 398fd1cf83
[libexif] Add new fuzzer (#4045)
* added draco integration files

* wrote build file and Dockerfile for Draco

* added new fuzzer, placed license header in existing fuzzer
2020-07-13 21:48:31 -07:00
pierwill 44686eaa58
Add initial influxdb integration (#4038)
- Updates project.yaml to specify libfuzzer as fuzzing engine
- Adds a basic Dockerfile
- Add a build.sh script for initial target

Co-authored-by: pierwill <pierwill@users.noreply.github.com>
2020-07-13 21:14:49 -07:00
Abhishek Arya 55a4e1d88a
Add CIFuzz documentation on how to run jobs on certain branches, paths (#4113) 2020-07-13 14:50:16 -07:00
Gabriel Rasskin 7b9a3a895c
[tensorflow] Add assert compilation flag (#4119) 2020-07-13 13:41:19 -07:00
Max Moroz 820e252dfa
[infra] Fix a typo in collect_dft bash script. 2020-07-13 10:19:57 -07:00
Max Moroz 2fe0d878ae
Revert "Refactoring gcb libraries for external use by Cloud functions (#4103)" (#4117)
This reverts commit 9ed73c1cd7.
2020-07-13 09:47:11 -07:00
kabeer27 9ed73c1cd7
Refactoring gcb libraries for external use by Cloud functions (#4103)
* Refactoring gcb libraries for external use

* Few changes done, a couple more left

* Fixed linting/formatting issues + other changes requested

* Fixing import order

* Fixing import order

* license header change

* Undo

Co-authored-by: Kabeer Seth <kabeerseth@google.com>
2020-07-13 14:45:39 +10:00
kabeer27 9413d10e08
[Sync cloud function] Cache file contents (#4104)
* Storing contents of project.yaml and dockerfile, to reduce api calls

* Fixing comment indentation

* Requested changes

* Minor changes

* Importing projectmetadata

Co-authored-by: Kabeer Seth <kabeerseth@google.com>
2020-07-13 14:21:56 +10:00
neildhar 83451151b4
Pass a flag to enable fuzzing (#4114) 2020-07-11 09:59:06 -07:00
werdnaH c8a9c08c09
[Skia] Add SkRuntimeEffect Fuzzer (#4108)
* Add SkRuntimeEffect Fuzzer

* fixed typo

* fixed the zip name

* fixed zip name

* fixed zip name

Co-authored-by: Zepeng Hu <zepenghu@google.com>
2020-07-10 19:26:35 -07:00
Ravi Jotwani 07fbdfb29b
[lcms] Add new fuzzer (#4109)
* added new cms_transform_fuzzer, getting code instrumentation error

* build working, renamed new fuzzer
2020-07-10 19:26:12 -07:00
Alex Crichton cd665e2a82
Add wasm-tools repository to wasmtime project (#4111)
* Add wasm-tools repository to wasmtime project

This commit expands the fuzzers run under the Wasmtime project to
include those in the https://github.com/bytecodealliance/wasm-tools
repository. This includes various parsing for utilities used by Wasmtime
itself but also generally useful for other Rust projects! The
maintainers of the wasm-tools repository are also all currently all on
the notification list for Wasmtime fuzz bugs as well.

* Load all corpuses from wasmtime-libfuzzer-corpus
2020-07-10 19:25:01 -07:00
Danny Halawi 58e519a8f2
[jsoncpp] Integrate json protocol buffer and libprotobuf-mutator to fuzz jsoncpp (#4047)
* fixing Dockerfile for libpng-proto

* adding json proto, LPM, and fuzz target for jsoncpp

* adding vanilla fuzzer back in

* fixing weird spacing in build script + taking out unneedef header file

* adding settings field and passing all of json_str

* adding license headers

* refactoring settings field

* fixing compile issue

* fixing MSan issue, changing license to 2020, and using iterator instead of pointers

* passing pointers more understandably to parse

* taking out unecessary assign

Co-authored-by: Danny Halawi <dhalawi@google.com>
2020-07-10 17:17:32 -07:00
Max Moroz 33295d69f7
[infra] Do not pass empty port value to docker. (#4110) 2020-07-10 15:49:46 -07:00
Max Moroz 47484451d5
[infra] Build honggfuzz with -D_HF_LINUX_NO_BFD (#3886). (#4107)
* [infra] Build honggfuzz with -D_HF_LINUX_NO_BFD (#3886).

* dummy edit to trigger CI
2020-07-10 14:50:39 -07:00
kabeer27 2201c8f46c
Missing hyphen (#4106)
* Missing hyphen

* Testing infra-tests

* Testing ingra-tests

* Testing infra-tests

* Undoing license header changes

Co-authored-by: Kabeer Seth <kabeerseth@google.com>
2020-07-10 05:55:36 -07:00
Evgeny Vereshchagin c22a5b6db9
utils: ignore subprocess-run-check (#4102)
"check" is omitted intentionally there.

A follow-up to https://github.com/google/oss-fuzz/pull/4101
2020-07-09 14:18:21 -07:00
Oliver Chang 2816e8729c
Fix infra tests. (#4097) 2020-07-10 07:00:02 +10:00