714 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 56077dce84 https tests: completely exclude 3DES from tests
as it considered as "unsafe" and could be disabled in libs
2017-12-07 16:03:15 +03:00
Evgeny Grin (Karlson2k) ace60e2353 docs: install documentation picture alongside documentation files 2017-12-04 15:46:18 +03:00
Christian Grothoff db6a2374ad fix warning 'Failed to get listen port number due to small buffer' encountered when we try to derive the port of a unix domain socket 2017-11-27 23:01:39 +01:00
Evgeny Grin (Karlson2k) 561cc184f1 Releasing GNU libmicrohttpd 0.9.57 2017-11-27 22:30:30 +03:00
Evgeny Grin (Karlson2k) cdbb60f57c Update README. 2017-11-27 21:47:15 +03:00
Evgeny Grin (Karlson2k) c49871e76c Updated ChangeLog 2017-11-27 12:59:59 +03:00
Evgeny Grin (Karlson2k) 8c8f7c9614 Fixed builds with size optimisation. 2017-11-25 19:03:24 +03:00
Christian Grothoff 59b4a6a00a releasing libmicrohttpd 0.9.56 2017-11-24 20:33:43 +01:00
Evgeny Grin (Karlson2k) add9d89d3b Added MHD_FEATURE_SENDFILE test feature 2017-11-23 17:56:55 +03:00
Evgeny Grin (Karlson2k) ee7a8f2c54 Updated ChangeLog 2017-11-23 09:25:27 +03:00
Evgeny Grin (Karlson2k) 2ddfa02985 Updated ChangeLog. 2017-11-01 21:32:38 +03:00
Christian Grothoff 330a40552c add MHD_free(), as suggested by Tim on the mailinglist 2017-10-09 22:41:11 +02:00
Christian Grothoff f69ca10dd0 Fix at-limit race 2017-09-26 14:04:37 +02:00
Evgeny Grin (Karlson2k) 3474e1b7f9 Fixed sending responses >16KiB in HTTPS mode with epoll 2017-09-08 22:02:47 +03:00
Evgeny Grin (Karlson2k) 5d497ac699 Updated chunked_example.c 2017-07-25 11:41:46 +03:00
Evgeny Grin (Karlson2k) 67f0f76b90 Use GNUTLS_NONBLOCK (if available) for TLS sessions 2017-07-13 21:44:03 +03:00
Evgeny Grin (Karlson2k) a7b7a32ec6 Dropped dependency on libgcrypt with new GnuTLS (>2.12.20) versions 2017-06-20 23:55:34 +03:00
Evgeny Grin (Karlson2k) 8eb8e558f0 Dropped non-functional Symbian support. 2017-06-14 21:46:12 +03:00
Evgeny Grin (Karlson2k) 5c988da516 MHD_connection_handle_write(): simplified and unified code, removed dead code.
Functionality is unchanged.
2017-06-05 23:48:51 +03:00
Evgeny Grin (Karlson2k) 35be224f8c run_tls_handshake(): refactoring: return false if data send is not (yet) allowed 2017-06-05 22:21:40 +03:00
Evgeny Grin (Karlson2k) b784423084 MHD_add_connection(): updated doxy to reflect that per-IP-limit actually is NOT ignored.
Skipping of per-IP-limit could be easily implemented by request.
2017-06-04 15:07:25 +03:00
Evgeny Grin (Karlson2k) 69d990f4f8 Releasing GNU libmicrohttpd 0.9.55 2017-05-28 23:30:32 +03:00
Evgeny Grin (Karlson2k) 0ecf4f26e4 resume_suspended_connections(): do not update connection state during resuming,
handle update of states in main loop as handling of locking can significantly increase
 complexity of processing in resume_suspended_connections().
This revert 16da279752, but resumed connections in epoll
 mode are processed already faster after 534d586422.
2017-05-21 18:54:44 +03:00
Evgeny Grin (Karlson2k) 6c991e0929 Handle resumed connections and closed "upgraded" connections in thread-per-connection mode with select(),
do not use zero delay in MHD_poll_listen_socket() if connections are resumed
2017-05-14 15:09:38 +03:00
Evgeny Grin (Karlson2k) 5c71e7550e MHD_poll_listen_socket(): handle resumed connections and closed "upgraded" connections 2017-05-14 15:09:38 +03:00
Evgeny Grin (Karlson2k) 16da279752 resume_suspended_connections(): update states of connection after resuming 2017-05-11 22:38:41 +03:00
Evgeny Grin (Karlson2k) 787bfd1859 Do not add any "Connection" headers for "upgrade" connections. 2017-05-11 14:28:18 +03:00
Evgeny Grin (Karlson2k) 3cc303b750 Resume resuming connection before other processing in external polling mode 2017-05-11 14:27:59 +03:00
Evgeny Grin (Karlson2k) 917342b3fb Do not add "Connection: Keep-Alive" header for "upgrade" connections 2017-05-09 23:17:57 +03:00
Evgeny Grin (Karlson2k) e0825eab13 Fixed: check all request "Connection" headers for "Close" and "Upgrade" tokens instead of
using only first "Connection" header with full string match.
2017-05-09 22:20:43 +03:00
Evgeny Grin (Karlson2k) 4809ee654a Revert: continue match footers in MHD_get_response_header().
This is a partial revert of 6894504f51
2017-05-09 12:31:05 +03:00
Evgeny Grin (Karlson2k) 6894504f51 Fixed MHD_get_response_header(): used case-insensitive match for header name, use only headers 2017-05-09 12:22:50 +03:00
Evgeny Grin (Karlson2k) b99c290230 Prevent repetitive analysing of headers to detect Keep-Alive/Close of connection. 2017-05-05 21:05:49 +03:00
Christian Grothoff 76cf7d7f58 documentation, adding MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE, releasing 0.9.54 2017-05-02 18:53:50 +02:00
Evgeny Grin (Karlson2k) 33f121a4f6 Replaced flags MHD_USE_PEDANTIC_CHECKS and MHD_USE_PERMISSIVE_CHECKS by
single option MHD_OPTION_STRICT_FOR_CLIENT.
2017-04-27 22:36:09 +03:00
Evgeny Grin (Karlson2k) ccfe7bafaf reason_phrase.c: Fixed shift in HTTP reasons strings.
Added test for HTTP reasons strings.
2017-04-26 15:22:46 +03:00
Evgeny Grin (Karlson2k) b4a7abf366 MHD_start_daemon(): allow MHD_USE_POLL only with MHD_USE_THREAD_PER_CONNECTION for backward compatibility.
New applications are advised to use MHD_USE_INTERNAL_POLLING_THREAD with MHD_USE_THREAD_PER_CONNECTION.
2017-04-25 19:27:03 +03:00
Christian Grothoff b57456c2e6 relax space-in-field-name checks only if new MHD_USE_PERMISSIVE_CHECKS flag is set 2017-04-24 17:30:26 +02:00
Christian Grothoff e95ec4874d enforce RFC 7230 no-whitespace in header field name rule if MHD_USE_PEDANTIC_CHECKS is set 2017-04-23 20:07:10 +02:00
Christian Grothoff ef49636130 replace sprintf() with MHD_snprintf_() 2017-04-23 19:21:35 +02:00
Evgeny Grin (Karlson2k) a6b47251b8 Fixed support for old libgcrypt on W32 with W32 threads. 2017-04-22 20:43:17 +03:00
Evgeny Grin (Karlson2k) 54def24e97 Releasing GNU libmicrohttpd 0.9.53 2017-04-11 22:18:10 +03:00
Evgeny Grin (Karlson2k) fea6bf18a1 HTTPS test fixes and improvements:
always skip tests if libcurl do not support HTTPS (instead of failing)
return 99 in case of global errors (MHD-unrelated)
print error result if test if failed
fixed ignored result of epoll test in test_https_get_select
allow compilation by C89 compiler
2017-04-10 20:00:02 +03:00
Evgeny Grin (Karlson2k) 0bf9a2285e zzuf tests: make compatible with *BSD by replacing obsoleted setpgrp() with setpgid(). 2017-04-06 23:03:19 +03:00
Evgeny Grin (Karlson2k) 58274f943d Used "127.0.0.1" instead of "localhost" in all tests to avoid accidental try by IPv6 2017-04-06 22:17:04 +03:00
Evgeny Grin (Karlson2k) 3ed1305167 Updated autoinit_funcs.h to latest upstream version with proper support of Oracle/Sun compiler. 2017-04-05 14:18:58 +03:00
Evgeny Grin (Karlson2k) 218694a400 Converted many 'strlen()' from run-time to compile-time processing 2017-04-05 12:56:40 +03:00
Evgeny Grin (Karlson2k) c02d8f0332 ChangeLog: added missing entries. 2017-03-30 19:13:54 +03:00
Evgeny Grin (Karlson2k) 6f6a4e220b MHD_start_daemon(): obey MHD_USE_ITC in thread pool mode 2017-03-26 13:52:13 +03:00
Christian Grothoff 11fc9224bd remove dead code converting hex number to size_t 2017-03-25 20:59:16 +01:00