★ wanayoo — archive 1999 https://github.com/etr/libhttpserver/commits/masterNouvelle recherche | Portail wanayoo
Skip to content
Permalink
master

Commits on Mar 1, 2021

  1. Removing travis badge and adding github actions

    etr committed Mar 1, 2021
  2. 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
    etr committed Mar 1, 2021

Commits on Dec 11, 2020

  1. 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
    etr committed Dec 11, 2020

Commits on Nov 21, 2020

  1. Suppress thread tests on windows

    etr committed Nov 21, 2020
  2. Disable threading tests on windows

    etr committed Nov 21, 2020
  3. Ignore threading tests on windows

    etr committed Nov 21, 2020
  4. Disable threaded tests on windows

    Appveyor cannot manage threads in its last iteration.
    etr committed Nov 21, 2020
  5. Add RDP access to AppVeyor VM

    etr committed Nov 21, 2020
  6. Remove overwrite or force options

    etr committed Nov 21, 2020
  7. Use overwrite instead of force

    Force is deprecated in the new version on appveyor
    etr committed Nov 21, 2020
  8. Specify worker image

    Attempt to fix appveyor inability to connect to pacman repos.
    etr committed Nov 21, 2020
  9. Updated ChangeLog.

    etr committed Nov 21, 2020

Commits on Sep 13, 2020

  1. CodeQL scan back the whole repo.

    No need to restrict - false positives on test and dependencies can be managed directly on github.
    etr committed Sep 13, 2020
  2. Restrict CodeQL analysis only to src directory

    etr committed Sep 13, 2020
  3. Add support for codeql (#210)

    CodeQL security checks will be performed on each push to master and each PR
    etr committed Sep 13, 2020

Commits on Aug 27, 2020

  1. Moved to travis.com

    etr committed Aug 27, 2020
  2. 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).
    etr committed Aug 27, 2020

Commits on Aug 25, 2020

  1. cleanup travis build file (#207)

    Remove references to windows specific steps that are now unecessary as windows builds have been moved to appveyor.
    etr committed Aug 25, 2020
  2. 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
    etr committed Aug 25, 2020

Commits on Aug 8, 2020

  1. 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++
    beneschtech committed Aug 8, 2020

Commits on Aug 5, 2020

  1. Updated version of GCC recommended in the readme

    etr committed Aug 5, 2020

Commits on Jul 22, 2020

Commits on Jul 12, 2020

  1. Add AppVeyor badge

    etr committed Jul 12, 2020
  2. 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 committed Jul 12, 2020
  3. Add configuration to build on Appveyor (msys2) (#200)

    etr committed Jul 12, 2020

Commits on Jul 6, 2020

  1. 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'.
    bkuhls committed Jul 6, 2020

Commits on Jun 6, 2020

  1. Updated changelog and version

    etr committed Jun 6, 2020
  2. 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
    etr committed Jun 6, 2020

Commits on May 16, 2020

  1. Updated dependencies section in documentation

    etr committed May 16, 2020
  2. Updated major version to 0.18.0

    etr committed May 16, 2020
  3. Updated changelog

    etr committed May 16, 2020
  4. Updated authors file

    etr committed May 16, 2020

Commits on May 2, 2020

  1. 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
    etr committed May 2, 2020
    3

Commits on Apr 14, 2020

  1. add missing freebsd headers (#192)

    fzipi committed Apr 14, 2020

Commits on Mar 13, 2020

  1. Added missing no_single_resource method (#190)

    etr committed Mar 13, 2020
Older