aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/response.c
Commit message (Collapse)AuthorAge
...
* 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.
* Watch "upgraded" sockets for OOB data and disconnects.Evgeny Grin (Karlson2k)2017-03-01
| | | | Currently states are only monitored. States processing have to be added.
* response.c: silent GCC's false warningEvgeny Grin (Karlson2k)2017-02-24
|
* fix #4911Christian Grothoff2017-02-23
|
* bump dates and versions and update ChangeLogChristian Grothoff2017-02-15
|
* convert clean_ready to 'bool'Christian Grothoff2017-02-15
|
* mark 'was_closed' as volatile; move connection resumption to end of upgrade ↵Christian Grothoff2017-02-14
| | | | routine to avoid race issue; eliminate dead code
* add extra check, make it work with OpenSSL 1.1, eliminate dead code, some ↵Christian Grothoff2017-02-14
| | | | formatting
* convert more int to boolChristian Grothoff2017-02-14
|
* Fixed thread safety with responses with same file FD,Evgeny Grin (Karlson2k)2016-12-01
| | | | added enum value MHD_FEATURE_RESPONSES_SHARED_FD
* Used calloc() where possible with fallback to malloc()+memset().Evgeny Grin (Karlson2k)2016-11-07
|
* Renamed MHD flags. Now all flags are in forms MHD_USE_* or MHD_ALLOW_*.Evgeny Grin (Karlson2k)2016-11-07
|
* all flags start with MHD_USE_, rename MHD_ALLOW_UPGRADE to MHD_USE_UPGRADE ↵Christian Grothoff2016-11-04
| | | | for consistency
* Added 'configure' parameter '--disable-httpupgrade'.Evgeny Grin (Karlson2k)2016-11-02
| | | | Could be used to reduce complied binary size if HTTP "Upgrade" is not required.
* Fixed build without HTTPS supportEvgeny Grin (Karlson2k)2016-11-02
|
* Build-time configuration: undef HTTPS_SUPPORT if TLS is disabled. Improved codeEvgeny Grin (Karlson2k)2016-11-02
| | | | readability, fixed build without HTTPS.
* 'Upgrade' connections: simplify daemon optionsEvgeny Grin (Karlson2k)2016-11-02
|
* Reworked "upgraded" closure logic: resources deallocated and sockets are closedEvgeny Grin (Karlson2k)2016-10-30
| | | | | asynchronously only in daemon's thread and only when all data was forwarded and application signaled about upgraded closure.
* MHD_response_execute_upgrade_(): deduplicate code.Evgeny Grin (Karlson2k)2016-10-27
|
* MHD_response_execute_upgrade_(): improved handling of buffer sizesEvgeny Grin (Karlson2k)2016-10-27
|
* Upgrade: use socketpair only in non-blocking modeEvgeny Grin (Karlson2k)2016-10-24
|
* Upgrade: fixed SO_NOSIGPIPE on socketpair.Evgeny Grin (Karlson2k)2016-10-24
|
* Added some remarks about functions' thread safety.Evgeny Grin (Karlson2k)2016-10-24
|
* removing dead semaphore logicChristian Grothoff2016-10-17
|
* implement early thread-termination for upgraded HTTP connections logicChristian Grothoff2016-10-17
|
* get test_upgrade_ssl to pass againChristian Grothoff2016-10-17
|
* remove bogus NULL check (this function must never be called with a NULL ↵Christian Grothoff2016-10-17
| | | | argument), rename as it is not static
* upgrade: fixed double-free, fixed use-after-freeEvgeny Grin (Karlson2k)2016-10-17
|
* epoll FD is not MHD_socket type, adjust and unify usageEvgeny Grin (Karlson2k)2016-10-14
|
* deprecate USE_SSL for USE_TLS, rename in codeChristian Grothoff2016-10-11
|
* Use MHD_socket_pair_nblk_ for HTTP UpgradeEvgeny Grin (Karlson2k)2016-10-11
|
* Refactored mhd_locks.h and mhd_sockets.h: allow usage of macros withoutEvgeny Grin (Karlson2k)2016-10-11
| | | | aborting of execution.
* simplify error handling by baking it into the macrosChristian Grothoff2016-09-22
|
* HTTP Upgrade: portability correctionsEvgeny Grin (Karlson2k)2016-09-14
|
* HTTP Upgrade: Guard epoll functionsEvgeny Grin (Karlson2k)2016-09-14
|
* MHD_response_execute_upgrade_(): corrected loopback functions and error ↵Evgeny Grin (Karlson2k)2016-09-14
| | | | reporting.
* address #4614: mark translatable strings with _-macroChristian Grothoff2016-09-06
|
* -use portable MHD_socket_pairChristian Grothoff2016-09-06
|
* fixing build errors if new upgrade logic is compiled without HTTPS supportChristian Grothoff2016-09-05
|
* -fixing minor issues (leaks, use after free) in recently added upgrade logicChristian Grothoff2016-09-04
|
* -extend upgrade plaintext test to cover thread-per-connection mode, plus ↵Christian Grothoff2016-09-04
| | | | minor bugfix
* -fixing the FLUSH problem nicelyChristian Grothoff2016-09-04
|
* -first, crazy-pants version of test and implementation of HTTPS upgrade; ↵Christian Grothoff2016-09-03
| | | | FLUSH API still needs to change dramatically, neither the ioctl nor the busy waiting are really acceptable here
* implementing 'Connection: upgrade' for thread-per-connection modes, but untestedChristian Grothoff2016-09-03
|
* -theoretically finishing epoll() + HTTPS-based connection upgrade logicChristian Grothoff2016-08-28
|
* -setup IO buffers for upgraded connections from memory pool - if possibleChristian Grothoff2016-08-28
|
* -define HTTPS-structures for upgrade only when we have upgradeChristian Grothoff2016-08-28
|
* -fix misc issues with upgrade introductionChristian Grothoff2016-08-28
|
* -fix ftbfsChristian Grothoff2016-08-28
|
* documenting upgrade API in manualChristian Grothoff2016-08-27
|