* [teleport] Initial integration
* Minor update to run tests again
* [Kops] Initial integration
* Minor adjustment
* Run tests again
* Removed comment
* --depth'ed cloning of two repositories
* [teleport] Initial integration
* Minor update to run tests again
* [clib] Initial integration
* Updates to build file
* Switched off AFL
* Minor correction
When we fail a build, we attempt to identify the first OSS-Fuzz commit
prior to the upstream commit date.
If this does not exist, we bailed out. This commit changes it such that
we at least try on the oldest integration commit.
Rewrite test_all in python.
Bash is quite annoying to write and test.
One issue with bash is it is even worse than Python for parallelism (which may be causing #4707).
Rewrite test_all in python and optimize base-runner/Dockerfile for fast development.
Also, combine some docker layers.
In [Wasmtime](https://github.com/bytecodealliance/wasmtime), we're
planning to transition eventually to a new x86 backend. We recently
added a fuzz target for this backend that differentially fuzzes against
a Wasm interpreter.
This PR adds the new backend's fuzz target and adds a contact (me) to
the notification list.
* Update infra/base-images/all.sh
Add build of base-sanitizer-libs-builder and msan-libs-builder to this
shell script.
* msan: Don't warn on un-instrumented standard libs
These libraries do not need to be built with instrumentation, because
MemorySanitizer includes interceptors for them.
* Fix indentation
* Add missing docstrings
* Fix unused variable
* Fix invalid names
* Install python-apt on CI
* Revert "Install python-apt on CI"
This reverts commit d3da49cf90.
* Install and use python-apt in system directory
* Revert "Install and use python-apt in system directory"
This reverts commit e0ede101fb.
* Build python-apt from source
* Check out correct version of python-apt
* Fix octal literals
* More indentation fixes
* Add more missing docstrings
* Change variable names of opened files
* Remove unused import
* Ignore lints about package.Package API
* Fix or ignore remaining invalid names
* Fix apparent typo in compiler_wrapper_test.py
-z should precede a keyword, not a long option
* Fix use of xrange
* Style fixes, compiler_wrapper
* Fix apparent error in compiler_wrapper_test.py
Similar to the previous error, the test case would pass "-z
--no-undefined" to the linker. "-z" only has an effect when it is
followed by a keyword, otherwise ld ignores it and prints a warning
message. In this test case, "-z" and "--no-undefined" were passed in two
separate "-Wl," compiler arguments, but they reflect a common issue.
* Add missing license header
* Rename more functions
* Better name for global variable
* Rename methods of Package
* Rename functions in msan_builder.py
* Fix invalid variable names
* Fix useless-object-inheritance
* pylint: Fixes for Package and its subclasses
* Remove unused imports
* Indentation fixes
* Fix too-may-locals error in msan_build.py
* Add missing docstrings
Disable leak detection in python target execution wrapper since it
is not expected to work. Also, updated the documentation for python
-only code fuzzers to not use LD_PRELOAD.
* serenity: Build using ninja instead of make
It has a better default -j, which means local builds are much faster.
Also, the output is more pleasant to look at.
* serenity: Add bugaevc as requested on #4738
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
* Build works. Dict and corpus files - WIP
* Changing primary contact
* Building fuzz targets individually - ld cannot find libgcc_s
* Test if checks work
* mkstemp fails
* Build script done
* Minor
* Exclude get_file and process_file fuzzers for now
* Some comments
* Fix license
* Remove MSan
* Move tar extraction to Dockerfile. Fix dictionary and seed corpus.
* Change dict and corpus
* Small fix
* Initial commit with build script and Dockerfile
* Corpus and dictionary added
* Some comments
* Trigger build check
* Remove MSan
* Move glib extraction to Dockerfile
* Move fuzzers into this repo. Fetch cairo from the upstream repo.
* Add missing license headers
* Fix dictionary and seed corpus
* Replace malloc with calloc. Remove unused variable. Replace DEFINE with const.
Minor fix
* initial commit
* ld cannot find libgcc_s
* Build check passes - TODO: dict and corpus
* Corpus and dict added
* Line fix
* Some comments
* Remove MSan
* Move glib extraction to Dockerfile
* Move fuzzers into this repo. Fetch gdk-pixbuf from the upstream repo.
* Add missing license header
* Fix dictionary and seed corpus
* Temporarily using security-tps as the primary contact
* Replace malloc with calloc
* Randomize rotation amount