Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Added minimal example for how to compress HTTP response. (#4914) | silvioprog | 2019-01-08 |
| | |||
* | Check should (indeed) be for GNUTLS_E_AGAIN. | Christian Grothoff | 2018-12-19 |
| | | | | | | | | | | | | | | | | | | | | | | | Lasa Martxel wrote: Hello, I have found the following code in daemon.c file, lines 1449 to 1467: if (0 >= res) { if (GNUTLS_E_INTERRUPTED != res) { urh->app.celi &= ~MHD_EPOLL_STATE_WRITE_READY; if (GNUTLS_E_INTERRUPTED != res) (GNUTLS_E_INTERRUPTED != res) is checked twice. In the read part (a few lines above), GNUTLS_E_INTERRUPTED != res is checked first and then GNUTLS_E_AGAIN != res. It looks like something similar should be done here, but I’m not sure. Thanks, Martxel | ||
* | reset timeout on response being queued, needed in thread-per-connection mode ↵ | Christian Grothoff | 2018-12-13 |
| | | | | if the working thread takes very long | ||
* | remove requirement for VLA in digestauth.c logic | Christian Grothoff | 2018-12-11 |
| | |||
* | use WSA_FLAG_OVERLAPPED in W32 sockets as per suggestion from Johnathan ↵ | Christian Grothoff | 2018-12-08 |
| | | | | McDougall on the mailinglist | ||
* | releasing libmicrohttpd 0.9.62v0.9.62 | Christian Grothoff | 2018-12-08 |
| | |||
* | add test for RFC 7616 and document new API | Christian Grothoff | 2018-12-08 |
| | |||
* | preliminary implementation for RFC 7616 support | Christian Grothoff | 2018-12-08 |
| | |||
* | add build option to compile MHD without threads | Christian Grothoff | 2018-12-07 |
| | |||
* | add build option to compile MHD without threads | Christian Grothoff | 2018-12-07 |
| | |||
* | Renamed all occurrences from _model(s)_ to _mode(s)_. | silvioprog | 2018-12-06 |
| | |||
* | Optimized the function MHD_create_response_from_callback() for Windows by ↵ | silvioprog | 2018-12-06 |
| | | | | increasing its internal buffer size and allowed to customize it via macro MHD_FD_BLOCK_SIZE. | ||
* | Referenced the gnutls_load_file() function in the HTTPs examples. | silvioprog | 2018-12-06 |
| | |||
* | fix #5496: | Christian Grothoff | 2018-12-05 |
| | | | | ' | ||
* | releasing 0.9.61 | Christian Grothoff | 2018-11-20 |
| | |||
* | fix build issue with GnuTLS < 3.0 | Christian Grothoff | 2018-11-14 |
| | |||
* | From: Christian Hesse <mail@eworm.de> | Christian Grothoff | 2018-11-12 |
| | | | | | | | | | | | | | | | | | | | | | Date: Thu, 8 Nov 2018 00:15:29 +0100 Subject: [PATCH 1/1] fix tests with curl Starting with curl 7.62.0 some tests fail. The commit in question is 46e16406 [0] ("url: use the URL API internally as well"). Analyzing the changed behavior reveals that the url given to curl_easy_setopt() with CURLOPT_URL is no longer encoded. Looking at the documentation [1] this behavior is correct, the "parameter should be a char * to a zero terminated string which must be URL-encoded [...]". So let's just give a valid url... [0] https://github.com/curl/curl/commit/46e164069d1a5230e4e64cbd2ff46c46cce056bb [1] https://curl.haxx.se/libcurl/c/CURLOPT_URL.html Signed-off-by: Christian Hesse <mail@eworm.de> Signed-off: CG | ||
* | add MHD_create_response_from_buffer_with_free_callback | Christian Grothoff | 2018-11-08 |
|\ | |||
| * | releasing libmicrohttpd 0.9.60v0.9.60 | Christian Grothoff | 2018-11-06 |
|/ | |||
* | initialize epoll_fd even if we have no listen fd, patch by Jose Bollo | Christian Grothoff | 2018-11-01 |
| | |||
* | notify main thread about thread termination for instant clean up | Christian Grothoff | 2018-10-20 |
| | |||
* | From: Gauthier Haderer <ghaderer@wyplay.com> | Christian Grothoff | 2018-10-16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Date: Mon, 15 Oct 2018 14:11:39 +0200 Subject: [PATCH] Add response flag to force version to 1.0 and maintain connection management. The existing MHD_RF_HTTP_VERSION_1_0_ONLY flag already changes MHD's behavior to apply HTTP 1.0 rules for connection management. When enabled, MHD sends a response using the same version as used in the request (is this normal?). What I want is MHD responding as a HTTP 1.0 server with support for connection management headers would do. This is what the MHD_RF_HTTP_VERSION_1_0_RESPONSE response flag is for. You can even combine it with MHD_RF_HTTP_VERSION_1_0_ONLY to change the response's HTTP version while maintaining strict compliance with HTTP 1.0 regarding connection management. This solution is not perfect as this flag is set on the response which is created after header processing. So MHD will behave as a HTTP 1.1 server until the response is queued. It means that an invalid HTTP 1.1 request will fail even if the response is sent with HTTP 1.0 and the request would be valid if interpreted with this version. For example, this request will fail in strict mode: GET /dummy HTTP/1.1 as the Host header is missing and is mandatory in HTTP 1.1, but it should succeed when interpreted with HTTP 1.0. I don't think this is a big issue in practice. Besides, being able to change the HTTP version on a response basis is really convenient when using MHD in a test framework where we need to validate a client against HTTP 1.1 AND HTTP 1.0. | ||
* | fix #5411 | Christian Grothoff | 2018-10-05 |
| | |||
* | properly recognize Dirk B. | Christian Grothoff | 2018-07-14 |
| | |||
* | integrate TLS PSK patch from Tal Moaz (plus documentation, plus style and ↵ | Christian Grothoff | 2018-07-14 |
| | | | | bugfixes | ||
* | add support for digest auth with hashed password | Christian Grothoff | 2018-07-14 |
| | |||
* | move to canonical gettext | Christian Grothoff | 2018-03-10 |
| | |||
* | fix test_upgrade transient failures (#5189) | Christian Grothoff | 2018-03-02 |
| | |||
* | call completion handler also for upgrade connections | Christian Grothoff | 2018-02-27 |
| | |||
* | fixing #5278 as suggested by reporter | Christian Grothoff | 2018-02-16 |
| | |||
* | getting ready for 0.9.59v0.9.59 | Christian Grothoff | 2018-02-01 |
| | |||
* | fix mask | Christian Grothoff | 2018-02-01 |
| | |||
* | fix #5260 as suggested by reporter | Christian Grothoff | 2018-01-29 |
| | |||
* | fix warnings for __clang_major__ for non-clang compilers | Christian Grothoff | 2018-01-04 |
| | |||
* | Doxygen fixes | Evgeny Grin (Karlson2k) | 2017-12-11 |
| | |||
* | Releasing GNU libmicrohttpd 0.9.58v0.9.58 | Evgeny Grin (Karlson2k) | 2017-12-07 |
| | |||
* | https tests: completely exclude 3DES from tests | Evgeny Grin (Karlson2k) | 2017-12-07 |
| | | | | as it considered as "unsafe" and could be disabled in libs | ||
* | docs: install documentation picture alongside documentation files | Evgeny Grin (Karlson2k) | 2017-12-04 |
| | |||
* | fix warning 'Failed to get listen port number due to small buffer' ↵ | Christian Grothoff | 2017-11-27 |
| | | | | encountered when we try to derive the port of a unix domain socket | ||
* | Releasing GNU libmicrohttpd 0.9.57v0.9.57 | Evgeny Grin (Karlson2k) | 2017-11-27 |
| | |||
* | Update README. | Evgeny Grin (Karlson2k) | 2017-11-27 |
| | |||
* | Updated ChangeLog | Evgeny Grin (Karlson2k) | 2017-11-27 |
| | |||
* | Fixed builds with size optimisation. | Evgeny Grin (Karlson2k) | 2017-11-25 |
| | |||
* | releasing libmicrohttpd 0.9.56v0.9.56 | Christian Grothoff | 2017-11-24 |
| | |||
* | Added MHD_FEATURE_SENDFILE test feature | Evgeny Grin (Karlson2k) | 2017-11-23 |
| | |||
* | Updated ChangeLog | Evgeny Grin (Karlson2k) | 2017-11-23 |
| | |||
* | Updated ChangeLog. | Evgeny Grin (Karlson2k) | 2017-11-01 |
| | |||
* | add MHD_free(), as suggested by Tim on the mailinglist | Christian Grothoff | 2017-10-09 |
| | |||
* | Fix at-limit race | Christian Grothoff | 2017-09-26 |
| | |||
* | Fixed sending responses >16KiB in HTTPS mode with epoll | Evgeny Grin (Karlson2k) | 2017-09-08 |
| |