Skip to content
Snippets Groups Projects
  1. Jun 26, 2024
  2. Jun 05, 2024
  3. May 25, 2024
  4. Jul 05, 2020
    • Azat Khuzhin's avatar
      Merge branch 'release-2.1.12-stable-pull' into patches-2.1 · 5df3037d
      Azat Khuzhin authored
      PR: https://github.com/libevent/libevent/pull/1045
      
      * release-2.1.12-stable-pull:
        Update ChangeLog
        ci/linux: create dist artifact only if dist archive was built
        Merge branch 'fix-signal-leak'
        test: fix leak in dns/getaddrinfo_cancel_stress
        test: fix UB in evbuffer/empty_reference_prepend_buffer
        ci: set build type to debug with sanitizers
        test: really disable bufferevent_pair_release_lock under ASAN (and fix gcc)
        test-closed: fix leak
        test-export: adjust libevent version
        cmake: set rpath for libraries on linux
        test-export: compatible with all versions of visual studio
        Bump version to 2.1.12-stable (w/o ABI breakage)
        ci: run ABI for release-*-pull branches too
        Purge travis-ci config
        Purge appveyor config
        Bump ChangeLog for 2.1.12
        Update AUTHORS for 2.1.12
        Backport github actions to 2.1
        test: add getaddrinfo(AI_ADDRCONFIG) test (off by default)
        build: remove duplicate -Wredundant-decls
        test: fix memory leaks for https (add BEV_OPT_CLOSE_ON_FREE)
        test: "fix" (with a quirk) leak in ssl/bufferevent_wm (w/o defer callbacks)
        test: disable bufferevent/bufferevent_pair_release_lock under ASAN (too tricky)
        test: detect test failures if atexit handler calls _exit(!0) (sanitizers)
        Make all classes Entry, Struct, etc) new-style classes
        buffer: do not pass NULL to memcpy() from evbuffer_pullup()
        test: do not pass NULL to memcmp() in evbuffer_datacmp() helper
        http: fix undefined-shift in EVUTIL_IS*_ helpers
        Check error code of evhttp_add_header_internal() in evhttp_parse_query_impl()
        cmake: avoid problems from use of CMAKE_USE_PTHREADS_INIT
        test/regress_testutils: use inet_addr()
        remove FindGit.cmake, improve `git describe` command
        checkpatch.sh: fix clang-format-diff usage
        checkpatch.sh: fix usage
        Fix clang-format-diff usage
        variable redefinition in win32_dispatch
        test: http/autofree_connection cleanup
        http: fix EVHTTP_CON_AUTOFREE in case of timeout (and some else)
        test: cleanup http/autofree_connection
        test: fix http/autofree_connection
        evdns: Add additional validation for values of dns options
        test: Fix test_simpleclose for Windows platform
        abi-check: abi-monitor 1.10 does not support -make -j8 (1.12 supports though)
        Add API/ABI checker (using LVC)
        Update list of cmake files for autotools dist archive
        Pass --quiet to the event_rcpgen.py (autotools already does this)
        There is typo in GetAdaptersAddresses windows library. It should be iphlpapi.dll
        Support EV_CLOSED on linux for poll(2)
        Fix EV_CLOSED detection/reporting (epoll only)
        Merge branch 'EV_CLOSED-and-EV_ET-fixes'
        bufferevent: allow setting priority on socket and openssl type
        cmake: set a default value for LIBEVENT_STATIC_LINK
        evutil_time: improve evutil_gettimeofday on Windows
        bench: Allow backend method selection
        cmake: missing test-closed binary
        Merge branch 'event_rpcgen.py-cleanup'
        cmake: replace CheckFunctionExists with CheckSymbolExists
        LibeventConfig.cmake: restore CMAKE_FIND_LIBRARY_SUFFIXES and LIBEVENT_STATIC_LINK default
        cmake: fix getaddrinfo checking error
        cmake: remove CheckFunctionExistsEx
        autoconf: fix getaddrinfo checking errors on mingw
        test-time: do not use deprecated API
        test-time: enable debug mode if EVENT_DEBUG_LOGGING_ALL env set
        increase segment refcnt only if evbuffer_add_file_segment() succeeds
        evdns: fix a crash when evdns_base with waiting requests is freed
        event_base_once: fix potential null pointer threat
        test-ratelim: add missing free
        Do not use shared global structures on CYGWIN
        test: move thread into realtime class even on EVENT__DISABLE_THREAD_SUPPORT
        test: fix compilation without thread support (EVENT__DISABLE_THREAD_SUPPORT=ON)
        test: fix bufferevent/bufferevent_connect_fail_eventcb* under osx/freebsd
        test: fix dst thread in move_pthread_to_realtime_scheduling_class (osx)
        test: fix compilation under win32 (rearrange thread_setup() code)
        test: use THREAD_* wrappers over pthread* in del_notify
        Merge branch 'osx-clock'
        cmake: do not print used method (EVENT_SHOW_METHOD) while running tests
        cmake: run regress test quietly like autotools (makes CI logs cleaner)
        Merge branch 'http-connect'
        http: do not assume body for CONNECT
        Added uninstall target check to cmakelists
        Fix compilation without OPENSSL_API_COMPAT
        evutil_time: Implements usleep() using wait funtion on Windows
        Initialize variable to 0 replace use memset function in sample/hello-world.c
        cmake: set CMAKE_{RUNTIME,LIBRARY,ARCHIVE}_OUTPUT_DIRECTORY they are not defined
        cmake: use CMAKE_LIBRARY_OUTPUT_DIRECTORY for the final shared library symlink
        test-ratelim: calculate timers bias (for slow CPUs) to avoid false-positive
        mailmap: add name/email aliases for yuangongji (name and email)
        cmake: test for find_package()
        cmake: improve package config file
        Link with iphlpapi only on windows
        Parse IPv6 scope IDs.
        Relax bufferevent_connect_hostname_emfile
        autotools: fails build when need but can not find openssl
        cmake: eliminate duplicate installation of public headers
        append to CMAKE_MODULE_PATH
        Do not use sysctl.h on linux (it had been deprecated)
        sample/https-client: link crypt32 explicitly when build with mingw-w64
        Fix compat with NetBSD >= 10
        Avoid transforming base C_FLAGS set deliberately
        tinytest: support timeout on Windows
        Merge branch 'upstream/pr/899' (evbuffer_freeze testcase enhancements)
        evbuffer_add_file: fix freeing of segment in the error path
        evutil_time: detect and use _gmtime64_s()/_gmtime64()
        http: rename bind_socket_ai() to create_bind_socket_nonblock()
        https-client: load certificates from the system cert store on Windows
        Fix checking return value of the evdns_base_resolv_conf_parse()
        cmake: fix getrandom() detection
        arc4random: replace sysctl() with getrandom (on linux)
        Upgrade autoconf (after upgrading minimum required to 2.67)
        Revert "Warn if forked from the event loop during event_reinit()"
        eliminate some C4267 warnings in Windows
        autotools: attach doxygen target into all target
        cmake: attach doxygen target into all target
        Fix memory corruption in EV_CLOSURE_EVENT_FINALIZE with debug enabled
        test: prevent duplicate event_enable_debug_mode() for TT_ENABLE_DEBUG_MODE
        test: introduce TT_ENABLE_DEBUG_MODE flag
        sample/http-server: fix parameter parsing
        sample/signal-test: fix use of uninitialized variable
        Fix typos in comments (sample/test/event-internal.h)
        sample/signal-test: add NULL checks
        Change the minimum version of automake to 1.13 and autoconf to 2.67
        Add Uninstall.cmake.in into dist archive
    • Azat Khuzhin's avatar
      Update ChangeLog · 1324a03c
      Azat Khuzhin authored
      1324a03c
    • Azat Khuzhin's avatar
      ci/linux: create dist artifact only if dist archive was built · c660a578
      Azat Khuzhin authored
      Fixes: 512c88ce ("ci/linux: add dist check")
      (cherry picked from commit e9a6b127)
      c660a578
    • Azat Khuzhin's avatar
      Merge branch 'fix-signal-leak' · 1c9cc07b
      Azat Khuzhin authored
      Fixes main/fork under ASAN (LSAN if to be precise)
      
      * fix-signal-leak:
        select: requires reinit (otherwise it leaks signal handlers)
        poll: requires reinit (otherwise it leaks signal handlers)
      
      (cherry picked from commit f6bfa8b3)
      1c9cc07b
    • Azat Khuzhin's avatar
      test: fix leak in dns/getaddrinfo_cancel_stress · a03f0f8a
      Azat Khuzhin authored
      Some requests may get response (evutil_addrinfo) from gaic_server_cb,
      in case of cancel_event (10000ms) will not be fast enough.
      
      (cherry picked from commit 90bcf2d6)
      a03f0f8a
    • Azat Khuzhin's avatar
      test: fix UB in evbuffer/empty_reference_prepend_buffer · 777cc2b6
      Azat Khuzhin authored
      UBSAN reports:
        test/regress_buffer.c:2360:2: runtime error: null pointer passed as argument 1, which is declared to never be null
        /usr/include/string.h:140:33: note: nonnull attribute specified here
      
      (cherry picked from commit ba19b356)
      777cc2b6
    • Azat Khuzhin's avatar
      ci: set build type to debug with sanitizers · 733201a4
      Azat Khuzhin authored
      (cherry picked from commit 9da1743b)
      733201a4
    • Azat Khuzhin's avatar
      test: really disable bufferevent_pair_release_lock under ASAN (and fix gcc) · 82ae28e1
      Azat Khuzhin authored
      (cherry picked from commit 7b9ba3b7)
      82ae28e1
    • Azat Khuzhin's avatar
      test-closed: fix leak · ff67e8c2
      Azat Khuzhin authored
      (cherry picked from commit e2f938c0)
      ff67e8c2
  5. Jul 02, 2020
  6. Jun 28, 2020
Loading