- 03 Aug, 2018 5 commits
-
-
We do want to notify users compiling our source code early on if they try to use C flags which aren't supported. Add a new macro `AddCFlag`, which results in a fatal error in case the flag is not supported, and use it for our fuzzing flags.
Patrick Steinhardt committed -
Like all our other internal code, we want to force the use of C90 for our fuzzers. Do so by setting the "C_STANDARD" property of our fuzzing targets.
Patrick Steinhardt committed -
Patrick Steinhardt committed
-
Our layout uses names like "examples" or "tests" which is why the "fuzz" directory doesn't really fit in here. Rename the directory to be called "fuzzers" instead. Furthermore, we rename the fuzzer "fuzz_packfile_raw" to "packfile_raw_fuzzer", which is also in line with the already existing fuzzer at google/oss-fuzz. While at it, rename the "packfile_raw" fuzzer to instead just be called "packfile" fuzzer.
Patrick Steinhardt committed -
This change adds support for building a fuzz target for exercising the packfile parser, as well as documentation. It also runs the fuzzers in Travis to avoid regressions.
lhchavez committed
-
- 02 Aug, 2018 8 commits
-
-
ci: run VSTS builds on master and maint branches
Edward Thomson committed -
Edward Thomson committed
-
Windows: default credentials / fallback credential handling
Edward Thomson committed -
ci: add VSTS build badge to README
Edward Thomson committed -
Edward Thomson committed
-
ci: set PKG_CONFIG_PATH for travis
Edward Thomson committed -
Homebrew's formula for openssl is "keg-only", which means it does not install it into /usr/local. On macOS builds, we need to set PKG_CONFIG_PATH to include it.
Edward Thomson committed -
CI: Refactor and introduce VSTS builds
Edward Thomson committed
-
- 30 Jul, 2018 2 commits
-
-
Henning Schaffaf committed
-
revwalk: remove tautologic condition for hiding a commit
Edward Thomson committed
-
- 29 Jul, 2018 3 commits
-
-
Edward Thomson committed
-
Instead of trying to run coverity builds during the regular PR process, run them during a regularly scheduled cron process. These only need to run nightly, so it makes sense to bring them out of the PR process.
Edward Thomson committed -
The contition cannot be reached with `commit->uninteresting` being true: either a `break` or a `continue` statement will be hit in this case.
Julian Ganz committed
-
- 28 Jul, 2018 2 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
- 27 Jul, 2018 2 commits
-
-
winhttp: retry erroneously failing requests
Edward Thomson committed -
Edward Thomson committed
-
- 26 Jul, 2018 18 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
The leaks process is not good about handling children. Ensure that its child is `nohup`ed so that the grandparent shell won't wait for it to exit.
Edward Thomson committed -
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
On Linux (where we run valgrind) allocate a smaller buffer, but still an insanely large size. This will cause malloc to fail but will not cause valgrind to report a likely error with a negative-sized malloc. Keep the original buffer size on non-Linux platforms: this is well-tested on them and changing it may be problematic. On macOS, for example, using the new size causes `malloc` to print a warning to stderr.
Edward Thomson committed -
Edward Thomson committed
-
Edward Thomson committed
-
Add a configurable limit to the max pack size that will be indexed
Patrick Steinhardt committed -
Edward Thomson committed
-
Script to set up dependencies on a macOS build system.
Edward Thomson committed -
Sets up a linux host to prepare for a build.
Edward Thomson committed -
Refactor citest.sh to enable local testing by developers.
Edward Thomson committed -
Edward Thomson committed
-
Add citest.ps1 PowerShell script to run the tests.
Edward Thomson committed
-