aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Makefile: fixed build with 'make' without nested vars supportEvgeny Grin (Karlson2k)2023-03-03
|
* configure: fixed checks for tsearch() and relatedEvgeny Grin (Karlson2k)2023-03-03
| | | | | | | New check works correctly with new compilers. Added known problematic implementations. Added more checks for correct behaviour. Removed some m4 macros.
* tsearch.{h,c}: updated to the latest fixed versionEvgeny Grin (Karlson2k)2023-03-03
| | | | Minor modification added to avoid compiler warnings
* daemon.c: fixed heap manipulations with mutex heldEvgeny Grin (Karlson2k)2023-03-02
|
* -typoChristian Grothoff2023-02-27
|
* fix parser bug that could be used to crash servers using the MHD_PostProcessorChristian Grothoff2023-02-26
|
* epoll: immediately notice when other side closes the socket, instead of ↵Christian Grothoff2023-02-08
| | | | waiting for timeout (fixes #7192)
* add assertion to guard against bad behavior described in #7196, also ↵Christian Grothoff2023-02-08
| | | | document that after suspending one must return MHD_YES
* test_tricky: fixed reported error descriptionEvgeny Grin (Karlson2k)2022-12-27
|
* test_digestauth2: fixed test report stringsEvgeny Grin (Karlson2k)2022-12-27
|
* response.c: fixed compiler warning on x32 platformsEvgeny Grin (Karlson2k)2022-12-27
|
* daemon: fixed compiler warning for non-TLS buildsEvgeny Grin (Karlson2k)2022-12-27
|
* Correction for 4a169d0cffaa69ed22ddd6cca721b43c7599df6cEvgeny Grin (Karlson2k)2022-12-24
|
* Updated parsing of cookies, reject cookie completely if discipline is very ↵Evgeny Grin (Karlson2k)2022-12-22
| | | | strict
* Updated W32 resources fileEvgeny Grin (Karlson2k)2022-12-22
|
* Added new daemon option MHD_OPTION_CLIENT_DISCIPLINE_LVEvgeny Grin (Karlson2k)2022-12-22
| | | | | | | Reject URIs with spaces as per RFC. Fixed check for space before colon in headers (previously it was checked only when MHD was NOT strict). Reject HTTP/1.1 requests without host by default (as per RFC).
* connection.c: cosmeticsEvgeny Grin (Karlson2k)2022-12-21
|
* Always close connection after reply if both Content-Length and chucked are usedEvgeny Grin (Karlson2k)2022-12-19
| | | | | When both headers are used, the real length of the request may not be determined unambiguously, the start of the next request is unclear.
* Refactored cookies parsing.Evgeny Grin (Karlson2k)2022-12-19
| | | | | The new code is more compact as duplicated code was removed. Added testing for various cookies parsing strictness levels.
* test_parse_cookies: rewrittenEvgeny Grin (Karlson2k)2022-12-19
| | | | | Reused the same connection with the server. Added more flexible checks.
* MHD_get_version_bin(): added new functionEvgeny Grin (Karlson2k)2022-12-19
|
* parse_http_version(): cosmeticsEvgeny Grin (Karlson2k)2022-12-19
|
* digestauth: avoid malloc() repeat by using the new functionEvgeny Grin (Karlson2k)2022-12-19
|
* response.c: added new internal function to avoid repetitive malloc()sEvgeny Grin (Karlson2k)2022-12-19
|
* Refactored user-poison: minimized scope of non-sanitized codeEvgeny Grin (Karlson2k)2022-11-26
|
* test_get_iovec: fixed missing include headersEvgeny Grin (Karlson2k)2022-11-24
|
* test_upgrade{,_large}: fixed HTTP/1.1 compatibilityEvgeny Grin (Karlson2k)2022-11-24
|
* testcurl: fixed checking response headers as null-terminated stringEvgeny Grin (Karlson2k)2022-11-07
|
* Tests and examples: added rule to (re-)build libmicrohttpd.laEvgeny Grin (Karlson2k)2022-11-06
|
* connection: reject or log requests with both chunked encoding and Content-LengthEvgeny Grin (Karlson2k)2022-11-06
|
* connection: refuse requests with unsupported Transfer-EncodingEvgeny Grin (Karlson2k)2022-11-06
| | | | | The end of the request body (context) cannot be determined if Transfer-Encoding is not supported.
* Fixed macro name spellingEvgeny Grin (Karlson2k)2022-11-06
|
* test-suite: marked some tests as "very heavy" testsEvgeny Grin (Karlson2k)2022-10-30
|
* configure: added summary message about fuzzing testsEvgeny Grin (Karlson2k)2022-10-30
|
* configure: minor refactoring for check for libcurl-based testsEvgeny Grin (Karlson2k)2022-10-30
|
* configure: do not pass AM_TESTS_ENVIRONMENT directlyEvgeny Grin (Karlson2k)2022-10-30
|
* testzzuf: fixed missing CPPFLAGS from configureEvgeny Grin (Karlson2k)2022-10-30
|
* -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
|