aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/daemon.c
Commit message (Expand)AuthorAge
* Stick to C99 standard 'bool' for internals, fallback to 'int' when 'bool' is ...Evgeny Grin (Karlson2k)2016-11-06
* all flags start with MHD_USE_, rename MHD_ALLOW_UPGRADE to MHD_USE_UPGRADE fo...Christian Grothoff2016-11-04
* document new invariants introduced by afe4f08eda64657f268e0d83e204041b2c281194Christian Grothoff2016-11-04
* change order to reduce #ifdef'ingChristian Grothoff2016-11-04
* reverting dd327c1d13252373cd1730e445d19930417571bf as it introduces a race on...Christian Grothoff2016-11-04
* use MHD_YES/MHD_NO instead of 0/not-0Christian Grothoff2016-11-04
* use MHD_YES/NO instead of 0/!0Christian Grothoff2016-11-04
* Added MHD_FEATURE_TLS with as synonym for MHD_FEATURE_SSL.Evgeny Grin (Karlson2k)2016-11-03
* Added MHD_FEATURE_UPGRADE for MHD_is_feature_supported()Evgeny Grin (Karlson2k)2016-11-03
* Added 'configure' parameter '--disable-httpupgrade'.Evgeny Grin (Karlson2k)2016-11-02
* Fixed again build without HTTPSEvgeny Grin (Karlson2k)2016-11-02
* Improved shutdown daemon with any "upgraded" not closed non-TLS connectionEvgeny Grin (Karlson2k)2016-11-02
* Fixed build without HTTPS supportEvgeny Grin (Karlson2k)2016-11-02
* MHD_start_daemon_va(): fixed 'ifdef' orderingEvgeny Grin (Karlson2k)2016-11-02
* Build-time configuration: undef HTTPS_SUPPORT if TLS is disabled. Improved codeEvgeny Grin (Karlson2k)2016-11-02
* 'Upgrade' connections: simplify daemon optionsEvgeny Grin (Karlson2k)2016-11-02
* Deduplicated connection's closure code, improved TLS closure.Evgeny Grin (Karlson2k)2016-11-01
* Fixed processing "upgraded" TLS with epoll().Evgeny Grin (Karlson2k)2016-11-01
* Print error if upgraded connection was not closed before daemon shutdown.Evgeny Grin (Karlson2k)2016-10-30
* Reworked "upgraded" closure logic: resources deallocated and sockets are closedEvgeny Grin (Karlson2k)2016-10-30
* Removed unused variablesEvgeny Grin (Karlson2k)2016-10-30
* MHD_stop_daemon(): fixed: close all upgraded connections from daemon'sEvgeny Grin (Karlson2k)2016-10-28
* Fixed regression introduced by dd327c1d13252373cd1730e445d19930417571bfEvgeny Grin (Karlson2k)2016-10-28
* Fixed data races in thread-per-connection mode.Evgeny Grin (Karlson2k)2016-10-28
* Skip locking when not requiredEvgeny Grin (Karlson2k)2016-10-27
* MHD_stop_daemon(): structurize closing logicEvgeny Grin (Karlson2k)2016-10-27
* MHD_epoll(): do not clear ITC before processing upgraded connectionsEvgeny Grin (Karlson2k)2016-10-27
* epoll mode: always watch to ITC level if ITC was requested.Evgeny Grin (Karlson2k)2016-10-27
* epoll mode: use level trigger for ITC.Evgeny Grin (Karlson2k)2016-10-27
* MHD_stop_daemon(): close all connections from daemon's thread, not from the c...Evgeny Grin (Karlson2k)2016-10-27
* Added thread-safety functions marksEvgeny Grin (Karlson2k)2016-10-27
* Used smaller locked mutex scope.Evgeny Grin (Karlson2k)2016-10-27
* Notify application about finished HTTP connection before starting upgrade.Evgeny Grin (Karlson2k)2016-10-27
* Added support for suspending connection in thread-per-connection modeEvgeny Grin (Karlson2k)2016-10-27
* process_urh(): handle daemon shutdownEvgeny Grin (Karlson2k)2016-10-27
* process_urh(): report errorsEvgeny Grin (Karlson2k)2016-10-27
* struct MHD_UpgradeResponseHandle: improve readability by renaming membersEvgeny Grin (Karlson2k)2016-10-27
* Improve upgraded TLS socket closure processingEvgeny Grin (Karlson2k)2016-10-27
* process_urh(): check returned errors and prevent further reading from socket ...Evgeny Grin (Karlson2k)2016-10-27
* mhd_sockets.h: added MHD_socket_nosignal_() macro for Darwin and *BSDEvgeny Grin (Karlson2k)2016-10-24
* Added some remarks about functions' thread safety.Evgeny Grin (Karlson2k)2016-10-24
* Minor improvement of thread-safety.Evgeny Grin (Karlson2k)2016-10-24
* process_urh(): use better variable namesEvgeny Grin (Karlson2k)2016-10-17
* MHD_cleanup_upgraded_connection_(): check pointer for NULL *before* dereferen...Evgeny Grin (Karlson2k)2016-10-17
* Limit size for send() and recv() (and TLS counterparts) to safe valuesEvgeny Grin (Karlson2k)2016-10-17
* Simplify portability by using MHD_recv_() wrapper macroEvgeny Grin (Karlson2k)2016-10-17
* Simplify portability by using MHD_send_() wrapper macroEvgeny Grin (Karlson2k)2016-10-17
* Fixed incorrect recv() flagEvgeny Grin (Karlson2k)2016-10-17
* fix clang warningsChristian Grothoff2016-10-17
* implement early thread-termination for upgraded HTTP connections logicChristian Grothoff2016-10-17