aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd
Commit message (Collapse)AuthorAge
* indentation fixChristian Grothoff2020-08-19
|
* 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
|
* another issue found by test from MDChristian Grothoff2020-07-11
|
* fixing pp regressionChristian Grothoff2020-07-11
|
* Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff2020-07-11
|\
| * fix postprocessor parser issue discovered by MDChristian Grothoff2020-07-10
| |
* | extending test (MD)Christian Grothoff2020-07-11
|/
* add MD test for %2 decoding problem in PPChristian Grothoff2020-07-09
|
* 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
|
* send param adapter is deadChristian Grothoff2020-06-16
|
* add file to ignoreChristian Grothoff2020-06-10
|
* Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff2020-06-10
|\
| * Sanitized all log and error messages.silvioprog2020-05-09
| |
* | fix PP bug discovered by MDChristian Grothoff2020-06-10
| |
* | add additional PP test from MDChristian Grothoff2020-06-10
|/
* dox fixChristian Grothoff2020-04-29
|
* Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff2020-04-29
|\
| * Applied spelling fixes.silvioprog2020-04-20
| |
* | fix warningsChristian Grothoff2020-04-29
|/
* fix more warningsChristian Grothoff2020-04-11
|
* Fixed compiler warnings.silvioprog2020-04-10
|
* define and use 'enum MHD_Result' (merge)Christian Grothoff2020-04-08
|\
| * 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
|/
* fix #6135Christian Grothoff2020-03-26
|
* mark build as non-parallel due to port conflicts (#6117)Christian Grothoff2020-03-14
|
* proposed fix for #6116Christian Grothoff2020-03-10
|
* documented to return zero on failure, not vice versaChristian Grothoff2020-03-07
|
* check for socket validityChristian Grothoff2020-03-07
|
* fix bad FTBFSChristian Grothoff2020-03-07
|
* fix bad FTBFSChristian Grothoff2020-03-07
|
* default is CORK is ON (at least on OS X)Christian Grothoff2020-03-05
|
* try to fix OS X issue (#6090)Christian Grothoff2020-03-05
|
* remove useless 'if', fix HTML outputChristian Grothoff2020-03-01
|
* clean up #define mess a bitChristian Grothoff2020-02-14
|
* fix #6068 (enable 100 continue handling for PATCH requests)Christian Grothoff2020-02-08
|
* fix #6036Christian Grothoff2020-02-07
|
* fix #6025Christian Grothoff2020-02-07
|
* add clarifying assert that digest must not be NULLChristian Grothoff2020-02-05
|
* add connection: close to 401 replies (experimental, under review)Christian Grothoff2020-01-08
|
* add post processor logic fixChristian Grothoff2019-12-26
|
* first experimental rewrite of URL postprocessor, still fails, not production ↵Christian Grothoff2019-12-25
| | | | ready
* more logging in testcaseChristian Grothoff2019-12-25
|
* 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
* fix #5977Christian Grothoff2019-12-15
|