master
Commits on Mar 1, 2021
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Move off travis to github actions (#222)
* Add CI builds to github actions * Ensures that make is run from build * Install CURL to support testing * Fix tools installation * Open 8080 port on the container Needed to run tests * Cannot set ports explicitly * Print tests results * Print test logs on failure * Print log on failure * Update lib dependencies * Run ldconfig only on linux * Add caching for CURL on mac Speeds up builds * Restrict CURL building to mac only * Always install curl from source * fix curl install * cache the entire curl directory * ubuntu use system curl * Compile CURL on mac with ssl enabled * Cache libmicrohttpd * Add memory checks * just install clang * Set envs using github actions syntax * Set flags for memory checks * Add tests on extra gcc/g++ versions * Add extra clang versions * Add valgrind and iwyu checks * Print clang versions and paths * Print clang path * Simplify iwyu Attempt to use system iwyu * fix iwyu path * Install additional clang to support iwyu builds * Use compile iwyu * fix clang paths * Fix clang paths * Fix clang path * fix iwyu import * Print iwyu resources * Build iwyu again * Use proper pkg version for clang in iwyu * Fix path to compiler in iwyu * Set iwyu root path * Use llvm root path * No need to pass sys libs in CXXFLAS * use clang-7 with iwyu * Fix version fetching for clang-7 * Use clang-7 from S3 * Use clang-7 options in iwyu * Fix to clang-7 * Fix bin path * Use clang-9 with iwyu * spice path using llvm tools * fix tool version * build iwyu in place * force c++14 compatibility * fix typo * Fix path * Use system iwyu and reference libraries * Install IWYU only * Temporarily disable iwyu installation * No custom config for iwyu * Fix compiler for iwyu * Use clang 5 with iwyu * IWYU with clang-9 * Remove resource dir printing * Fix includes to match iwyu * Handle IWYU error code * Handle IWYU error code * Add performance tests and cleanup * Use github actions syntax for selective builds * Fix typo * Use explicit IP address on ab * remove travis config
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Dec 11, 2020
-
Fix heap buffer overflow (#215)
* Fix potential issue with heap buffer overflow. Thanks to sgbhat2 for fuzztesting the library and finding out. * Added unit test to cover new codepath in unescaping
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Nov 21, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Disable threaded tests on windows
Appveyor cannot manage threads in its last iteration.
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Use overwrite instead of force
Force is deprecated in the new version on appveyor
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Attempt to fix appveyor inability to connect to pacman repos.
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Sep 13, 2020
-
CodeQL scan back the whole repo.
No need to restrict - false positives on test and dependencies can be managed directly on github.
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
CodeQL security checks will be performed on each push to master and each PR
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Aug 27, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Add YWIU checks to travis (#208)
Adds the YWIU checks to travis. Fixed the include statements to pass the tests. Forces code to be tested on appveyor too (in order to have this tested) - more generally this is useful because apparent travis-only change might affect windows too (like in this case).
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Aug 25, 2020
-
cleanup travis build file (#207)
Remove references to windows specific steps that are now unecessary as windows builds have been moved to appveyor.
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Introduce use_dual_stack to allow support for both ipv4 and ipv6
* Introduce use_dual_stack to allow support for both ipv4 and ipv6. See: #202 * Remove explicit DNS resolve for IPV6 * IPV6 tests run if IPV6_TESTS_ENABLED specified * Enable IPV6 tests only on osx Travis linux doesn't currently support IPV6
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Aug 8, 2020
-
Update configure and bootstrap, fix warnings in http_endpoint (#205)
* Update configure and bootstrap, fix compiler warnings in http_endpoint and deferred_response, add OS specific readme for commonly seen issues * Move const to end to satisfy both clang and g++
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Aug 5, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Jul 22, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Jul 12, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Removing windows as now building on appveyor
Travis support for windows is in beta and tends to fail way too often due to travis itself. This makes the whole build system unreliable. Appveyor solves this.
etr committedJul 12, 2020 Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Jul 6, 2020
-
Compatibility with libmicrohttpd 0.9.71 (#199)
From the libmicrohttpd 0.9.71 release notes: The release introduces an 'enum MHD_Result' instead of for certain API misuse bugs by providing better types (not everything is an 'int'). While this does NOT change the binary API, this change _will_ cause compiler warnings for all legacy code -- until 'int' is replaced with 'enum MHD_Result'.
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Jun 6, 2020
-
-
Prevent use of regex in http_endpoint outside of registration
* Prevent use of regex in http_endpoint outside of registration. This avoids an abort whenever an invalid regex is passed as a URL in an http request. * No need to throw new
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on May 16, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
-
etr committed
May 16, 2020 -
etr committed
May 16, 2020
Commits on May 2, 2020
-
Fix cygwin build - moves to C++11 regex
* Fixing cygwin builds by not mingling them with the rest of win32 * Include sys/select.h in CYGWIN to define fd_set * Add fd_set definition ahead of microhttpd.h inclusion * suppress ignore_sigpipe for cygwin * Add missing includes * Remove runguard (not used) * Remove runguard (unused) * Import definition of NI_MAXHOST in cygwin * Force in definitions needed by cygwin * Define u_char for cygwin * Remove regex_replace method that was never used. * Removed regex_replace method that is never used * Remove regex_replace method that is never used * Move to C++11 regex * Use C++11 regex * Prevent object from not being initalized * Use std::regex rather than std::basic_regex * Use std::regex instead of std::basic_regex * Fix typos * Reorder parameters to avoid warnings * Remove requirements for libregex
3Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Apr 14, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits
Commits on Mar 13, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits