Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | simplify | Christian Grothoff | 2019-07-25 |
| | |||
* | Add callback to allow OCSP stapling | Tim Rühsen | 2019-07-17 |
| | |||
* | Optimised read buffer allocation | Evgeny Grin (Karlson2k) | 2019-06-17 |
| | |||
* | Fixed cast of incompatible function pointer, | Evgeny Grin (Karlson2k) | 2019-05-25 |
| | | | | Default logger must return 'void', not 'int' | ||
* | Partial revert of 1b610e5b13b7b96e7b3f372c8da1ec9d840f896a. | Evgeny Grin (Karlson2k) | 2019-05-01 |
| | | | | | Implemented new functions for key and value with binary zero. Significantly speedup search for key by using key size. | ||
* | merge | Christian Grothoff | 2019-04-08 |
|\ | |||
| * | allow binary zero in unescaped GET arguments (see mailinglist) | Christian Grothoff | 2019-03-20 |
| | | |||
* | | fix close() checks | Christian Grothoff | 2019-04-08 |
|/ | |||
* | brutally simplify VLA macro for stupid compilers | Christian Grothoff | 2018-12-12 |
| | |||
* | Track socket CORK/NODELAY states to avoid extra syscalls | Evgeny Grin (Karlson2k) | 2018-12-10 |
| | |||
* | add build option to compile MHD without threads | Christian Grothoff | 2018-12-07 |
| | |||
* | fix build issue with GnuTLS < 3.0 | Christian Grothoff | 2018-11-14 |
| | |||
* | integrate TLS PSK patch from Tal Moaz (plus documentation, plus style and ↵ | Christian Grothoff | 2018-07-14 |
| | | | | bugfixes | ||
* | remove dead IN_CLEANUP state, revert previous patch that called completed ↵ | Christian Grothoff | 2018-03-02 |
| | | | | callback from wrong thread | ||
* | releasing libmicrohttpd 0.9.56v0.9.56 | Christian Grothoff | 2017-11-24 |
| | |||
* | Added support for Darwin-style sendfile() | Evgeny Grin (Karlson2k) | 2017-11-22 |
| | |||
* | Added support for Solaris-style sendfile | Evgeny Grin (Karlson2k) | 2017-11-07 |
| | |||
* | Added support for sendfile() on FreeBSD | Evgeny Grin | 2017-10-02 |
| | |||
* | Added detection for Linux form of sendfile(2) | Evgeny Grin (Karlson2k) | 2017-10-01 |
| | |||
* | mhd_threads: added thread ID support | Evgeny Grin (Karlson2k) | 2017-08-27 |
| | |||
* | Use 'mhd_assert()' | Evgeny Grin (Karlson2k) | 2017-06-12 |
| | |||
* | Merged MHD_tls_connection_handle_write() into MHD_connection_handle_write() | Evgeny Grin (Karlson2k) | 2017-06-05 |
| | |||
* | Merged MHD_tls_connection_handle_read() into MHD_connection_handle_read() | Evgeny Grin (Karlson2k) | 2017-06-05 |
| | |||
* | Replace usage of MHD_Connection::tls_closed with MHD_Connection::tls_state | Evgeny Grin (Karlson2k) | 2017-06-05 |
| | |||
* | Used separate 'state' for TLS layer (independent of state of HTTP process) | Evgeny Grin (Karlson2k) | 2017-06-05 |
| | |||
* | Moved "include" missing in be855dd3d8c0cf967355e230aa887539ba37a398 | Evgeny Grin (Karlson2k) | 2017-06-04 |
| | |||
* | Removed MHD_tls_connection_handle_idle() and MHD_Connection::idle_handler. | Evgeny Grin (Karlson2k) | 2017-05-29 |
| | | | | | Ensure that MHD_connection_update_event_loop_info() is called for MHD_TLS_CONNECTION_INIT state to properly update read/write event loop info when doing TLS handshake | ||
* | Fixed HTTP "upgrade" after 7d3050325e3b77a061b40ea9ce77a360d14b4dea | Evgeny Grin (Karlson2k) | 2017-05-21 |
| | |||
* | MHD_get_connection_info(): fixed returned 'bool' which is not a member of ↵ | Evgeny Grin (Karlson2k) | 2017-05-21 |
| | | | | union MHD_ConnectionInfo | ||
* | More minor fixes | Evgeny Grin (Karlson2k) | 2017-05-11 |
| | |||
* | Compiler warning minor fixes | Evgeny Grin (Karlson2k) | 2017-05-11 |
| | |||
* | Added internal function for finding token in response headers ↵ | Evgeny Grin (Karlson2k) | 2017-05-09 |
| | | | | MHD_check_response_header_token_ci() | ||
* | Added function for detection of token inside comma-separated string, added tests | Evgeny Grin (Karlson2k) | 2017-05-09 |
| | |||
* | Prevent repetitive analysing of headers to detect Keep-Alive/Close of ↵ | Evgeny Grin (Karlson2k) | 2017-05-05 |
| | | | | connection. | ||
* | documentation, adding MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE, releasing 0.9.54 | Christian Grothoff | 2017-05-02 |
| | |||
* | Replaced flags MHD_USE_PEDANTIC_CHECKS and MHD_USE_PERMISSIVE_CHECKS by | Evgeny Grin (Karlson2k) | 2017-04-27 |
| | | | | single option MHD_OPTION_STRICT_FOR_CLIENT. | ||
* | Fixed hypothetical situation when timeout could be larger than possible to ↵ | Evgeny Grin (Karlson2k) | 2017-04-05 |
| | | | | | | | measure. Fixed detecting real closest timeout deadline when value wraps upper limit. Fixed compiler warnings. | ||
* | Converted many 'strlen()' from run-time to compile-time processing | Evgeny Grin (Karlson2k) | 2017-04-05 |
| | |||
* | Simplified checks for allowed suspend, fixed false positive for daemons with ↵ | Evgeny Grin (Karlson2k) | 2017-03-26 |
| | | | | MHD_USE_ITC | ||
* | fix #4967 | Christian Grothoff | 2017-03-25 |
| | |||
* | Revert commit 0bc2fe6fe7442c4d15498e6867a1e58697e809c9. | Evgeny Grin (Karlson2k) | 2017-03-22 |
| | | | | | | | | | Connection moved to the end of timeout list in resume_suspended_connections(), moreover suspended connections are not in DL-list (XDLL_remove may break something) and timeout DL-list is not maintained in thread-per-connection mode No need to use 'just_resumed': if connection is suspended again in first DH function, MHD_connection_update_event_loop_info will be called with 'suspended' flag set. | ||
* | add -lrt for glib | Christian Grothoff | 2017-03-21 |
| | |||
* | Rewritten logic of handling "upgraded" TLS connections in epoll mode. | Evgeny Grin (Karlson2k) | 2017-03-19 |
| | |||
* | Thread-safety: always lock mutex when modifying "cleanup" or "timeout" DL-lists | Evgeny Grin (Karlson2k) | 2017-03-16 |
| | |||
* | upgraded connections: removed redundant states and checks and unified ↵ | Evgeny Grin (Karlson2k) | 2017-03-15 |
| | | | | | | processing logic. Fixed early close in TLS thread-per-connection mode. | ||
* | struct MHD_UpgradeResponseHandle: clarified comments | Evgeny Grin (Karlson2k) | 2017-03-13 |
| | |||
* | avoid redundant NULL check, make MHD_cleanup_upgraded_connection_ static ↵ | Christian Grothoff | 2017-03-10 |
| | | | | (only used from within daemon.c) and rename to cleanup_upgraded_connection | ||
* | Reworked handling "already ready" situations: | Evgeny Grin (Karlson2k) | 2017-02-26 |
| | | | | | | * busy-waiting for write if TLS connection is in MHD_EVENT_LOOP_INFO_WRITE mode and data is pending in TLS buffers * removed calculation of number of TLS read-ready connections * simplified and unified processing if any connection is in MHD_EVENT_LOOP_INFO_BLOCK mode | ||
* | Changed poll()/select()/epoll monitoring logic: | Evgeny Grin (Karlson2k) | 2017-02-19 |
| | | | | | | | connections monitored for incoming data only when expecting any incoming data; connections always monitored for disconnection and out-of-band data; connections are closed faster in case of any error conditions; fixed non-zero timeout in poll() mode with MHD_EVENT_LOOP_INFO_BLOCK connections. | ||
* | convert client_aware to 'bool' | Christian Grothoff | 2017-02-15 |
| |