Log

Author Commit Date CI Message
Yong Wu 68675d5f 2021-09-12T18:03:03 doc: adjust flags notice on event_base_loop()
Yong Wu 990bcfc2 2021-09-06T08:06:10 ev_io_timeout consistency
Yong Wu 74594077 2021-09-05T22:42:04 modify typo - timeeouts
Azat Khuzhin 2b92b830 2021-08-12T01:40:27 http: fix building under windows (guard with _WIN32 for unixsocket free) Reported-by: @kaend
Azat Khuzhin 86292628 2021-08-10T23:14:01 test: fix checking test args for http_parse_uri_test
Sean Young f446229b 2016-01-31T11:31:00 http: support unix domain sockets There are no standard for encoding a unix socket in an url. nginx uses: http://unix:/path/to/unix/socket:/httppath The second colon is needed to delimit where the unix path ends and where the rest of the url continues. Signed-off-by: Sean Young <sean@mess.org>
Azat Khuzhin 6f139b87 2021-08-01T11:53:17 buffer: fix CreateFileMapping() leak from evbuffer_add_file() evbuffer_file_segment_materialize() is called twice from evbuffer_add_file(), and so win32 mapping will leak. Fixes: #1186
moonlightsh c29f1dbe 2021-07-16T10:21:06 fix evthread_use_pthreads_with_flags dead lock when first return
fanquake c5642697 2021-07-13T15:08:44 build: fail with a useful error message if pkg-config isn't available
Tobias Heider 5c0e75c3 2021-07-06T17:40:58 Properly initialize sockaddr length on systems with sin_len.
Azat Khuzhin 6d800fd6 2021-07-10T00:12:21 Merge remote-tracking branch 'upstream/pr/1171' * upstream/pr/1171: ci: install pkg-config in mingw-w64 CI build: test ac_cv_header_sys_time_h once, reformat timer* macro checks build: remove call to AC_C_CONST() build: replace ntp_pkg_config macro with a call to PKG_PROG_PKG_CONFIG() build: remove NTP_PKG_CONFIG call from libevent_mbedtls.m4 build: stop using the deprecated form of AC_OUTPUT() build: quote args in AC_ARG_ENABLE & AS_HELP_STRING build: remove call to AC_HEADER_TIME build: call AC_PREREQ() first & quote argument build: remove call to AC_PREFIX_DEFAULT build: remove call to AC_PROG_GCC_TRADITIONAL
fanquake 196a36af 2021-07-09T12:34:37 ci: install pkg-config in mingw-w64 CI
fanquake 7ab3a06a 2021-06-16T15:29:30 build: test ac_cv_header_sys_time_h once, reformat timer* macro checks
fanquake 041d6f09 2021-06-15T16:00:48 build: remove call to AC_C_CONST() > This macro is obsolescent, as current C compilers support const. > New programs need not use this macro. See: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#index-AC_005fC_005fCONST-877.
fanquake 12996ba9 2021-06-15T15:49:38 build: replace ntp_pkg_config macro with a call to PKG_PROG_PKG_CONFIG() Note that 0.15.0 is quite an old version to be testing for, however I've left this as-is for now.
fanquake 4ed37096 2021-06-15T15:37:30 build: remove NTP_PKG_CONFIG call from libevent_mbedtls.m4 I'm guessing this was just copied from libevent_openssl.m4, however there aren't actually any pkg-config calls / macros used here.
fanquake 7708f6ce 2021-06-15T15:22:20 build: stop using the deprecated form of AC_OUTPUT() > The use of AC_OUTPUT with arguments is deprecated. See: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#AC_005fOUTPUT.
fanquake 5f11857f 2021-06-15T14:34:46 build: quote args in AC_ARG_ENABLE & AS_HELP_STRING Previously, some were, some weren't. Consolidate on quoting.
fanquake 67f808ec 2021-06-15T14:10:29 build: remove call to AC_HEADER_TIME Besides the fact that the *_TIME_WITH_SYS_TIME define doesn't seem to be used anywhere in the libevent source, this macro is also obselescent. > This macro is obsolescent, as current systems can include both files when they exist. > New programs need not use this macro. See: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#index-AC_005fHEADER_005fTIME-640.
fanquake eb59d84d 2021-06-15T13:41:05 build: call AC_PREREQ() first & quote argument > This macro may be used before AC_INIT. Calling this first means establishing that the required version of autoconf is actually available, before bothering with AC_INIT(). See: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#Versioning.
fanquake dfae9557 2021-06-15T13:35:58 build: remove call to AC_PREFIX_DEFAULT > By default, configure sets the prefix for files it installs to /usr/local. A call to AC_PREFIX_DEFAULT, just to set the value the same as the default, would seem unnecessary. Note that the "initialize prefix" comment dates back to aa6567fe6475d3230c7c745a7ca208735af0c331, prior to when an autoconf macro was actually being used. See: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#Default-Prefix.
fanquake 710ccb7e 2021-06-15T13:31:44 build: remove call to AC_PROG_GCC_TRADITIONAL libevent requires Autoconf 2.67+, and from atleast this version onwards, if not earlier, this macro is obsolescent. > This macro is obsolescent, since current versions of the GNU > C compiler fix the header files automatically when installed. See: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#AC_005fPROG_005fGCC_005fTRADITIONAL.
Azat Khuzhin 3d48c756 2021-06-27T18:37:20 Merge #1176 - make evthread_use_pthreads() a MT-Safe function * upstream/pr/1176: remove emty line for code formating make evthread_use_pthreads a MT-Safe function
moonlightsh bb669d93 2021-06-25T08:33:30 remove emty line for code formating
moonlightsh 608876d2 2021-06-25T08:27:27 make evthread_use_pthreads a MT-Safe function
Michael Davidsaver 73ca1801 2019-10-21T11:41:19 RTEMS has no SA_RESTART as RTEMS has no syscalls to restart.
Azat Khuzhin aba6548c 2021-03-23T09:50:03 Switch to lukka/run-vcpkg@v7 and update vcpkgGitCommitId Let's see if it uses set-env or not [1]: Run lukka/run-vcpkg@v2 Restore vcpkg and its artifacts from cache Set output env vars Error: Unable to process command '::set-env name=RUNVCPKG_VCPKG_ROOT::D:\a\libevent\vcpkg' successfully. Error: The `set-env` command is disabled. Please upgrade to using Environment Files or opt into unsecure command execution by setting the `ACTIONS_ALLOW_UNSECURE_COMMANDS` environment variable to `true`. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/ [1]: https://github.com/libevent/libevent/runs/2172680596?check_suite_focus=true#step:4:24 And this one [2]: error: could not open file /var/cache/pacman/pkg/libzstd-1.5.0-1-x86_64.pkg.tar.zst: Child process exited with status 127 error: could not open file /var/cache/pacman/pkg/zstd-1.5.0-1-x86_64.pkg.tar.zst: Child process exited with status 127 error: could not open file /var/cache/pacman/pkg/pacman-5.2.2-23-x86_64.pkg.tar.zst: Child process exited with status 127 error: failed to commit transaction (cannot open package file) [2]: https://github.com/libevent/libevent/pull/1168/checks?check_run_id=2706159518#step:4:367
Alex Budovski 8f74b30c 2021-05-30T13:05:25 Replace gettimeofday with the portable wrapper Otherwise the Win32 build fails.
Azat Khuzhin c2b45248 2021-05-24T21:03:58 Fix -Warray-parameter for evutil_ersatz_socketpair_()
Azat Khuzhin 862b83f9 2021-05-24T21:03:58 dns-example: add CNAME support
Sergey Matveychuk 19b3fd0b 2021-04-07T20:39:18 evdns: add ability to get CNAME Add new flag (DNS_CNAME_CALLBACK) for evdns_base_resolve_ipv4()/evdns_base_resolve_ipv6(). If set, you will get one more callback with type == DNS_CNAME and CNAME in addrs argument.
Paweł Wegner 087bbc57 2021-05-13T17:32:11 cmake: don't override CMAKE_CONFIGURATION_TYPES. Surprisingly this overrides configuration types for projects which embed libevent using cmake's add_subdirectory.
Biswapriyo Nath 1fe8b3d6 2021-05-05T01:26:17 cmake: Fix generted pkgconfig files. Use lowercase 'L' option for library names because uppercase 'L' is used with library search directory.
Azat Khuzhin f02fa339 2021-04-30T10:15:45 Support disabled renegotiation in mbedTLS Patch from: @Kurruk007 Fixes: #1161
Azat Khuzhin 72138063 2021-04-27T21:15:03 Do not wrap lines in AC_CHECK_HEADERS/AC_CHECK_FUNCS (fixes detection in mingw) Fixes: d433f847 ("Revert "build: use literals for AC_CHECK_HEADERS/AC_CHECK_FUNCS"") Fixes: 28f0fe6f ("build: use literals for AC_CHECK_HEADERS/AC_CHECK_FUNCS") Fixes: ce028cef ("build: fix autotools build under mingw")
Azat Khuzhin 86ae44ce 2021-04-27T09:03:42 Fix O_RDONLY (_O_RDONLY) under mingw O_RDONLY is defined only if [1]: !defined(NO_OLDNAMES) || defined(_POSIX) [1]: https://github.com/Alexpux/mingw-w64/blob/d0d7f784833bbb0b2d279310ddc6afb52fe47a46/mingw-w64-headers/crt/fcntl.h#L35
Mike Sharov 4f8a6144 2021-04-25T09:12:29 Retry write on EINTR in signal handler The signal handler writes the received signal number as a byte value into the notification pipe. If two signals are received in quick succession, one of the writes may fail with EINTR without writing the byte. This commit will check for EINTR and retry the write. If the error is other than EINTR, a warning will be logged. Note, that: - on systems with sigaction libevent uses sigaction with SA_RESTART - on linux writing to pipe is restartable and firstly it will try to write that byte so linux should not be affected in any form [1]. [1]: https://elixir.bootlin.com/linux/latest/source/fs/pipe.c#L545
Yi Fan Yu dff8fd27 2021-04-22T22:35:59 test/regress.h: Increase default timeval tolerance 50 ms -> 100 ms The default timeout tolerance is 50 ms, which causes intermittent failure in many the related tests in arm64 QEMU. See: https://bugzilla.yoctoproject.org/show_bug.cgi?id=14163 (The root cause seems to be a heavy load) Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Azat Khuzhin 8e03f495 2021-04-03T12:50:53 Merge #1152 -- remove no op evdns functions * upstream/pr/1152: dns: remove evdns_set_transaction_id_fn dns: remove evdns_set_random_bytes_fn
Emil Engler e77f1872 2021-04-02T21:02:12 sample: use unsigned short instead of int for port The C standard gurantees that an unsigned short is at least up to 65535 huge. Enough to store every TCP port. Also the parameter PORT is overgiven to the `htons()` function which assumes that the parameter is of type `uint16_t` which unsigned short is on most platforms.
fanquake 01beec2f 2021-04-03T12:55:32 dns: remove evdns_set_transaction_id_fn
fanquake 39d68053 2021-04-03T12:55:11 dns: remove evdns_set_random_bytes_fn
Emil Engler 0ef0d947 2021-04-02T20:59:55 doc: adjust edge-trigger notice on event_new() This makes it easier to read and to understand it in my opinon. It also fixes a missing "-" character.
Azat Khuzhin d433f847 2021-04-02T09:19:55 Revert "build: use literals for AC_CHECK_HEADERS/AC_CHECK_FUNCS" That commit was wrong, it breaks syntax for autoconf <2.71, since AC_CHECK_*S() requires sh-like list. This reverts commit 28f0fe6fd1e2b1e9fb24a5c7a5b078790890e44f. Fixes: #1149
Azat Khuzhin 28f0fe6f 2021-03-28T17:16:54 build: use literals for AC_CHECK_HEADERS/AC_CHECK_FUNCS autoconf 2.72 reports: configure.ac:188: warning: AC_CHECK_HEADERS(\ ): you should use literals ../autoconf-2.71/lib/autoconf/headers.m4:217: AC_CHECK_HEADERS is expanded from... configure.ac:188: the top level configure.ac:188: warning: AC_CHECK_HEADERS(afunix.h ): you should use literals And also it fails to find fcntl.h and other headers because of this: configure:14725: checking for fcntl.h configure:14725: gcc -c -I/mingw64/include conftest.c >&5 conftest.c:77:10: fatal error: fcntl.h: No such file or directory 77 | #include < fcntl.h> Refs: https://github.com/libevent/libevent/pull/1146/checks?check_run_id=2211752215
Azat Khuzhin ce028cef 2021-03-28T09:01:58 build: fix autotools build under mingw autotools that is shipped with mingw (autoconf 2.71-1, automake 1.6-1.16, automake wrapper 11-1), does not allow trailing backslashes for AC_CHECK_HEADERS() and AC_CHECK_FUNCS(), otherwise it generates incorrect for loop, and reports: ../configure: line 14724: syntax error near unexpected token `as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`' ../configure: line 14724: ` as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`' Error: Process completed with exit code 1. Here is a simple analog: for VAR in <CR> foo \ <CR> bar \ do : echo $VAR done Trailing slash is not allowed. Refs: - https://github.com/libevent/libevent/runs/2171607687 - https://github.com/libevent/libevent/runs/2211365885?check_suite_focus=true
fanquake 78e8541a 2021-03-28T10:35:22 build: remove no-longer used checks for vasprintf From what I can tell the last usage was removed in 8d1317d71c46e27c5073d3429a64af69de0351a6.
fanquake 4c29b01c 2021-03-28T10:57:11 build: remove splice implementation fragments Looks like a `splice` implementation was planned, but has clearly never eventuated (the TODO comment is from ~12 years ago, in 8b5bd77415fb6634fadf08357676926fecf5f032). For now, it's probably better to remove the unused code/correct the docs.
Azat Khuzhin 8e5e7bb8 2021-03-23T09:40:30 ci: fix upload-artifacts for linux dist build Fixes [1]: Run actions/upload-artifact@v1 Error: Path does not exist /home/runner/work/libevent/libevent/build Error: Exit code 1 returned from process: file name '/home/runner/runners/2.277.1/bin/Runner.PluginHost', arguments 'action "GitHub.Runner.Plugins.Artifact.PublishArtifact, Runner.Plugins"'. [1]: https://github.com/libevent/libevent/runs/2172680722?check_suite_focus=true
Azat Khuzhin 3b9b655d 2021-03-23T09:10:00 Merge branch 'http-fix-fd-leak' * http-fix-fd-leak: http: fix fd leak on fd reset (by using bufferevent_replacefd()) bufferevent: introduce bufferevent_replacefd() (like setfd() but also close fd) Fixes: #1143
Azat Khuzhin 2385638e 2021-03-23T09:02:39 http: fix fd leak on fd reset (by using bufferevent_replacefd()) Fixes: afa66ea4 ("http: eliminate redundant bev fd manipulating and caching [WIP]")
Azat Khuzhin aea752b6 2021-03-23T09:00:24 bufferevent: introduce bufferevent_replacefd() (like setfd() but also close fd)
fanquake 8e6090d0 2021-03-23T09:52:14 build: use AC_CHECK_LIB over AC_HAVE_LIBRARY AC_HAVE_LIBRARY is deprecated, see https://www.gnu.org/software/autoconf/manual/autoconf-2.70/html_node/Obsolete-Macros.html, and has been prior to Autoconf 2.67, which is the minimum required by the project. It's usage also causes warnings with newer versions of autoconf: ```bash configure.ac:319: warning: The macro `AC_HAVE_LIBRARY' is obsolete. configure.ac:319: You should run autoupdate. ``` `AC_HAVE_LIBRARY` was introduced in #969, although it's not clear why it was decided to revert to using an obselete macro.
MKCKR 00b92f42 2021-02-16T13:26:44 fix compile error in VS2012 in evutil_gettimeofday() Move static variable definition before other statement, to prevent compile error in VS2012. Fixes: #1135
ihsinme d13b7bbf 2021-02-05T18:54:30 http: fix invalid unsigned arithmetic
lilei bc25889f 2021-02-03T14:19:57 Check return value of evbuffer_remove() in bufferevent_read() The conflict cast convertion between the return value of bufferevent_read() and evbuffer_remove(), int(-1)->size_t(An undefined maximum) Add test case of bufferevent_read() should return 0 in case of evbuffer_remove() returns -1 Fixes: #1132
Azat Khuzhin f17eb6f5 2021-01-18T23:23:42 test/regress_http: cover reading of chunked payload by server This is an example with transfer-encoding by client via bufferevent for the #1131
chux0519 617ba838 2021-01-09T17:19:27 evdns: add max-probe-timeout/probe-backoff-factor settings I recently found that when the network status changed when calling bufferevent_socket_connect_hostname (e.g. switching between several WIFIs), all DNS servers would fail, and the timeout of probe would be very long if there were many DNS requests. I want libevent to support manual setting of MAX_PROBE_TIMEOUT and TIMEOUT_BACKOFF_FACTOR So move hardcoded MAX_PROBE_TIMEOUT and TIMEOUT_BACKOFF_FACTOR into struct, and allow changing them.
Emil Engler c5e4391b 2020-12-26T09:07:07 doc: remove dead link The link is dead and an archived page cannot be found in the web.archive.org.
Loïc Yhuel 657e1806 2020-11-23T17:24:36 cmake: do not link libevent with libevent_core When add_event_library macro was called without the INNER_LIBRARIES parameter, it reused the value set by a previous call, since the INNER_LIBRARIES variable was not reset.
Azat Khuzhin 59e31c96 2020-11-05T00:57:39 Do not try to do SSL handshake if the connect() fails This will avoid this icky error: $ https-client -4 -url https://127.1 some request failed - no idea which one though! error:00000005:lib(0):func(0):DH lib And instead will report only: $ https-client -4 -url https://127.1 some request failed - no idea which one though! socket error = Connection refused (111) Refs: #1115
Azat Khuzhin 4f8a6320 2020-11-02T10:01:41 Merge branch 'macos-brew-openssl-v2' By Azat Khuzhin (2) and fanquake (1) * macos-brew-openssl-v2: Add autodetection of openssl via brew into build matrix cmake: find openssl prefix via brew autotools: attempt to find OpenSSL via homebrew on macOS Closes: #1050 (cherry picked one patch from it)
Azat Khuzhin 1a242e1c 2020-11-01T01:39:02 cmake: find openssl prefix via brew
Azat Khuzhin 29b1404b 2020-11-02T00:39:26 Add autodetection of openssl via brew into build matrix
fanquake 72d877a2 2020-07-07T14:58:29 autotools: attempt to find OpenSSL via homebrew on macOS When compiling for macOS, where users will likely have OpenSSL installed via brew, rather than available on the system, use brew --prefix to figure out where OpenSSL is, and then augment the pkg-config path so that libs are found.
Azat Khuzhin 8d21ddcf 2020-11-01T00:59:16 Fix bufferevent_ssl_*flags() w/ disabled OpenSSL but enabled mbedTLS
Azat Khuzhin 8daa1aba 2020-10-31T23:04:55 Merge branch 'ssl-nagle' * ssl-nagle: Introduce new BUFFEREVENT_SSL_BATCH_WRITE flag to avoid Nagle effect in SSL Introduce new API for flags of the SSL bufferevent
Azat Khuzhin a490172d 2020-10-31T22:53:31 Introduce new BUFFEREVENT_SSL_BATCH_WRITE flag to avoid Nagle effect in SSL
Azat Khuzhin 7e0fc878 2020-10-31T21:45:22 Introduce new API for flags of the SSL bufferevent Introduce more generic API (like for evbuffer): - bufferevent_ssl_set_flags() - bufferevent_ssl_clear_flags() - bufferevent_ssl_get_flags() And deprecate existing: - bufferevent_openssl_get_allow_dirty_shutdown() - bufferevent_openssl_set_allow_dirty_shutdown() - bufferevent_mbedtls_get_allow_dirty_shutdown() - bufferevent_mbedtls_set_allow_dirty_shutdown()
Azat Khuzhin 587f6c83 2020-10-31T22:50:11 Merge branch 'ssl-fixes-after-mbedtls' * ssl-fixes-after-mbedtls: Fix BEV_IS_SSL() macro Fix preprocessor condition for BEV_IS_SSL() Remove reduntant BEV_IS_MBEDTLS Refs: #1028
Azat Khuzhin 2484500a 2020-10-31T22:48:37 Fix BEV_IS_SSL() macro We cannot use the same trick with external declaration, since there are copy of bufferevent_ops_ssl in each library: - openssl - mbedlts However we can just compare the name of the bufferevent type for now. (It is totally fine to use memcmp() here since it will be optimized by the compiler).
Azat Khuzhin db6e22c7 2020-10-31T22:41:16 Fix preprocessor condition for BEV_IS_SSL()
Azat Khuzhin 39ca97ef 2020-10-31T22:27:18 Remove reduntant BEV_IS_MBEDTLS
Azat Khuzhin afa66ea4 2019-09-04T00:56:20 http: eliminate redundant bev fd manipulating and caching [WIP] At the very beginning we reset the bufferevent fd (if bev has it), which is not a good idea, since if user passes bufferevent with existing fd he has some intention. So we need to: - use BEV_OPT_CLOSE_ON_FREE for default bufferevent_socket_new() (to avoid manual shutdown/closee) - drop getsockopt(SOL_SOCKET, SO_ERROR), since bufferevent already has evutil_socket_finished_connecting_() - drop supperior bufferevent_setfd(bev, -1) in evhttp_connection_connect_() Closes: #795 Refs: #875
Azat Khuzhin 67180f8c 2020-10-27T02:15:38 Merge branch 'ipv6-tiny-improvements' * ipv6-tiny-improvements: http: add EVHTTP_URI_HOST_STRIP_BRACKETS http-server: add -H option to change listen address https-client: add newline into error messages https-client: add -4/-6 switches
Azat Khuzhin e91c4363 2020-10-27T01:40:34 http: add EVHTTP_URI_HOST_STRIP_BRACKETS Refs: #1115
Azat Khuzhin eb822ac7 2020-10-27T01:22:59 http-server: add -H option to change listen address
Azat Khuzhin 6135248a 2020-10-27T01:19:40 https-client: add newline into error messages
Azat Khuzhin f51ec253 2020-10-27T01:17:44 https-client: add -4/-6 switches
Azat Khuzhin 22872176 2020-10-15T23:23:15 becat: add timeout (client/server) and verbosity (event_enable_debug_logging())
guoxiang1996 6c644949 2020-10-11T03:23:14 Change log message in evutil_make_socket_nonblocking in win32 Co-authored-by: guoxiang2 <guoxiang2@yy.com>
Azat Khuzhin 19d0bdfe 2020-10-04T22:56:30 Change prefix for man pages from "le_" to "libevent_" As pointed by @kloczek: "With only two characters it would be harder to guess under what kind of name are libevent lvl 3 man pages. Longer name with bash/fix/zsh tab competition should not be a problem :)" Refs: #1099
Azat Khuzhin 21b91692 2020-10-04T19:55:52 Add prefix (le_) for man pages This will: - avoid overlapping (since there is util.h.3 page) - group everything under some prefix (man le_<TAB><TAB> will show everything) Fixes: #1099
Azat Khuzhin 3012c438 2020-10-04T19:48:34 Drop DOXYGEN_MAN_LINKS unsupported cmake flag MAN_LINKS is not a variable in Doxyfile anyway.
Azat Khuzhin 852af060 2020-10-04T17:44:34 http-server: add cli argument for max body size
Nikita Gorskikh 56e12131 2020-09-18T16:34:34 Remove dead code from bufferevent_socket_connect
Azat Khuzhin 9b270c5e 2020-09-16T08:10:11 Generate only real man pages with doxygen (MAN_LINKS=NO) WIth MAN_LINKS=YES doxygen will generate ton's of man pages for each field, function and so on, but it will not contain anything useful except for link to another man page (header). So to avoid man pages clashing, disable MAN_LINKS, and this will generate man pages only for explicitly documented parts. But even after this we have pretty non-unique man pages names: $ find install/ -name '*.3' install/share/man/man3/util.h.3 ... Looks like we should add prefix for each of them... But let's see if there will be a problem. Fixes: #1097
Azat Khuzhin 31a5cfd3 2020-09-16T08:25:20 Remove man pages from repo (they can be generated via doxygen) The problem with this man pages are: - they are likely outdated - they don't have install target - and besides quality of man pages generated by doxygen not worse
okhowang(王沛文) b45a02ef 2020-09-16T11:31:33 sample: add https-client-mbedtls
okhowang(王沛文) 53c68675 2020-09-15T18:15:24 test: fix windows error when mbedtls https
Azat Khuzhin 67520709 2020-09-14T21:37:50 Merge #1087 - tests for https with mbedtls * upstream/pr/1087: test: add https with mbedtls bufferevent_openssl: fix -Wcast-function-type for SSL_pending
Azat Khuzhin a7d3cd40 2020-09-14T21:30:02 Add build w/o any SSL support (i.e. w/o openssl and mbedtls) This pure build w/o SSL has been removed in mbedtls PR - #1028
okhowang(王沛文) 2403ae57 2020-09-06T15:33:32 test: add https with mbedtls
okhowang(王沛文) f07898e3 2020-07-25T17:17:46 bufferevent_openssl: fix -Wcast-function-type for SSL_pending Introduced-in: #1028
Leon M. George a18301a2 2020-09-08T15:38:16 http: const out address param to evcon_get_peer
Azat Khuzhin 02428d9a 2020-09-01T01:08:16 build: fix building under windows with thread support Fixes: 972289f3 ("Detect existence of pthread_mutexattr_setprotocol()")
Berbe c2a9ecff 2020-08-29T18:41:39 Fix: long -> enum evhttp_cmd_type type
Azat Khuzhin 2338f27e 2020-08-29T01:15:20 test/regress_dns: fix -Wmaybe-uninitialized Was not noticed since it is reported only with optimization enabled, as stated in gcc(1): The effectiveness of some warnings depends on optimizations also being enabled. For example -Wsuggest-final-types is more effective with link-time optimization and -Wmaybe-uninitialized does not warn at all unless optimization is enabled. And interesting thing is that it is reported only for -O2, not for -O3, that's why I did not catched it in both cmake env that I had: - debug (it has -O0) - release (it has -O3) While autoconf has -O2.
Azat Khuzhin 972289f3 2020-08-29T01:15:20 Detect existence of pthread_mutexattr_setprotocol() Fixes: #1084
Azat Khuzhin e3e7bb21 2020-08-11T02:12:23 build: add doxygen to all Fixes: 7e6c5fb4 ("build: do not try install doxygen man pages if they were not requested") Fixes: #1075 Fixes: #886