Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | introduce new MHD_CONNECTION_INFO_HTTP_STATUS | Christian Grothoff | 2021-08-04 |
| | |||
* | verbatim import of David Gausmann's websocket extension; tests do not yet ↵ | Christian Grothoff | 2021-04-26 |
| | | | | pass, only enabled with --enable-experimental | ||
* | Released GNU libmicrohttpd 0.9.73v0.9.73 | Evgeny Grin (Karlson2k) | 2021-04-25 |
| | |||
* | Updated ChangeLog | Evgeny Grin (Karlson2k) | 2021-04-25 |
| | |||
* | Updated ChangeLog | Evgeny Grin (Karlson2k) | 2021-04-24 |
| | |||
* | -fix typos | Christian Grothoff | 2021-04-24 |
| | |||
* | test_upgrade{,_large}: removed use on unportable function | Evgeny Grin (Karlson2k) | 2021-04-22 |
| | | | | | | Usage of CORK is not required for upgraded connection, CORK is not portable. To make test behavior unified for all supported platforms, CORK usage is removed from tests. | ||
* | Corrected typos in ChangeLog | Evgeny Grin (Karlson2k) | 2021-04-22 |
| | |||
* | ChangeLog updated | Evgeny Grin (Karlson2k) | 2021-04-21 |
| | |||
* | fix #6768: do not use TCP-specific syscalls on UNIX domain sockets (merge) | Christian Grothoff | 2021-04-16 |
|\ | |||
| * | configure: fixed '--enable-sanitizer' | Evgeny Grin (Karlson2k) | 2021-04-15 |
| | | | | | | | | Due to typo, using '--enable-sanitizer' resulted in lost of LDFLAGS | ||
* | | fix #6768: do not use TCP-specific syscalls on UNIX domain sockets | Evgeny Grin (Karlson2k) | 2021-04-16 |
|/ | |||
* | mhd_send: use sendmsg() in POSIX-compatible way | Evgeny Grin (Karlson2k) | 2021-04-14 |
| | | | | | | Some OSes may have limit on number of maximum elements per single call of sendmsg()/writev(). Do not try to send more elements than allowed by OS. | ||
* | connection_https: disabled back TCP_NODELAY optimisation | Evgeny Grin (Karlson2k) | 2021-04-11 |
| | |||
* | Added missing '_MHD_EXTERN' to MHD_run_wait() | Evgeny Grin (Karlson2k) | 2021-04-11 |
| | |||
* | ChangeLog updated | Evgeny Grin (Karlson2k) | 2021-04-11 |
| | |||
* | Implemented new API function MHD_run_wait(). | Evgeny Grin (Karlson2k) | 2021-04-01 |
| | |||
* | ChangeLog updated. | Evgeny Grin (Karlson2k) | 2021-03-27 |
| | |||
* | ChangeLog updated | Evgeny Grin (Karlson2k) | 2021-02-24 |
| | |||
* | ensure ikvi callback returning MHD_NO terminates iteration | Christian Grothoff | 2021-02-04 |
| | |||
* | return timeout of 0 if cleanup is pending | Christian Grothoff | 2021-01-06 |
| | |||
* | Released GNU libmicrohttpd 0.9.72v0.9.72 | Evgeny Grin (Karlson2k) | 2020-12-28 |
| | |||
* | ChangeLog updated | Evgeny Grin (Karlson2k) | 2020-12-28 |
| | |||
* | ChangeLog updated | Evgeny Grin (Karlson2k) | 2020-12-28 |
| | |||
* | ChangeLog updated. | Evgeny Grin (Karlson2k) | 2020-11-01 |
| | |||
* | ChangeLog update | Evgeny Grin (Karlson2k) | 2020-10-25 |
| | |||
* | Fix #6610 as suggested by AP | Christian Grothoff | 2020-10-21 |
| | |||
* | configure: check whether IPv6 could be used for testing | Evgeny Grin (Karlson2k) | 2020-10-07 |
| | |||
* | Updated ChangeLog | Evgeny Grin (Karlson2k) | 2020-09-30 |
| | |||
* | fix transmission stall issue with upgraded TLS connections reported by ↵ | Christian Grothoff | 2020-09-27 |
| | | | | Nguyen Xuan Viet on the mailinglist | ||
* | fix thread-start issue discovered by Damon Earp | Christian Grothoff | 2020-09-26 |
| | |||
* | -update ChangeLog | Christian Grothoff | 2020-09-11 |
| | |||
* | fix crash problem found by MD | Christian Grothoff | 2020-09-11 |
| | |||
* | add logic to check return value of MHD_pool_reallocate() | Christian Grothoff | 2020-08-19 |
| | |||
* | add ability to serve files from pipe | Christian Grothoff | 2020-07-26 |
| | |||
* | fix misc typos | Christian Grothoff | 2020-07-23 |
| | |||
* | fix postprocessor parser issue discovered by MD | Christian Grothoff | 2020-07-10 |
| | |||
* | fix return value of MHD_queue_basic_auth_fail_response | Christian Grothoff | 2020-07-02 |
| | |||
* | fix buffer overflow and add testv0.9.71 | Christian Grothoff | 2020-06-28 |
| | |||
* | handle gnutls_record_uncork() failure, might help issue PC reported on the list | Christian Grothoff | 2020-06-16 |
| | |||
* | fix PP bug discovered by MD | Christian Grothoff | 2020-06-10 |
| | |||
* | define and use 'enum MHD_Result' (merge) | Christian Grothoff | 2020-04-08 |
|\ | |||
| * | Added example for how to provide a tiny threaded websocket server. (#5501) | silvioprog | 2020-04-07 |
| | | |||
| * | Applied several spelling fixes. (#6142) | silvioprog | 2020-03-31 |
| | | |||
* | | define and use 'enum MHD_Result' | Christian Grothoff | 2020-04-08 |
| | | |||
* | | introduce 'enum MHD_Result' | Christian Grothoff | 2020-04-08 |
|/ | |||
* | declare victory on #6090, bump header version | Christian Grothoff | 2020-03-07 |
| | |||
* | releasing 0.9.70v0.9.70 | Christian Grothoff | 2020-02-08 |
| | |||
* | add post processor logic fix | Christian Grothoff | 2019-12-26 |
| | |||
* | Given post body "a&b=1", how should MHD interpret the data? | Christian Grothoff | 2019-12-24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm at the end of a long investigation and it's come down to that question for post_process_urlencoded() in MHD. MHD currently calls back with ("a&b", "1"). The app I'm working breaks when it doesn't receive a callback for "b". The http client in this case (that did the urlencoding) is google-http-java-client 1.23.0. The client behavior may be questionable, but MHD's behavior doesn't seem right either. Isn't there some principle, "clients should strive for conformance, servers should strive for forgiveness". I've attached a patch to MHD to add a failing test, but without a fix. As for relevant standards, the W3C[1] is not detailed enough to cover it. The WhatWG[2] is more specific and allows for empty values and even empty keys. I'd like to callout uriparser[3], another C library I've patched in as a work-around. Uriparser documents their handling of these cases well: * NULL in the value member means there was no '=' in the item text as with "?abc&def". * An empty string in the value member means there was '=' in the item as with "?abc=&def". [1] https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1 [2] https://url.spec.whatwg.org/#urlencoded-parsing [3] https://uriparser.github.io/doc/api/latest/#querystrings commit aa0534af56d135e1b261d127af09c22015c1ff87 Author: Ethan Tuttle <ethan@ethantuttle.com> Date: Tue Dec 24 03:50:59 2019 -0800 urlencoding post-processor: add failing tests for keys without values |