Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 | ||
* | releasing 0.9.69v0.9.69 | Christian Grothoff | 2019-12-15 |
| | |||
* | fix #5977 | Christian Grothoff | 2019-12-15 |
| | |||
* | if suspended on POST before 100 CONTINUE, give application a second chance ↵ | Christian Grothoff | 2019-11-29 |
| | | | | to queue non-100 CONTINUE response | ||
* | version bumpv0.9.68 | Christian Grothoff | 2019-10-26 |
| | |||
* | fix regression: uncork when HTTPS is used in conjunction with empty response ↵ | Christian Grothoff | 2019-10-26 |
| | | | | body | ||
* | allow clients to override sanity check for content-length header | Christian Grothoff | 2019-10-25 |
| | |||
* | cosmetics for Markus | Christian Grothoff | 2019-10-17 |
| | |||
* | presumably last touches on ng0's GSoC setsockopt refactoring | Christian Grothoff | 2019-10-17 |
| | |||
* | Merge remote-tracking branch 'origin/master' into dev/ng0/gsoc2019 | ng0 | 2019-08-18 |
|\ | |||
| * | add compiler/linker hardnening | Christian Grothoff | 2019-08-09 |
| | | |||
* | | Add draft of Changelog. | ng0 | 2019-08-02 |
|/ | |||
* | releasing v0.9.66v0.9.66 | Christian Grothoff | 2019-08-01 |
| | |||
* | attempt to fix issue with upload data discovered by FD | Christian Grothoff | 2019-08-01 |
| | |||
* | fix hang reported by Viet on 24.6.2019 on the mailinglist: do not just ↵ | Christian Grothoff | 2019-07-29 |
| | | | | consider nested epoll, but also already ready connections | ||
* | fix regression introduced in cc5032b85 | Christian Grothoff | 2019-07-25 |
| | |||
* | undo, duplicated functionality | Christian Grothoff | 2019-07-22 |
| | |||
* | introducte MHD_RO_FREE_FUNCTION as proposed by Nicolas Mora on the list | Christian Grothoff | 2019-07-22 |
| | |||
* | Add callback to allow OCSP stapling | Tim Rühsen | 2019-07-17 |
| | |||
* | Releasing GNU libmicrohttpd 0.9.65v0.9.65 | Evgeny Grin (Karlson2k) | 2019-07-05 |
| | |||
* | Updated ChangeLog | Evgeny Grin (Karlson2k) | 2019-06-23 |
| | |||
* | Releasing 0.9.64v0.9.64 | Evgeny Grin (Karlson2k) | 2019-06-09 |
| | |||
* | microhttpd.h: reordered includes for better compatibility, | Evgeny Grin (Karlson2k) | 2019-06-09 |
| | | | | Updated ChangeLog | ||
* | Updated ChangeLog | Evgeny Grin (Karlson2k) | 2019-06-08 |
| | |||
* | prefix even potentially exported hash symbols with MHD_ (as proposed by Dirk ↵ | Christian Grothoff | 2019-06-03 |
| | | | | Brinkmeier) | ||
* | ChangeLog updated | Evgeny Grin (Karlson2k) | 2019-05-26 |
| | |||
* | ChangeLog updated | Evgeny Grin (Karlson2k) | 2019-05-21 |
| | |||
* | ChangeLog update | Evgeny Grin (Karlson2k) | 2019-05-21 |
| | |||
* | Fixed build from source on GNU Hurd | Evgeny Grin (Karlson2k) | 2019-05-15 |
| | |||
* | Updated ChangeLog | Evgeny Grin (Karlson2k) | 2019-05-13 |
| | |||
* | applying patch from Tim | Christian Grothoff | 2019-04-30 |
| | |||
* | add flags for TLS option control | Christian Grothoff | 2019-04-15 |
| | |||
* | merge | Christian Grothoff | 2019-04-08 |
|\ | |||
| * | allow binary zero in unescaped GET arguments (see mailinglist) | Christian Grothoff | 2019-03-20 |
| | | |||
| * | Added example for how to compress chunked HTTP response. | silvioprog | 2019-02-10 |
| | | |||
| * | adjusting digest auth to previous regression fix, releasing 0.9.63v0.9.63 | Christian Grothoff | 2019-02-10 |
| | | |||
| * | add test for &-URI parsing and URI logging | Christian Grothoff | 2019-02-09 |
| | |