42 Commits
Author SHA1 Message Date
Christian Grothoff 9a0bcc53f1 mark script executable 2024-04-05 00:42:37 +02:00
Evgeny Grin (Karlson2k) 3f812e45c4 Releasing GNU libmicrohttpd 1.0.1 2024-02-27 18:24:03 +01:00
Evgeny Grin (Karlson2k) 0d1df6d94b Released GNU libmicrohttpd 1.0.0
This is the first stable release of GNU libmicrohttpd.
2024-02-05 09:21:46 +01:00
Christian Grothoff 3eb2a7fdea -remove trailing whitespace, update PO file, no semantic change(s) 2024-02-05 09:21:06 +01:00
Evgeny Grin (Karlson2k) 7c09522287 Updated .gitingnore 2024-02-05 09:17:23 +01:00
Evgeny Grin (Karlson2k) 7c24391c0f Added back more autopoint files 2023-05-12 19:09:15 +03:00
Evgeny Grin (Karlson2k) a29868ab3d Updated autopoint files 2023-05-12 18:24:53 +03:00
Evgeny Grin 4df6f3dc61 Added back some autopoint files 2023-05-12 18:24:53 +03:00
Evgeny Grin (Karlson2k) 66e16b627e Reworked 'po' directory files and 'po' infrastructure handling
The project makefiles should handle rebuild of all required autopoint files.
The new implementation uses unpatched autopoint files to simplify updates.
Any missing distribution file should be recreated automatically when
required (before making 'dist' targets).
This implementation should work well with parallel make.
2023-05-12 18:24:52 +03:00
Evgeny Grin (Karlson2k) 64e274d45a Fixed out-of-source-tree builds for 'po' 2022-01-09 19:27:38 +03:00
Evgeny Grin (Karlson2k) 259cbd8369 Moved 'po' dependencies to separate ./configure file
Having 'po' in main 'configure' confuse users as they see --enable-nls
and other related options in configure and think that gettext is
optional dependency to build MHD lib.
New structure should be more transparent for users.

Performed minor cleanup of dist files.
2022-01-09 19:26:45 +03:00
Evgeny Grin (Karlson2k) 940041ad78 Released GNU libmicrohttpd 0.9.75 2021-12-26 20:35:58 +03:00
Evgeny Grin (Karlson2k) a4ae51f581 Released GNU libmicrohttpd 0.9.74 2021-12-19 18:36:21 +03:00
Evgeny Grin (Karlson2k) 7b93a775cd Released GNU libmicrohttpd 0.9.73 2021-04-25 13:53:59 +03:00
Evgeny Grin (Karlson2k) a611d6dfac Updated gettext files 2021-01-19 14:06:01 +03:00
Evgeny Grin 81706f78f7 libmicrohttpd.pot: updated 2021-01-18 23:24:03 +03:00
Evgeny Grin (Karlson2k) f7c5c302a3 Released GNU libmicrohttpd 0.9.72 2020-12-28 21:38:03 +03:00
Christian Grothoff a110ae6276 fix buffer overflow and add test 2020-06-28 21:55:56 +02:00
silvioprog bcffdf809f Applied several spelling fixes. (#6142) 2020-03-31 15:08:34 -03:00
Christian Grothoff fe6716d103 releasing 0.9.70 2020-02-08 21:58:26 +01:00
Christian Grothoff f5d59eb3a7 Given post body "a&b=1", how should MHD interpret the data?
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
2019-12-24 15:33:05 +01:00
Christian Grothoff 86186edbf3 version bump 2019-10-26 19:31:15 +02:00
Christian Grothoff 35877189f6 cosmetics for Markus 2019-10-17 19:12:08 +02:00
Christian Grothoff 91826f5001 releasing v0.9.66 2019-08-01 13:38:40 +02:00
Evgeny Grin (Karlson2k) 8688527894 Releasing GNU libmicrohttpd 0.9.65 2019-07-05 23:18:51 +03:00
Evgeny Grin (Karlson2k) 9ddf07f81e Releasing 0.9.64 2019-06-09 20:29:37 +03:00
Christian Grothoff 154d0fd6a1 adjusting digest auth to previous regression fix, releasing 0.9.63 2019-02-10 17:13:03 +01:00
Christian Grothoff 0d9046effa pot update 2018-12-08 23:11:50 +01:00
Christian Grothoff 7b92bb1cde releasing 0.9.61 2018-11-20 22:23:03 +01:00
Christian Grothoff af91748032 fix format string, prefer snprintf 2018-11-18 12:02:10 +01:00
Christian Grothoff acd39ed23d releasing libmicrohttpd 0.9.60 2018-11-06 19:55:27 +01:00
Christian Grothoff 832739556b some minor code cleaning issues 2018-06-22 15:16:11 +02:00
Christian Grothoff 8abd74f3dc add suspend_resume_epoll example (from mailinglist) 2018-03-14 05:31:09 +01:00
Christian Grothoff 85913afa11 move to canonical gettext 2018-03-10 12:28:34 +01:00
Evgeny Grin (Karlson2k) 920e02df8e Updated .gitignore 2017-06-04 17:39:16 +03:00
Evgeny Grin (Karlson2k) 7f5c98bfa1 Gettext staff moved to 'po' directory. Main 'configure' now do not check for
gettext and related staff.
2016-11-23 14:16:49 +03:00
Christian Grothoff b0311abe8d give a bit more context in log message 2016-11-18 16:47:37 +01:00
Christian Grothoff f285812390 fix commit 334468c467 which introduced wrong branch for openssl command-line tool in test 2016-11-04 11:21:25 +01:00
Christian Grothoff c061d50ad2 releasing 0.9.52 2016-10-17 19:13:52 +02:00
Christian Grothoff 36d3808c1e clean up leftovers in upgrade documentation 2016-10-17 10:16:42 +02:00
Christian Grothoff 4f86276385 -update autotools logic to work nicely with the 'GNU libmicohttpd' package name 2016-09-27 18:36:44 +00:00
Christian Grothoff 5ef83163f7 adding gettext stuff for fixing #4614 2016-09-05 12:04:54 +00:00