aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAge
* introduce new MHD_CONNECTION_INFO_HTTP_STATUSChristian Grothoff2021-08-04
|
* verbatim import of David Gausmann's websocket extension; tests do not yet ↵Christian Grothoff2021-04-26
| | | | pass, only enabled with --enable-experimental
* Released GNU libmicrohttpd 0.9.73v0.9.73Evgeny Grin (Karlson2k)2021-04-25
|
* Updated ChangeLogEvgeny Grin (Karlson2k)2021-04-25
|
* Updated ChangeLogEvgeny Grin (Karlson2k)2021-04-24
|
* -fix typosChristian Grothoff2021-04-24
|
* test_upgrade{,_large}: removed use on unportable functionEvgeny 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 ChangeLogEvgeny Grin (Karlson2k)2021-04-22
|
* ChangeLog updatedEvgeny Grin (Karlson2k)2021-04-21
|
* fix #6768: do not use TCP-specific syscalls on UNIX domain sockets (merge)Christian Grothoff2021-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 socketsEvgeny Grin (Karlson2k)2021-04-16
|/
* mhd_send: use sendmsg() in POSIX-compatible wayEvgeny 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 optimisationEvgeny Grin (Karlson2k)2021-04-11
|
* Added missing '_MHD_EXTERN' to MHD_run_wait()Evgeny Grin (Karlson2k)2021-04-11
|
* ChangeLog updatedEvgeny 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 updatedEvgeny Grin (Karlson2k)2021-02-24
|
* ensure ikvi callback returning MHD_NO terminates iterationChristian Grothoff2021-02-04
|
* return timeout of 0 if cleanup is pendingChristian Grothoff2021-01-06
|
* Released GNU libmicrohttpd 0.9.72v0.9.72Evgeny Grin (Karlson2k)2020-12-28
|
* ChangeLog updatedEvgeny Grin (Karlson2k)2020-12-28
|
* ChangeLog updatedEvgeny Grin (Karlson2k)2020-12-28
|
* ChangeLog updated.Evgeny Grin (Karlson2k)2020-11-01
|
* ChangeLog updateEvgeny Grin (Karlson2k)2020-10-25
|
* Fix #6610 as suggested by APChristian Grothoff2020-10-21
|
* configure: check whether IPv6 could be used for testingEvgeny Grin (Karlson2k)2020-10-07
|
* Updated ChangeLogEvgeny Grin (Karlson2k)2020-09-30
|
* fix transmission stall issue with upgraded TLS connections reported by ↵Christian Grothoff2020-09-27
| | | | Nguyen Xuan Viet on the mailinglist
* fix thread-start issue discovered by Damon EarpChristian Grothoff2020-09-26
|
* -update ChangeLogChristian Grothoff2020-09-11
|
* fix crash problem found by MDChristian Grothoff2020-09-11
|
* add logic to check return value of MHD_pool_reallocate()Christian Grothoff2020-08-19
|
* add ability to serve files from pipeChristian Grothoff2020-07-26
|
* fix misc typosChristian Grothoff2020-07-23
|
* fix postprocessor parser issue discovered by MDChristian Grothoff2020-07-10
|
* fix return value of MHD_queue_basic_auth_fail_responseChristian Grothoff2020-07-02
|
* fix buffer overflow and add testv0.9.71Christian Grothoff2020-06-28
|
* handle gnutls_record_uncork() failure, might help issue PC reported on the listChristian Grothoff2020-06-16
|
* fix PP bug discovered by MDChristian Grothoff2020-06-10
|
* define and use 'enum MHD_Result' (merge)Christian Grothoff2020-04-08
|\
| * Added example for how to provide a tiny threaded websocket server. (#5501)silvioprog2020-04-07
| |
| * Applied several spelling fixes. (#6142)silvioprog2020-03-31
| |
* | define and use 'enum MHD_Result'Christian Grothoff2020-04-08
| |
* | introduce 'enum MHD_Result'Christian Grothoff2020-04-08
|/
* declare victory on #6090, bump header versionChristian Grothoff2020-03-07
|
* releasing 0.9.70v0.9.70Christian Grothoff2020-02-08
|
* add post processor logic fixChristian Grothoff2019-12-26
|
* Given post body "a&b=1", how should MHD interpret the data?Christian Grothoff2019-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