aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* -support mime-types by file extension in demo.cChristian Grothoff2022-10-28
|
* Fixing missing status update after 8565e7a8a9e38ae2a2027624cc12c73ef9628f09Evgeny Grin (Karlson2k)2022-10-28
|
* epoll: make sure that connection waiting for data processing will be processedEvgeny Grin (Karlson2k)2022-10-28
|
* Missing part for f1c69db3000e65a992e33190f3d272a5b9ca7462Evgeny Grin (Karlson2k)2022-10-28
|
* Fixed 699b6cd5636ef7ce2e41b42301fc1b56f9a02f8eEvgeny Grin (Karlson2k)2022-10-28
| | | | | Do not removed connection from eready-list if it is waiting for read and data processing at the same time.
* microhttpd.h: doxy improvementsEvgeny Grin (Karlson2k)2022-10-28
|
* postprocessor.h: fixed typos in doxyEvgeny Grin (Karlson2k)2022-10-28
|
* test_head: check libcurl for timeout valueEvgeny Grin (Karlson2k)2022-10-28
|
* test_head: added check for excess data in replyEvgeny Grin (Karlson2k)2022-10-28
|
* testcurl: added test with Content-Length broken value in requestEvgeny Grin (Karlson2k)2022-10-28
|
* connection.c: fixed handling of various errors automatically detected by MHD ↵Evgeny Grin (Karlson2k)2022-10-28
| | | | | | code Make sure that errors replies are processed correctly.
* Reworked partial processing of the uploadEvgeny Grin (Karlson2k)2022-10-22
| | | | | | | | Now if some data has been processed by Access Handler Callback, zero timeout is used for the next turn and at the same time more data is read (if available) from the network. If Access Handler Callback has not processed any data, MHD will wait for additional data to come.
* Do not send "100 Continue" if part of the request body is already receivedEvgeny Grin (Karlson2k)2022-10-22
|
* Do not send "100 Continue" if request does not have a bodyEvgeny Grin (Karlson2k)2022-10-22
|
* Renamed one more connection state for clarityEvgeny Grin (Karlson2k)2022-10-22
|
* Renamed one state in MHD_ConnectionEventLoopInfo for clarityEvgeny Grin (Karlson2k)2022-10-22
|
* Added new state for MHD_ConnectionEventLoopInfoEvgeny Grin (Karlson2k)2022-10-22
|
* New values for MHD_ConnectionEventLoopInfoEvgeny Grin (Karlson2k)2022-10-22
|
* Added check for hypothetical too large accepted sockets addressesEvgeny Grin (Karlson2k)2022-10-14
| | | | Also added warning (instead of rejection) for zero-length addresses.
* Added ability to check for MHD debug builds at run-timeEvgeny Grin (Karlson2k)2022-10-14
|
* Fixed builds with old compilers after 0b9776811f2d8bd1041b759bd84733754bba7b3eEvgeny Grin (Karlson2k)2022-10-13
|
* test_toolarge: fixed compiler warningEvgeny Grin (Karlson2k)2022-10-13
|
* testcurl/https: minor improvementsEvgeny Grin (Karlson2k)2022-10-13
|
* daemon: added reporting of the position of problem in priorities stringEvgeny Grin (Karlson2k)2022-10-13
|
* daemon: merged processing of two similar optionsEvgeny Grin (Karlson2k)2022-10-13
|
* testcurl/https: added test for MHD_OPTION_HTTPS_PRIORITIES_APPENDEvgeny Grin (Karlson2k)2022-10-13
|
* Added new MHD option to append TLS priorities stringEvgeny Grin (Karlson2k)2022-10-13
| | | | | | The string is appended to default GnuTLS priorities. This way application may control priorities details, while leaving the basic settings to system's defaults.
* testcurl/https/Makefile.am: removed bad whitespaceEvgeny Grin (Karlson2k)2022-10-13
|
* TLS: use application-specific system-wide configuration with fallbacksEvgeny Grin (Karlson2k)2022-10-13
| | | | | | | | | | | | | | Implemented more flexible GnuTLS priorities string initialisation. Now MHD tries to use "@LIBMICROHTTPD" configuration at first, so all MHD instances on particular system can be configured by specifying the string like "LIBMICROHTTPD = ..." in GnuTLS system-wide configuration. For example "LIBMICROHTTPD = NORMAL:-VERS-TLS1.0:-VERS-TLS1.1" could be used to disable TLS v1.0 and TLS v1.1 for all MHD instances. If application-specific configuration is not available, then default "@SYSTEM" run-time configuration is used. If "@SYSTEM" is not defined, then GnuTLS build-time default string is used. Standard "NORMAL" configuration is used if everything else fails.
* mhd_assert: use "DEBUG" macro defined by some toolchainsEvgeny Grin (Karlson2k)2022-10-13
|
* testcurl/https: enabled parallel makeEvgeny Grin (Karlson2k)2022-10-13
| | | | All blocking issues should be fixed now.
* testcurl/https: handle libcurl with missing custom CA supportEvgeny Grin (Karlson2k)2022-10-10
|
* testcurl/https: updated copyright year in modified files, fixed some doxyEvgeny Grin (Karlson2k)2022-10-10
|
* test_tls_authentication: fixed to really test TLS authenticationEvgeny Grin (Karlson2k)2022-10-10
| | | | Previously test certificate authentication was just skipped
* https tests: updated self-signed certificateEvgeny Grin (Karlson2k)2022-10-10
| | | | | The new certificate is TLS v1.3 compatible, while still maintaining backward-compatibly with old TLS libs and protocols.
* https tests: renamed private key variable to match certificate nameEvgeny Grin (Karlson2k)2022-10-10
|
* test_tls_options: re-implemented, removed hardcoded TLS versionsEvgeny Grin (Karlson2k)2022-10-10
| | | | | | | The test now tries several TLS versions. If no TLS versions are supported, then the test is considered SKIPPED. This way test is forward compatible with future GnuTLS and libcurl versions.
* tls_test_common: fixed comments and error messagesEvgeny Grin (Karlson2k)2022-10-10
|
* test_https_get_parallel_threads: removed libcurl-GnuTLS requirementEvgeny Grin (Karlson2k)2022-10-10
|
* digestauth.h: removed leftover in doxyEvgeny Grin (Karlson2k)2022-10-10
|
* microhttpd.h: minor doxy fixEvgeny Grin (Karlson2k)2022-10-10
|
* test_https_session_info: removed hardcoded TLS versionEvgeny Grin (Karlson2k)2022-10-10
| | | | | | | Test rewritten to use several known TLS versions. If all known TLS version fail, test is skipped instead of error. This way MHD is forward-compatible with TLS libraries versions, as TLS versions are phased out from time to time.
* test_tls_extensions: removed unused testEvgeny Grin (Karlson2k)2022-10-10
| | | | | | The test has not been used for a long time. The initial idea of the test was testing GnuTLS for some bugs. Let's leave GnuTLS testing for GnuTLS test-suite.
* testcurl/https: some simplifications and clean-upsEvgeny Grin (Karlson2k)2022-10-10
|
* testcurl/https: added proper check for snprintf() resultEvgeny Grin (Karlson2k)2022-10-10
|
* testcurl/https: significantly simplified test URIEvgeny Grin (Karlson2k)2022-10-10
| | | | | The set URI was overcomplicated without any practical reasons. Fixed compiler warning on W32.
* MHD_poll(): removed unneeded checkEvgeny Grin (Karlson2k)2022-10-10
| | | | The shutdown flag is handled externally
* daemon: small refactoring for more compact code when poll() is not supportedEvgeny Grin (Karlson2k)2022-10-10
|
* MHD_run_wait(): improved readabilityEvgeny Grin (Karlson2k)2022-10-10
|
* microhttpd.h: improved doxy for MHD_USE_THREAD_PER_CONNECTIONEvgeny Grin (Karlson2k)2022-10-10
|