Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | convert tls_closed to 'bool' | Christian Grothoff | 2017-02-15 | |
| | ||||
* | convert clean_ready to 'bool' | Christian Grothoff | 2017-02-15 | |
| | ||||
* | convert have_dhparams to 'bool' | Christian Grothoff | 2017-02-15 | |
| | ||||
* | convert upgrade_fd_in_epoll to 'bool' | Christian Grothoff | 2017-02-15 | |
| | ||||
* | convert listen_socket_in_epoll to 'bool' | Christian Grothoff | 2017-02-15 | |
| | ||||
* | fix race related to MHD_quiesce_daemon setting the listen socket to -1 which ↵ | Christian Grothoff | 2017-02-15 | |
| | | | | may disrupt concurrent non-locking activities by instead setting a flag (which suffices given the document semantics of MHD_quiesce_daemon()); renaming the socket_fd to listen_fd to distinguish it better by name | |||
* | convert have_chunked_upload to 'bool' type | Christian Grothoff | 2017-02-15 | |
| | ||||
* | remove dead flag | Christian Grothoff | 2017-02-15 | |
| | ||||
* | convert read_closed to 'bool' type | Christian Grothoff | 2017-02-15 | |
| | ||||
* | convert 'thread_joined' to bool | Christian Grothoff | 2017-02-14 | |
| | ||||
* | mark 'was_closed' as volatile; move connection resumption to end of upgrade ↵ | Christian Grothoff | 2017-02-14 | |
| | | | | routine to avoid race issue; eliminate dead code | |||
* | convert more int to bool | Christian Grothoff | 2017-02-14 | |
| | ||||
* | mark 'shutdown' as volatile, and convert to bool | Christian Grothoff | 2017-02-14 | |
| | ||||
* | Rewrote epoll handling: handle all connections instead of drying last active | Evgeny Grin (Karlson2k) | 2017-02-08 | |
| | ||||
* | Fixed processing epoll with many connections to accept. | Evgeny Grin (Karlson2k) | 2017-01-21 | |
| | | | | | If 'accept_pending' were set to 'true' not connection transfer occurred. Additionally 'accept_pending' never reset to false. | |||
* | fix FIXME about 128 connection limit; fix uninitialized 'fd' variable in ↵ | Christian Grothoff | 2017-01-13 | |
| | | | | send_param_adapter (when was this introduced?), change 'at_limit' type to 'bool' | |||
* | Fixed sending on Linux responses backed with file which is not supported by ↵ | Evgeny Grin (Karlson2k) | 2016-11-26 | |
| | | | | sendfile() | |||
* | Fixed forwarding data of TLS "upgraded" connections for chunks sizes larger ↵ | Evgeny Grin (Karlson2k) | 2016-11-15 | |
| | | | | than forward buffer | |||
* | Fixed unintentional usage of SO_REUSEPORT on W32. | Evgeny Grin (Karlson2k) | 2016-11-14 | |
| | ||||
* | Added support for SO_EXCLBIND socket option on Solaris. | Evgeny Grin (Karlson2k) | 2016-11-14 | |
| | | | | Enabled by MHD_OPTION_LISTENING_ADDRESS_REUSE with zero. | |||
* | Used 'bool' for struct MHD_Connection::tls_read_ready | Evgeny Grin (Karlson2k) | 2016-11-14 | |
| | ||||
* | use 'bool' for a few more internal fields | Christian Grothoff | 2016-11-13 | |
| | ||||
* | Mark connection as blocking or non-blocking | Evgeny Grin (Karlson2k) | 2016-11-10 | |
| | ||||
* | Prevent accidental double-cleanup | Evgeny Grin (Karlson2k) | 2016-11-10 | |
| | ||||
* | Fixed descriptions in comments | Evgeny Grin (Karlson2k) | 2016-11-08 | |
| | ||||
* | Stick to C99 standard 'bool' for internals, fallback to 'int' when 'bool' is ↵ | Evgeny Grin (Karlson2k) | 2016-11-06 | |
| | | | | not available | |||
* | document new invariants introduced by afe4f08eda64657f268e0d83e204041b2c281194 | Christian Grothoff | 2016-11-04 | |
| | ||||
* | 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. | |||
* | Build-time configuration: undef HTTPS_SUPPORT if TLS is disabled. Improved code | Evgeny Grin (Karlson2k) | 2016-11-02 | |
| | | | | readability, fixed build without HTTPS. | |||
* | Deduplicated connection's closure code, improved TLS closure. | Evgeny Grin (Karlson2k) | 2016-11-01 | |
| | ||||
* | Reworked "upgraded" closure logic: resources deallocated and sockets are closed | Evgeny Grin (Karlson2k) | 2016-10-30 | |
| | | | | | asynchronously only in daemon's thread and only when all data was forwarded and application signaled about upgraded closure. | |||
* | struct MHD_UpgradeResponseHandle: improve readability by renaming members | Evgeny Grin (Karlson2k) | 2016-10-27 | |
| | ||||
* | upgrade: fixed connection states with same value | Evgeny Grin (Karlson2k) | 2016-10-22 | |
| | ||||
* | removing dead semaphore logic | Christian Grothoff | 2016-10-17 | |
| | ||||
* | get test_upgrade_ssl to pass again | Christian Grothoff | 2016-10-17 | |
| | ||||
* | remove bogus NULL check (this function must never be called with a NULL ↵ | Christian Grothoff | 2016-10-17 | |
| | | | | argument), rename as it is not static | |||
* | upgrade: fixed double-free, fixed use-after-free | Evgeny Grin (Karlson2k) | 2016-10-17 | |
| | ||||
* | epoll FD is not MHD_socket type, adjust and unify usage | Evgeny Grin (Karlson2k) | 2016-10-14 | |
| | ||||
* | Always use 'struct' for ITC. | Evgeny Grin (Karlson2k) | 2016-10-13 | |
| | | | | Help to detect accidental incorrect usage. | |||
* | Use MHD_itc_activate_ macro for ITC signaling, move ITC types to separate | Evgeny Grin (Karlson2k) | 2016-10-11 | |
| | | | | | | | | | | header. Separate header allow exclusion of heavy headers in internal.h, which is included by most source files. Fixed checking success of write() to eventFD by comparing result to 1. Fixed error when trying to signal on fully filled ITC (ITC is already in activated (signaled) state and those conditions are not an error). EventFD is signaled now by macro, not a function. | |||
* | Renamed 'MHD_Daemon.wpipe' -> 'MHD_Daemon.itc' | Evgeny Grin (Karlson2k) | 2016-10-11 | |
| | ||||
* | Renamed "pipe" to "itc" as it actually more some kind of channel, not always ↵ | Evgeny Grin (Karlson2k) | 2016-10-11 | |
| | | | | | | pipe. Used typedef for "itc" type. | |||
* | Refactored mhd_locks.h and mhd_sockets.h: allow usage of macros without | Evgeny Grin (Karlson2k) | 2016-10-11 | |
| | | | | aborting of execution. | |||
* | raising MHD_Pipe API abstraction level in preparation for fixing #3557 | Christian Grothoff | 2016-09-22 | |
| | ||||
* | simplify error handling by baking it into the macros | Christian Grothoff | 2016-09-22 | |
| | ||||
* | implement out-of-order nonce support (#4636) | Christian Grothoff | 2016-09-06 | |
| | ||||
* | fixing build errors if new upgrade logic is compiled without HTTPS support | Christian Grothoff | 2016-09-05 | |
| | ||||
* | -working on gettext-ing, improving log messages and indentation | Christian Grothoff | 2016-09-05 | |
| | ||||
* | adding gettext stuff for fixing #4614 | Christian Grothoff | 2016-09-05 | |
| | ||||
* | -fixing minor issues (leaks, use after free) in recently added upgrade logic | Christian Grothoff | 2016-09-04 | |
| |