gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libmicrohttpd] branch master updated (639435c2 -> 9131da33)


From: gnunet
Subject: [libmicrohttpd] branch master updated (639435c2 -> 9131da33)
Date: Sun, 21 Jan 2024 11:18:39 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a change to branch master
in repository libmicrohttpd.

    from 639435c2 notes on MHD2 API
     new 0d85d573 add missing lock, do not call 'close(-1)' on very rare error 
path
     new 9131da33 regenerate POTfiles

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 po/POTFILES.in          |   82 +--
 po/libmicrohttpd.pot    | 1347 +++++++++++++++++++++++++++++++++--------------
 src/microhttpd/daemon.c |   10 +-
 3 files changed, 1003 insertions(+), 436 deletions(-)

diff --git a/po/POTFILES.in b/po/POTFILES.in
index 261c6a78..23525629 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,41 +1,61 @@
 src/include/microhttpd.h
-src/microhttpd/base64.h
-src/microhttpd/mhd_mono_clock.h
-src/microhttpd/tsearch.h
-src/microhttpd/connection_https.c
+src/microhttpd/connection.c
+src/microhttpd/connection.h
 src/microhttpd/reason_phrase.c
-src/microhttpd/mhd_itc_types.h
-src/microhttpd/sysfdsetsize.h
-src/microhttpd/mhd_threads.h
-src/microhttpd/mhd_sockets.c
-src/microhttpd/mhd_threads.c
-src/microhttpd/mhd_str.h
-src/microhttpd/mhd_compat.c
-src/microhttpd/tsearch.c
+src/microhttpd/daemon.c
 src/microhttpd/internal.c
-src/microhttpd/mhd_byteorder.h
-src/microhttpd/mhd_locks.h
-src/microhttpd/memorypool.h
-src/microhttpd/memorypool.c
-src/microhttpd/connection.h
 src/microhttpd/internal.h
-src/microhttpd/digestauth.c
-src/microhttpd/sysfdsetsize.c
-src/microhttpd/md5.h
-src/microhttpd/postprocessor.c
-src/microhttpd/response.h
+src/microhttpd/memorypool.c
+src/microhttpd/memorypool.h
+src/microhttpd/mhd_mono_clock.c
+src/microhttpd/mhd_mono_clock.h
+src/microhttpd/mhd_limits.h
+src/microhttpd/sysfdsetsize.h
 src/microhttpd/mhd_str.c
-src/microhttpd/daemon.c
+src/microhttpd/mhd_str.h
+src/microhttpd/mhd_str_types.h
+src/microhttpd/mhd_send.h
+src/microhttpd/mhd_send.c
 src/microhttpd/mhd_assert.h
-src/microhttpd/mhd_mono_clock.c
-src/microhttpd/base64.c
-src/microhttpd/md5.c
+src/microhttpd/mhd_sockets.c
 src/microhttpd/mhd_sockets.h
+src/microhttpd/mhd_itc.c
+src/microhttpd/mhd_itc.h
+src/microhttpd/mhd_itc_types.h
+src/microhttpd/mhd_compat.c
 src/microhttpd/mhd_compat.h
-src/microhttpd/connection.c
+src/microhttpd/mhd_panic.c
+src/microhttpd/mhd_panic.h
 src/microhttpd/response.c
-src/microhttpd/mhd_itc.h
-src/microhttpd/connection_https.h
-src/microhttpd/mhd_limits.h
-src/microhttpd/mhd_itc.c
+src/microhttpd/response.h
+src/microhttpd/mhd_threads.c
+src/microhttpd/mhd_threads.h
+src/microhttpd/mhd_locks.h
+src/microhttpd/sysfdsetsize.c
+src/microhttpd/tsearch.c
+src/microhttpd/tsearch.h
+src/microhttpd/postprocessor.c
+src/microhttpd/postprocessor.h
+src/microhttpd/gen_auth.c
+src/microhttpd/gen_auth.h
+src/microhttpd/digestauth.c
+src/microhttpd/digestauth.h
+src/microhttpd/mhd_bithelpers.h
+src/microhttpd/mhd_byteorder.h
+src/microhttpd/mhd_align.h
+src/microhttpd/mhd_md5_wrap.h
+src/microhttpd/md5.c
+src/microhttpd/md5.h
+src/microhttpd/md5_ext.c
+src/microhttpd/md5_ext.h
+src/microhttpd/mhd_sha256_wrap.h
+src/microhttpd/sha256.c
+src/microhttpd/sha256.h
+src/microhttpd/sha256_ext.c
+src/microhttpd/sha256_ext.h
+src/microhttpd/sha512_256.c
+src/microhttpd/sha512_256.h
 src/microhttpd/basicauth.c
+src/microhttpd/basicauth.h
+src/microhttpd/connection_https.c
+src/microhttpd/connection_https.h
diff --git a/po/libmicrohttpd.pot b/po/libmicrohttpd.pot
index d789804c..31e96741 100644
--- a/po/libmicrohttpd.pot
+++ b/po/libmicrohttpd.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: GNU libmicrohttpd 0.9.75\n"
+"Project-Id-Version: GNU libmicrohttpd 0.9.77\n"
 "Report-Msgid-Bugs-To: libmicrohttpd@gnu.org\n"
-"POT-Creation-Date: 2021-12-26 20:30+0300\n"
+"POT-Creation-Date: 2024-01-21 09:58+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,321 +17,723 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/microhttpd/connection_https.c:167
-msgid "Error: received handshake message out of context.\n"
+#: src/microhttpd/connection.c:611
+msgid "The operation would block, retry later"
 msgstr ""
 
-#: src/microhttpd/mhd_locks.h:127
-msgid "Failed to destroy mutex.\n"
+#: src/microhttpd/connection.c:613
+msgid "The connection was forcibly closed by remote peer"
 msgstr ""
 
-#: src/microhttpd/mhd_locks.h:160
-msgid "Failed to lock mutex.\n"
+#: src/microhttpd/connection.c:615
+msgid "The socket is not connected"
 msgstr ""
 
-#: src/microhttpd/mhd_locks.h:186
-msgid "Failed to unlock mutex.\n"
+#: src/microhttpd/connection.c:617
+msgid "Not enough system resources to serve the request"
 msgstr ""
 
-#: src/microhttpd/internal.h:105
-msgid "Failed to close FD.\n"
+#: src/microhttpd/connection.c:619
+msgid "Bad FD value"
 msgstr ""
 
-#: src/microhttpd/digestauth.c:605
+#: src/microhttpd/connection.c:621
+msgid "Argument value is invalid"
+msgstr ""
+
+#: src/microhttpd/connection.c:623
+msgid "Argument value is not supported"
+msgstr ""
+
+#: src/microhttpd/connection.c:625
+msgid "The socket is no longer available for sending"
+msgstr ""
+
+#: src/microhttpd/connection.c:627
+msgid "TLS encryption or decryption error"
+msgstr ""
+
+#: src/microhttpd/connection.c:632
+msgid "Not an error code"
+msgstr ""
+
+#: src/microhttpd/connection.c:635
+msgid "Wrong error code value"
+msgstr ""
+
+#: src/microhttpd/connection.c:1314 src/microhttpd/connection.c:1333
+#: src/microhttpd/daemon.c:3279 src/microhttpd/daemon.c:4107
+#: src/microhttpd/daemon.c:8984
+msgid "Failed to remove FD from epoll set.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:1427 src/microhttpd/connection.c:1536
+msgid "Closing connection (out of memory)."
+msgstr ""
+
+#: src/microhttpd/connection.c:1472
+msgid "Closing connection (application reported error generating data)."
+msgstr ""
+
+#: src/microhttpd/connection.c:1600
+msgid "No callback for the chunked data."
+msgstr ""
+
+#: src/microhttpd/connection.c:1617
+msgid "Closing connection (application error generating response)."
+msgstr ""
+
+#: src/microhttpd/connection.c:1642
+msgid "Closing connection (application returned more data than requested)."
+msgstr ""
+
+#: src/microhttpd/connection.c:2269
+#, c-format
 msgid ""
-"Stale nonce received.  If this happens a lot, you should probably increase "
-"the size of the nonce array.\n"
+"This reply with response code %u cannot use reply body. Non-empty response "
+"body is ignored and not used.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:2277
+#, c-format
+msgid ""
+"This reply with response code %u cannot use reply body. Application defined "
+"\"Content-Length\" header violatesHTTP specification.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:2795
+#, c-format
+msgid ""
+"Error processing request (HTTP response code is %u ('%s')). Closing "
+"connection.\n"
 msgstr ""
 
-#: src/microhttpd/digestauth.c:807
-msgid "Failed to allocate memory for copy of URI arguments.\n"
+#: src/microhttpd/connection.c:2804
+msgid "Too late to send an error response, response is being sent already.\n"
 msgstr ""
 
-#: src/microhttpd/digestauth.c:951
-msgid "Authentication failed, invalid timestamp format.\n"
+#: src/microhttpd/connection.c:2810
+msgid "Too late for error response."
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1013
-msgid "Authentication failed, invalid format.\n"
+#: src/microhttpd/connection.c:2837
+msgid "Failed to create error response.\n"
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1023
-msgid "Authentication failed, invalid nc format.\n"
+#: src/microhttpd/connection.c:2881
+msgid "Closing connection (failed to queue error response)."
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1049
-msgid "Failed to allocate memory for auth header processing.\n"
+#: src/microhttpd/connection.c:2912
+msgid "Closing connection (failed to create error response header)."
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1109
-msgid "Authentication failed, URI does not match.\n"
+#: src/microhttpd/connection.c:3431
+msgid ""
+"No space left in the read buffer when receiving the initial part of the "
+"request line."
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1128
-msgid "Authentication failed, arguments do not match.\n"
+#: src/microhttpd/connection.c:3451
+msgid ""
+"No space left in the read buffer when receiving the URI in the request line. "
+"The request uses non-standard HTTP request method token."
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1290
-msgid "Digest size mismatch.\n"
+#: src/microhttpd/connection.c:3727
+msgid "Invalid TLS state value.\n"
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1383
-msgid "Could not register nonce (is the nonce array size zero?).\n"
+#: src/microhttpd/connection.c:3735 src/microhttpd/connection.c:6484
+#: src/microhttpd/connection.c:6582 src/microhttpd/connection.c:7181
+#, c-format
+msgid "In function %s handling connection at state: %s\n"
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1408
-msgid "Failed to allocate memory for auth response header.\n"
+#: src/microhttpd/connection.c:3885
+msgid "Not enough memory in pool to allocate header record!\n"
 msgstr ""
 
-#: src/microhttpd/digestauth.c:1450
-msgid "Failed to add Digest auth header.\n"
+#: src/microhttpd/connection.c:4176
+msgid ""
+"The Cookie header has been parsed, but it is not fully compliant with the "
+"standard.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4186
+msgid ""
+"The Cookie header has been only partially parsed as it contains malformed "
+"data.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4195
+msgid "The Cookie header has been ignored as it contains malformed data.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4201
+msgid "The Cookie header has malformed data.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4207
+msgid "Not enough memory in the connection pool to parse client cookies!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4370 src/microhttpd/connection.c:4614
+msgid "Application reported internal error, closing connection."
+msgstr ""
+
+#: src/microhttpd/connection.c:4621 src/microhttpd/postprocessor.c:55
+msgid "libmicrohttpd API violation.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4638
+msgid ""
+"WARNING: Access Handler Callback has not processed any upload data and "
+"connection is not suspended. This may result in hung connection.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4730
+msgid "Received HTTP/1.1 request without `Host' header.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4783
+msgid ""
+"The 'Content-Length' request header is ignored as chunked Transfer-Encoding "
+"is used for this request.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4815
+msgid "Too large value of 'Content-Length' header. Closing connection.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4828
+msgid "Failed to parse 'Content-Length' header. Closing connection.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:4987
+msgid "Too many meaningless extra empty lines received before the request"
+msgstr ""
+
+#: src/microhttpd/connection.c:5062
+msgid "Bare CR characters are not allowed in the request line.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:5089
+msgid "Bare LF characters are not allowed in the request line.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:137
+#: src/microhttpd/connection.c:5214
+msgid "The request line is malformed.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:5277
+msgid "The request line starts with a whitespace.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:5315
+msgid "The request line has more than two whitespaces.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:5404
+msgid "Invalid character is in the request line.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:5413
+msgid "The NUL character is in the request line.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:5461
+msgid ""
+"The request has whitespace character is in the URI and the URI is too large "
+"to send automatic redirect to fixed URI.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:5518
+msgid "The request has whitespace character is in the URI.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:5912
+msgid "Whitespace-prefixed first header line has been skipped.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6214
 #, c-format
-msgid "Fatal error in GNU libmicrohttpd %s:%u: %s\n"
+msgid "Failed to allocate memory in the connection memory pool to store %s.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6216 src/microhttpd/connection.c:6280
+#: src/microhttpd/connection.c:6287
+msgid "header"
+msgstr ""
+
+#: src/microhttpd/connection.c:6216 src/microhttpd/connection.c:6280
+#: src/microhttpd/connection.c:6287
+msgid "footer"
+msgstr ""
+
+#: src/microhttpd/connection.c:6262
+#, c-format
+msgid "One bare CR character has been replaced with space in %s.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6265
+msgid "the request line or in the request headers"
+msgstr ""
+
+#: src/microhttpd/connection.c:6266
+msgid "the request footers"
+msgstr ""
+
+#: src/microhttpd/connection.c:6271
+#, c-format
+msgid ""
+"%<PRIu64> bare CR characters have been replaced with spaces in the request "
+"line and/or in the request %s.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6274
+msgid "headers"
+msgstr ""
+
+#: src/microhttpd/connection.c:6274
+msgid "footers"
+msgstr ""
+
+#: src/microhttpd/connection.c:6279
+#, c-format
+msgid "One %s line without colon has been skipped.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6285
+#, c-format
+msgid "%<PRIu64> %s lines without colons has been skipped.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6433
+msgid "Socket has been disconnected when reading request.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6445
+#, c-format
+msgid "Connection socket is closed when reading request due to the error: %s\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6463
+msgid "Connection was closed by remote side with incomplete request.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6609
+#, c-format
+msgid "Failed to send data in request for %s.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6618
+#, c-format
+msgid "Sent 100 continue response: `%.*s'\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6695
+#, c-format
+msgid ""
+"Failed to send the response headers for the request for `%s'. Error: %s\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6761
+msgid "Data offset exceeds limit.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6771
+#, c-format
+msgid "Sent %d-byte DATA response: `%.*s'\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6788
+#, c-format
+msgid "Failed to send the response body for the request for `%s'. Error: %s\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6820
+#, c-format
+msgid ""
+"Failed to send the chunked response body for the request for `%s'. Error: "
+"%s\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6856
+#, c-format
+msgid "Failed to send the footers for the request for `%s'. Error: %s\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6885
+msgid "Internal error.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6924
+#, c-format
+msgid "Detected system clock %u milliseconds jump back.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:6931
+#, c-format
+msgid "Detected too large system clock %<PRIu64> milliseconds jump back.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7013
+msgid ""
+"Failed to signal end of connection via inter-thread communication channel.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7327
+msgid "Closing connection (failed to create response header).\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7461
+msgid "Closing connection (failed to create response footer)."
+msgstr ""
+
+#: src/microhttpd/connection.c:7572 src/microhttpd/daemon.c:2984
+#: src/microhttpd/daemon.c:5539 src/microhttpd/daemon.c:5572
+#: src/microhttpd/daemon.c:7436 src/microhttpd/daemon.c:7455
+#: src/microhttpd/response.c:2073 src/microhttpd/response.c:2099
+#, c-format
+msgid "Call to epoll_ctl failed: %s\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7736 src/microhttpd/daemon.c:6681
+#, c-format
+msgid ""
+"The specified connection timeout (%u) is too large. Maximum allowed value "
+"(%<PRIu64>) will be used instead.\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7852
+msgid "Attempted to queue response on wrong thread!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7877
+msgid ""
+"Attempted 'upgrade' connection on daemon without MHD_ALLOW_UPGRADE option!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7886
+msgid "Application used invalid status code for 'upgrade' response!\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:450
+#: src/microhttpd/connection.c:7895
+msgid "Application used invalid response without \"Connection\" header!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7909
+msgid ""
+"Application used invalid response without \"upgrade\" token in "
+"\"Connection\" header!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7919
+msgid "Connection \"Upgrade\" can be used only with HTTP/1.1 connections!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7933
+msgid ""
+"Application used status code 101 \"Switching Protocols\" with non-'upgrade' "
+"response!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7941
+msgid ""
+"Application used status code 101 \"Switching Protocols\", but this MHD was "
+"built without \"Upgrade\" support!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7952
+#, c-format
+msgid ""
+"Refused wrong status code (%u). HTTP requires three digits status code!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7964
+#, c-format
+msgid ""
+"Wrong status code (%u) refused. HTTP/1.0 clients do not support 1xx status "
+"codes!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7975
+#, c-format
+msgid ""
+"Wrong status code (%u) refused. HTTP/1.0 reply mode does not support 1xx "
+"status codes!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7987
+#, c-format
+msgid ""
+"Successful (%u) response code cannot be used to answer \"CONNECT\" request!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:7999
+msgid ""
+"HEAD-only response cannot be used when the request requires reply body to be "
+"sent!\n"
+msgstr ""
+
+#: src/microhttpd/connection.c:8010
+msgid ""
+"The response has application-defined \"Content-Length\" header. The reply to "
+"the request will be not HTTP-compliant and may result in hung connection or "
+"other problems!\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:408
 msgid "Failed to add IP connection count node.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:508
+#: src/microhttpd/daemon.c:464
 msgid "Failed to find previously-added IP address.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:514
+#: src/microhttpd/daemon.c:470
 msgid "Previously-added IP address had counter of zero.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:566
+#: src/microhttpd/daemon.c:523
 msgid "Too long trust certificate.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:578
+#: src/microhttpd/daemon.c:535
 msgid "Bad trust certificate format.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:603
+#: src/microhttpd/daemon.c:560
 msgid "Too long key or certificate.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:624
+#: src/microhttpd/daemon.c:581
 msgid ""
 "Failed to setup x509 certificate/key: pre 3.X.X version of GnuTLS does not "
 "support setting key password.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:638
+#: src/microhttpd/daemon.c:595
 #, c-format
 msgid "GnuTLS failed to setup x509 certificate/key: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:653
+#: src/microhttpd/daemon.c:610
 msgid "You need to specify a certificate and key location.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:683
+#: src/microhttpd/daemon.c:643
+#, c-format
+msgid "Error: invalid credentials type %d specified.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:1145
+#, c-format
+msgid "Maximum socket in select set: %d\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:1206
+msgid ""
+"MHD_get_fdset2() called with except_fd_set set to NULL. Such behavior is "
+"unsupported.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:1222 src/microhttpd/daemon.c:4679
 #, c-format
-msgid "Error: invalid credentials type %d specified.\n"
+msgid ""
+"%s() called with fd_setsize (%u) less than value set by "
+"MHD_OPTION_APP_FD_SETSIZE (%d). Some socket FDs may be not processed. Use "
+"MHD_OPTION_APP_FD_SETSIZE with the correct value.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1093
+#: src/microhttpd/daemon.c:1231 src/microhttpd/daemon.c:4688
 #, c-format
-msgid "Maximum socket in select set: %d\n"
+msgid ""
+"%s() called with fd_setsize (%u) less than FD_SETSIZE used by MHD (%d). Some "
+"socket FDs may be not processed. Consider using MHD_OPTION_APP_FD_SETSIZE "
+"option.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1156
+#: src/microhttpd/daemon.c:1244 src/microhttpd/daemon.c:4701
+#, c-format
 msgid ""
-"MHD_get_fdset2() called with except_fd_set set to NULL. Such behavior is "
-"unsupported.\n"
+"%s() called with fd_setsize (%u) less than fixed FD_SETSIZE value (%d) used "
+"on the platform.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1373 src/microhttpd/daemon.c:7532
+#: src/microhttpd/daemon.c:1474 src/microhttpd/daemon.c:9121
 msgid ""
 "Initiated daemon shutdown while \"upgraded\" connection was not closed.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1387
+#: src/microhttpd/daemon.c:1489
 #, c-format
 msgid ""
 "Failed to forward to application %<PRIu64> bytes of data received from "
-"remote side: application shut down socket.\n"
+"remote side: application closed data forwarding.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1555
+#: src/microhttpd/daemon.c:1637
 #, c-format
 msgid ""
 "Failed to forward to remote client %<PRIu64> bytes of data received from "
 "application: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1625
+#: src/microhttpd/daemon.c:1703
 #, c-format
 msgid ""
 "Failed to forward to application %<PRIu64> bytes of data received from "
 "remote side: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1681
+#: src/microhttpd/daemon.c:1757
 #, c-format
 msgid ""
 "Failed to forward to remote client %<PRIu64> bytes of data received from "
 "application: daemon shut down.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1751
+#: src/microhttpd/daemon.c:1829
 msgid "Error preparing select.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1786 src/microhttpd/daemon.c:1988
-#: src/microhttpd/daemon.c:2126
+#: src/microhttpd/daemon.c:1864 src/microhttpd/daemon.c:2065
+#: src/microhttpd/daemon.c:2204
 #, c-format
 msgid "Error during select (%d): `%s'\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1836 src/microhttpd/daemon.c:2009
-#: src/microhttpd/daemon.c:2195
+#: src/microhttpd/daemon.c:1915 src/microhttpd/daemon.c:2086
+#: src/microhttpd/daemon.c:2289
 #, c-format
 msgid "Error during poll: `%s'\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:1972 src/microhttpd/daemon.c:2108
+#: src/microhttpd/daemon.c:2049 src/microhttpd/daemon.c:2186
 msgid "Failed to add FD to fd_set.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2247
+#: src/microhttpd/daemon.c:2341
 msgid "Processing thread terminating. Closing connection.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2277
+#: src/microhttpd/daemon.c:2370
 msgid ""
 "Failed to signal thread termination via inter-thread communication channel.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2359
+#: src/microhttpd/daemon.c:2453
 msgid "Internal server error. This should be impossible.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2369 src/microhttpd/daemon.c:2408
+#: src/microhttpd/daemon.c:2463 src/microhttpd/daemon.c:2502
 msgid "PSK not supported by this server.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2384
+#: src/microhttpd/daemon.c:2477
 msgid "PSK authentication failed: gnutls_malloc failed to allocate memory.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2393
+#: src/microhttpd/daemon.c:2487
 msgid "PSK authentication failed: PSK too long.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2456
+#: src/microhttpd/daemon.c:2550
 #, c-format
 msgid "Accepted connection on socket %d.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2469 src/microhttpd/daemon.c:2790
+#: src/microhttpd/daemon.c:2562 src/microhttpd/daemon.c:2902
 msgid "Server reached connection limit. Closing inbound connection.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2487
+#: src/microhttpd/daemon.c:2581
 msgid "Connection rejected by application. Closing connection.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2505 src/microhttpd/daemon.c:2532
-#: src/microhttpd/daemon.c:2774 src/microhttpd/daemon.c:4413
+#: src/microhttpd/daemon.c:2599 src/microhttpd/daemon.c:2628
+#: src/microhttpd/daemon.c:2885 src/microhttpd/daemon.c:5018
+#: src/microhttpd/daemon.c:6568
 #, c-format
 msgid "Error allocating memory: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2602
+#: src/microhttpd/daemon.c:2706
 msgid "Failed to initialise TLS session.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2628
+#: src/microhttpd/daemon.c:2730
 msgid "Failed to set ALPN protocols.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2656
+#: src/microhttpd/daemon.c:2760
 #, c-format
 msgid "Failed to setup TLS credentials: unknown credential type %d.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2666
+#: src/microhttpd/daemon.c:2772
 msgid "Unknown credential type.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2693
+#: src/microhttpd/daemon.c:2799
 msgid "TLS connection on non-TLS daemon.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2831 src/microhttpd/daemon.c:7189
+#: src/microhttpd/daemon.c:2946 src/microhttpd/daemon.c:8745
 msgid ""
 "Failed to create a new thread because it would have exceeded the system "
 "limit on the number of threads or no system resources available.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2837
+#: src/microhttpd/daemon.c:2952
 #, c-format
 msgid "Failed to create a thread: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:2869 src/microhttpd/daemon.c:4924
-#: src/microhttpd/daemon.c:4957 src/microhttpd/daemon.c:6330
-#: src/microhttpd/daemon.c:6349 src/microhttpd/connection.c:4908
-#: src/microhttpd/response.c:1787 src/microhttpd/response.c:1813
-#, c-format
-msgid "Call to epoll_ctl failed: %s\n"
-msgstr ""
-
-#: src/microhttpd/daemon.c:2989
+#: src/microhttpd/daemon.c:3105
 #, c-format
 msgid ""
 "New connection socket descriptor (%d) is not less than FD_SETSIZE (%d).\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3006
+#: src/microhttpd/daemon.c:3122
 msgid "Epoll mode supports only non-blocking sockets\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3043
+#: src/microhttpd/daemon.c:3159
 msgid ""
 "Failed to signal new connection via inter-thread communication channel.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3088
+#: src/microhttpd/daemon.c:3204
 msgid "Failed to start serving new connection.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3162 src/microhttpd/daemon.c:3832
-#: src/microhttpd/daemon.c:7399 src/microhttpd/connection.c:899
-#: src/microhttpd/connection.c:918
-msgid "Failed to remove FD from epoll set.\n"
-msgstr ""
-
-#: src/microhttpd/daemon.c:3220
+#: src/microhttpd/daemon.c:3332
 msgid "Cannot suspend connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3227
+#: src/microhttpd/daemon.c:3339
 msgid "Error: connection scheduled for \"upgrade\" cannot be suspended.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3251
+#: src/microhttpd/daemon.c:3372
 msgid "Cannot resume connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3266
+#: src/microhttpd/daemon.c:3387 src/microhttpd/daemon.c:3423
 msgid "Failed to signal resume via inter-thread communication channel.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3406
+#: src/microhttpd/daemon.c:3565
 msgid ""
 "Failed to signal resume of connection via inter-thread communication "
 "channel.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3460
+#: src/microhttpd/daemon.c:3621
 msgid ""
 "MHD_add_connection() has been called for daemon started without MHD_USE_ITC "
 "flag.\n"
@@ -339,715 +741,854 @@ msgid ""
 "already added sockets.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3471
+#: src/microhttpd/daemon.c:3635 src/microhttpd/daemon.c:3661
+msgid "MHD_add_connection() has been called with incorrect 'addrlen' value.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:3646 src/microhttpd/daemon.c:3672
+msgid ""
+"MHD_add_connection() has been called with non-zero value of 'sa_len' member "
+"of 'struct sockaddr' which does not match 'sa_family'.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:3692
 #, c-format
 msgid "Failed to set nonblocking mode on new client socket: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3490
+#: src/microhttpd/daemon.c:3712
 #, c-format
 msgid "Failed to suppress SIGPIPE on new client socket: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3516
+#: src/microhttpd/daemon.c:3736
 msgid "Failed to set noninheritable mode on new client socket.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3646
+#: src/microhttpd/daemon.c:3898
 #, c-format
 msgid "Error accepting connection: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3663
+#: src/microhttpd/daemon.c:3911
 msgid ""
 "Hit process or system resource limit at FIRST connection. This is really bad "
 "as there is no sane way to proceed. Will try busy waiting for system "
 "resources to become magically available.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3680
+#: src/microhttpd/daemon.c:3928
 #, c-format
 msgid ""
 "Hit process or system resource limit at %u connections, temporarily "
 "suspending accept(). Consider setting a lower MHD_OPTION_CONNECTION_LIMIT.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3694
+#: src/microhttpd/daemon.c:3944
+msgid ""
+"Accepted socket has zero-length address. Processing the new socket as a "
+"socket with unknown type.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:3957
+msgid ""
+"Accepted socket address is larger than expected by system headers. "
+"Processing the new socket as a socket with unknown type.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:3969
 #, c-format
 msgid "Failed to set nonblocking mode on incoming connection socket: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3708
+#: src/microhttpd/daemon.c:3983
 msgid "Failed to set noninheritable mode on incoming connection socket.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3720
+#: src/microhttpd/daemon.c:3995
 #, c-format
 msgid "Failed to suppress SIGPIPE on incoming connection socket: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3742
+#: src/microhttpd/daemon.c:4017
 #, c-format
 msgid "Accepted connection on socket %d\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3787 src/microhttpd/daemon.c:7573
-#: src/microhttpd/daemon.c:7605 src/microhttpd/daemon.c:7638
-#: src/microhttpd/daemon.c:7744
+#: src/microhttpd/daemon.c:4063 src/microhttpd/daemon.c:9163
+#: src/microhttpd/daemon.c:9195 src/microhttpd/daemon.c:9228
+#: src/microhttpd/daemon.c:9342
 msgid "Failed to join a thread.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:3911
+#: src/microhttpd/daemon.c:4242
 msgid "Illegal call to MHD_get_timeout.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:4142
+#: src/microhttpd/daemon.c:4663
 msgid ""
 "MHD_run_from_select() called with except_fd_set set to NULL. Such behavior "
 "is deprecated.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:4223
+#: src/microhttpd/daemon.c:4833
 msgid "Could not obtain daemon fdsets.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:4240
-msgid "Could not add listen socket to fdset.\n"
+#: src/microhttpd/daemon.c:4852
+msgid "Could not add control inter-thread communication channel FD to fdset.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:4269
-msgid "Could not add control inter-thread communication channel FD to fdset.\n"
+#: src/microhttpd/daemon.c:4878
+msgid "Could not add listen socket to fdset.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:4349
+#: src/microhttpd/daemon.c:4946
 #, c-format
 msgid "select failed: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:4489 src/microhttpd/daemon.c:4643
+#: src/microhttpd/daemon.c:5095 src/microhttpd/daemon.c:5252
 #, c-format
 msgid "poll failed: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:4786 src/microhttpd/daemon.c:5011
+#: src/microhttpd/daemon.c:5394 src/microhttpd/daemon.c:5626
 #, c-format
 msgid "Call to epoll_wait failed: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:4976 src/microhttpd/daemon.c:5531
+#: src/microhttpd/daemon.c:5591 src/microhttpd/daemon.c:6182
 msgid "Failed to remove listen FD from epoll set.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5376
+#: src/microhttpd/daemon.c:5909
+#, c-format
+msgid ""
+"MHD_run()/MHD_run_wait() called for daemon started with "
+"MHD_OPTION_APP_FD_SETSIZE option (%d). The library was compiled with smaller "
+"FD_SETSIZE (%d). Some socket FDs may be not processed. Use "
+"MHD_run_from_select2() instead of MHD_run() or do not use "
+"MHD_OPTION_APP_FD_SETSIZE option.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6010
 #, c-format
 msgid "Failed to block SIGPIPE on daemon thread: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5512
+#: src/microhttpd/daemon.c:6073
+msgid "The URL encoding is broken.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6162
 msgid "Using MHD_quiesce_daemon in this mode requires MHD_USE_ITC.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5540
+#: src/microhttpd/daemon.c:6190
 msgid "Failed to signal quiesce via inter-thread communication channel.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5563
+#: src/microhttpd/daemon.c:6213
 msgid "failed to signal quiesce via inter-thread communication channel.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5675 src/microhttpd/connection.c:5048
+#: src/microhttpd/daemon.c:6375
+msgid ""
+"GnuTLS priorities have been initialised with @LIBMICROHTTPD application-"
+"specific system-wide configuration.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6381
+msgid ""
+"GnuTLS priorities have been initialised with @SYSTEM system-wide "
+"configuration.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6387
+msgid ""
+"GnuTLS priorities have been initialised with GnuTLS default configuration.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6393
+msgid "GnuTLS priorities have been initialised with NORMAL configuration.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6406
 #, c-format
+msgid "Failed to set GnuTLS priorities. Last error: %s\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6482
 msgid ""
-"The specified connection timeout (%u) is too large. Maximum allowed value "
-"(%<PRIu64>) will be used instead.\n"
+"GnuTLS priorities have been initialised with priorities specified by "
+"application appended to @LIBMICROHTTPD application-specific system-wide "
+"configuration.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6489
+msgid ""
+"GnuTLS priorities have been initialised with priorities specified by "
+"application appended to @SYSTEM system-wide configuration.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6496
+msgid ""
+"GnuTLS priorities have been initialised with priorities specified by "
+"application appended to GnuTLS default configuration.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6503
+msgid ""
+"GnuTLS priorities have been initialised with priorities specified by "
+"application appended to NORMAL configuration.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6517
+#, c-format
+msgid ""
+"Failed to set GnuTLS priorities. Last error: %s. The problematic part starts "
+"at: %s\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:6633
+msgid ""
+"Warning: specified MHD_OPTION_CONNECTION_MEMORY_LIMIT value is too small and "
+"rounded up to 64.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5726
+#: src/microhttpd/daemon.c:6659
 msgid ""
-"Warning: Zero size, specified for thread pool size, is ignored. Thread pool "
-"is not used.\n"
+"Warning: specified MHD_OPTION_CONNECTION_MEMORY_INCREMENT value is too large "
+"and rounded down to 1/4 of MHD_OPTION_CONNECTION_MEMORY_LIMIT.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5735
+#: src/microhttpd/daemon.c:6745
 msgid ""
-"Warning: \"1\", specified for thread pool size, is ignored. Thread pool is "
-"not used.\n"
+"Warning: value \"1\", specified as the thread pool size, is ignored. Thread "
+"pool is not used.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5749
+#: src/microhttpd/daemon.c:6759
 #, c-format
 msgid "Specified thread pool size (%u) too big.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5761
+#: src/microhttpd/daemon.c:6771
 msgid ""
 "MHD_OPTION_THREAD_POOL_SIZE option is specified but "
 "MHD_USE_INTERNAL_POLLING_THREAD flag is not specified.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5770
+#: src/microhttpd/daemon.c:6780
 msgid ""
 "Both MHD_OPTION_THREAD_POOL_SIZE option and MHD_USE_THREAD_PER_CONNECTION "
 "flag are specified.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5788 src/microhttpd/daemon.c:5801
-#: src/microhttpd/daemon.c:5814 src/microhttpd/daemon.c:5827
-#: src/microhttpd/daemon.c:5879 src/microhttpd/daemon.c:5908
-#: src/microhttpd/daemon.c:5929 src/microhttpd/daemon.c:5951
-#: src/microhttpd/daemon.c:6219
+#: src/microhttpd/daemon.c:6797 src/microhttpd/daemon.c:6810
+#: src/microhttpd/daemon.c:6823 src/microhttpd/daemon.c:6836
+#: src/microhttpd/daemon.c:6888 src/microhttpd/daemon.c:6934
+#: src/microhttpd/daemon.c:6955 src/microhttpd/daemon.c:6977
+#: src/microhttpd/daemon.c:7293
 #, c-format
 msgid "MHD HTTPS option %d passed to MHD but MHD_USE_TLS not set.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5847
+#: src/microhttpd/daemon.c:6857
 msgid "Error initializing DH parameters.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5857
+#: src/microhttpd/daemon.c:6867
 msgid "Diffie-Hellman parameters string too long.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5868
+#: src/microhttpd/daemon.c:6878
 msgid "Bad Diffie-Hellman parameters format.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5896
+#: src/microhttpd/daemon.c:6913
 #, c-format
-msgid "Setting priorities to `%s' failed: %s\n"
+msgid ""
+"Setting priorities to '%s' failed: %s The problematic part starts at: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5917
+#: src/microhttpd/daemon.c:6943
 msgid ""
 "MHD_OPTION_HTTPS_CERT_CALLBACK requires building MHD with GnuTLS >= 3.0.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5939
+#: src/microhttpd/daemon.c:6965
 msgid ""
 "MHD_OPTION_HTTPS_CERT_CALLBACK2 requires building MHD with GnuTLS >= 3.6.3.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:5974
-msgid ""
-"MHD_OPTION_LISTEN_SOCKET specified for daemon with MHD_USE_NO_LISTEN_SOCKET "
-"flag set.\n"
-msgstr ""
-
-#: src/microhttpd/daemon.c:6012
+#: src/microhttpd/daemon.c:7041
 msgid ""
 "MHD_OPTION_EXTERNAL_LOGGER is not the first option specified for the daemon. "
 "Some messages may be printed by the standard MHD logger.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6037
+#: src/microhttpd/daemon.c:7066
 msgid "TCP fastopen is not supported on this platform.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6056
+#: src/microhttpd/daemon.c:7090
 msgid ""
-"Flag MHD_USE_PEDANTIC_CHECKS is ignored because another behavior is "
+"Flag MHD_USE_PEDANTIC_CHECKS is ignored because another behaviour is "
 "specified by MHD_OPTION_STRICT_CLIENT.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6194
+#: src/microhttpd/daemon.c:7103
+msgid ""
+"Flag MHD_USE_PEDANTIC_CHECKS is ignored because another behaviour is "
+"specified by MHD_OPTION_CLIENT_DISCIPLINE_LVL.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7267
 #, c-format
 msgid "MHD HTTPS option %d passed to MHD compiled without GNUtls >= 3.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6233
+#: src/microhttpd/daemon.c:7317
 #, c-format
 msgid "MHD HTTPS option %d passed to MHD compiled without HTTPS support.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6240
+#: src/microhttpd/daemon.c:7327
 #, c-format
 msgid "Invalid option %d! (Did you terminate the list with MHD_OPTION_END?).\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6270
+#: src/microhttpd/daemon.c:7357
 #, c-format
 msgid "Call to epoll_create1 failed: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6280
+#: src/microhttpd/daemon.c:7367
 msgid "Failed to set noninheritable mode on epoll FD.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6587
+#: src/microhttpd/daemon.c:7409
+msgid "The epoll FD is too large to be used with fd_set.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7491
+#, c-format
+msgid "MHD_OPTION_APP_FD_SETSIZE value (%d) is not positive.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7500
+msgid ""
+"MHD_OPTION_APP_FD_SETSIZE is ignored for daemon started with "
+"MHD_USE_INTERNAL_POLLING_THREAD.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7509
+msgid ""
+"MHD_OPTION_APP_FD_SETSIZE is ignored for daemon started with MHD_USE_POLL.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7521
+#, c-format
+msgid ""
+"MHD_OPTION_APP_FD_SETSIZE value (%d) does not match the platform FD_SETSIZE "
+"value (%d) and this platform does not support overriding of FD_SETSIZE.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7546
+msgid "The value provided for MHD_OPTION_LISTEN_SOCKET is invalid.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7556
+msgid ""
+"MHD_OPTION_LISTEN_SOCKET specified for daemon with MHD_USE_NO_LISTEN_SOCKET "
+"flag set.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7586
+msgid ""
+"MHD_OPTION_LISTEN_SOCKET cannot be used together with "
+"MHD_OPTION_SOCK_ADDR_LEN or MHD_OPTION_SOCK_ADDR.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7595
+msgid ""
+"MHD_OPTION_SOCK_ADDR_LEN or MHD_OPTION_SOCK_ADDR specified for daemon with "
+"MHD_USE_NO_LISTEN_SOCKET flag set.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7873
+msgid "Failed to initialise GnuTLS priorities.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:7885
 msgid ""
 "Warning: MHD_USE_THREAD_PER_CONNECTION must be used only with "
 "MHD_USE_INTERNAL_POLLING_THREAD. Flag MHD_USE_INTERNAL_POLLING_THREAD was "
 "added. Consider setting MHD_USE_INTERNAL_POLLING_THREAD explicitly.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6600
+#: src/microhttpd/daemon.c:7901
 msgid "Using debug build of libmicrohttpd.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6614
+#: src/microhttpd/daemon.c:7915
 #, c-format
 msgid "Failed to create inter-thread communication channel: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6631
+#: src/microhttpd/daemon.c:7930
 msgid ""
 "file descriptor for inter-thread communication channel exceeds maximum "
 "value.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6651
+#: src/microhttpd/daemon.c:7969
 msgid "Specified value for NC_SIZE too large.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6665
+#: src/microhttpd/daemon.c:7985
 #, c-format
 msgid "Failed to allocate memory for nonce-nc map: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6682
+#: src/microhttpd/daemon.c:8003
 msgid "MHD failed to initialize nonce-nc mutex.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6703
+#: src/microhttpd/daemon.c:8024
 msgid "MHD thread polling only works with MHD_USE_INTERNAL_POLLING_THREAD.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6727
+#: src/microhttpd/daemon.c:8054
+msgid ""
+"MHD_USE_IPv6 is enabled, but 'struct sockaddr *' specified for "
+"MHD_OPTION_SOCK_ADDR_LEN or MHD_OPTION_SOCK_ADDR is not IPv6 address.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:8073 src/microhttpd/daemon.c:8118
+msgid "The size specified for MHD_OPTION_SOCK_ADDR_LEN option is wrong.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:8085 src/microhttpd/daemon.c:8130
+msgid ""
+"The value of 'struct sockaddr.sa_len' provided via MHD_OPTION_SOCK_ADDR_LEN "
+"option is not zero and does not match 'sa_family' value of the same "
+"structure.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:8168
+msgid ""
+"The 'sa_family' of the 'struct sockaddr' provided via MHD_OPTION_SOCK_ADDR "
+"option is not supported.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:8245
 #, c-format
 msgid "Failed to create socket for listening: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6748 src/microhttpd/daemon.c:6767
-#: src/microhttpd/daemon.c:6790 src/microhttpd/daemon.c:6828
-#: src/microhttpd/daemon.c:6905 src/microhttpd/daemon.c:6936
+#: src/microhttpd/daemon.c:8255 src/microhttpd/daemon.c:8453
+#, c-format
+msgid ""
+"Listen socket descriptor (%d) is not less than daemon FD_SETSIZE value "
+"(%d).\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:8280 src/microhttpd/daemon.c:8299
+#: src/microhttpd/daemon.c:8322 src/microhttpd/daemon.c:8360
+#: src/microhttpd/daemon.c:8395 src/microhttpd/daemon.c:8427
 #, c-format
 msgid "setsockopt failed: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6801
+#: src/microhttpd/daemon.c:8332
 msgid "Cannot allow listening address reuse: SO_REUSEPORT not defined.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6837
+#: src/microhttpd/daemon.c:8368
 msgid ""
 "Cannot disallow listening address reuse: SO_EXCLUSIVEADDRUSE not defined.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6916
+#: src/microhttpd/daemon.c:8406
 #, c-format
 msgid "Failed to bind to port %u: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6947
+#: src/microhttpd/daemon.c:8438
 #, c-format
 msgid "Failed to listen for connections: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6978
+#: src/microhttpd/daemon.c:8541
 #, c-format
 msgid "Failed to get listen port number: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:6989
+#: src/microhttpd/daemon.c:8551
 msgid ""
 "Failed to get listen port number (`struct sockaddr_storage` too small!?).\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7030
-msgid "Unknown address family!\n"
+#: src/microhttpd/daemon.c:8598
+msgid "Listen socket has unknown address family!\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7045
+#: src/microhttpd/daemon.c:8615
 #, c-format
 msgid "Failed to set nonblocking mode on listening socket: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7070
-#, c-format
-msgid "Listen socket descriptor (%d) is not less than FD_SETSIZE (%d).\n"
-msgstr ""
-
-#: src/microhttpd/daemon.c:7094
+#: src/microhttpd/daemon.c:8653
 msgid ""
 "Combining MHD_USE_THREAD_PER_CONNECTION and MHD_USE_EPOLL is not supported.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7108 src/microhttpd/daemon.c:7118
+#: src/microhttpd/daemon.c:8668
 msgid "MHD failed to initialize IP connection limit mutex.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7136
+#: src/microhttpd/daemon.c:8683
 msgid "Failed to initialize TLS support.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7169 src/microhttpd/daemon.c:7242
-#: src/microhttpd/daemon.c:7349
+#: src/microhttpd/daemon.c:8715 src/microhttpd/daemon.c:8798
+#: src/microhttpd/daemon.c:8918
+msgid "Failed to initialise internal lists mutex.\n"
+msgstr ""
+
+#: src/microhttpd/daemon.c:8726 src/microhttpd/daemon.c:8806
+#: src/microhttpd/daemon.c:8929
 msgid "Failed to initialise mutex.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7195
+#: src/microhttpd/daemon.c:8751
 #, c-format
 msgid "Failed to create listen thread: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7253
+#: src/microhttpd/daemon.c:8817
 #, c-format
 msgid "Failed to create worker inter-thread communication channel: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7266
+#: src/microhttpd/daemon.c:8830
 msgid ""
 "File descriptor for worker inter-thread communication channel exceeds "
 "maximum value.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7304
-msgid "MHD failed to initialize cleanup connection mutex.\n"
-msgstr ""
-
-#: src/microhttpd/daemon.c:7323
+#: src/microhttpd/daemon.c:8891
 msgid ""
 "Failed to create a new pool thread because it would have exceeded the system "
 "limit on the number of threads or no system resources available.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7329
+#: src/microhttpd/daemon.c:8897
 #, c-format
 msgid "Failed to create pool thread: %s\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7518 src/microhttpd/daemon.c:7551
+#: src/microhttpd/daemon.c:9107 src/microhttpd/daemon.c:9140
 msgid "MHD_stop_daemon() called while we have suspended connections.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7590 src/microhttpd/daemon.c:7688
-#: src/microhttpd/daemon.c:7726
+#: src/microhttpd/daemon.c:9179 src/microhttpd/daemon.c:9285
+#: src/microhttpd/daemon.c:9323
 msgid "Failed to signal shutdown via inter-thread communication channel.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:7663
+#: src/microhttpd/daemon.c:9253
 msgid "MHD_stop_daemon() was called twice."
 msgstr ""
 
-#: src/microhttpd/daemon.c:8176
+#: src/microhttpd/daemon.c:9842
 msgid "Failed to initialize winsock.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:8179
+#: src/microhttpd/daemon.c:9844
 msgid "Winsock version 2.2 is not available.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:8187 src/microhttpd/daemon.c:8191
+#: src/microhttpd/daemon.c:9853 src/microhttpd/daemon.c:9857
 msgid "Failed to initialise multithreading in libgcrypt.\n"
 msgstr ""
 
-#: src/microhttpd/daemon.c:8197
+#: src/microhttpd/daemon.c:9863
 msgid "libgcrypt is too old. MHD was compiled for libgcrypt 1.6.0 or newer.\n"
 msgstr ""
 
-#: src/microhttpd/mhd_sockets.h:345
-msgid "Close socket failed.\n"
-msgstr ""
-
-#: src/microhttpd/connection.c:206
-msgid "The operation would block, retry later"
-msgstr ""
-
-#: src/microhttpd/connection.c:208
-msgid "The connection was forcibly closed by remote peer"
+#: src/microhttpd/internal.h:97
+msgid "Failed to close FD.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:210
-msgid "The socket is not connected"
+#: src/microhttpd/mhd_send.c:206 src/microhttpd/mhd_send.c:275
+#, c-format
+msgid "Setting %s option to %s state failed for TCP/IP socket %d: %s\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:212
-msgid "Not enough system resources to serve the request"
+#: src/microhttpd/mhd_send.c:209 src/microhttpd/mhd_send.c:221
+#: src/microhttpd/mhd_send.c:282 src/microhttpd/mhd_send.c:298
+msgid "ON"
 msgstr ""
 
-#: src/microhttpd/connection.c:214
-msgid "Bad FD value"
+#: src/microhttpd/mhd_send.c:209 src/microhttpd/mhd_send.c:221
+#: src/microhttpd/mhd_send.c:282 src/microhttpd/mhd_send.c:298
+msgid "OFF"
 msgstr ""
 
-#: src/microhttpd/connection.c:216
-msgid "Argument value is invalid"
+#: src/microhttpd/mhd_send.c:219 src/microhttpd/mhd_send.c:292
+#, c-format
+msgid "Setting %s option to %s state failed: %s\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:218
-msgid "Argument value is not supported"
+#: src/microhttpd/mhd_send.c:562
+#, c-format
+msgid "Zero-send failed: %s\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:220
-msgid "The socket is no longer available for sending"
+#: src/microhttpd/mhd_send.c:744
+msgid ""
+"Failed to push the data from buffers to the network. Client may experience "
+"some delay (usually in range 200ms - 5 sec).\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:222
-msgid "TLS encryption or decryption error"
+#: src/microhttpd/mhd_sockets.h:352
+msgid "Close socket failed.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:227
-msgid "Not an error code"
+#: src/microhttpd/mhd_itc.h:373
+msgid "Failed to destroy ITC.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:230
-msgid "Wrong error code value"
+#: src/microhttpd/mhd_panic.c:62
+#, c-format
+msgid "Fatal error in GNU libmicrohttpd %s:%u: %s\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:1047 src/microhttpd/connection.c:1157
-msgid "Closing connection (out of memory)."
+#: src/microhttpd/response.c:1960
+msgid "Cannot execute \"upgrade\" as the socket is in the blocking mode.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:1094
-msgid "Closing connection (application reported error generating data)."
+#: src/microhttpd/response.c:2000
+msgid "Failed to make loopback sockets non-blocking.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:1212
-msgid "No callback for the chunked data."
+#: src/microhttpd/response.c:2019
+msgid "Failed to set SO_NOSIGPIPE on loopback sockets.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:1230
-msgid "Closing connection (application error generating response)."
+#: src/microhttpd/response.c:2038
+#, c-format
+msgid "Socketpair descriptor is not less than FD_SETSIZE: %d >= %d\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:1254
-msgid "Closing connection (application returned more data than requested)."
+#: src/microhttpd/response.c:2096
+msgid "Error cleaning up while handling epoll error.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:2292
-#, c-format
+#: src/microhttpd/response.c:2188
 msgid ""
-"Error processing request (HTTP response code is %u ('%s')). Closing "
-"connection.\n"
+"Memory shortage in connection's memory pool. The \"upgraded\" communication "
+"will be inefficient.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:2301
-msgid "Too late to send an error response, response is being sent already.\n"
-msgstr ""
-
-#: src/microhttpd/connection.c:2307
-msgid "Too late for error response."
+#: src/microhttpd/mhd_locks.h:128
+msgid "Failed to destroy mutex.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:2335
-msgid "Failed to create error response.\n"
+#: src/microhttpd/mhd_locks.h:161
+msgid "Failed to lock mutex.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:2351
-msgid "Closing connection (failed to queue error response)."
+#: src/microhttpd/mhd_locks.h:187
+msgid "Failed to unlock mutex.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:2383
-msgid "Closing connection (failed to create error response header)."
+#: src/microhttpd/postprocessor.c:510 src/microhttpd/postprocessor.c:1235
+msgid "internal error.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:2435 src/microhttpd/connection.c:3795
-#: src/microhttpd/connection.c:3872 src/microhttpd/connection.c:4437
-#, c-format
-msgid "In function %s handling connection at state: %s\n"
+#: src/microhttpd/gen_auth.c:240
+msgid ""
+"Not enough memory in the connection's pool to allocate for Basic "
+"Authorization header parsing.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:2678
-msgid "Not enough memory in pool to allocate header record!\n"
+#: src/microhttpd/gen_auth.c:253
+msgid "The Basic Authorization client's header has incorrect format.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:2724
-msgid "Not enough memory in pool to parse cookies!\n"
+#: src/microhttpd/gen_auth.c:658
+msgid ""
+"Not enough memory in the connection's pool to allocate for Digest "
+"Authorization header parsing.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3083 src/microhttpd/connection.c:3322
-msgid "Application reported internal error, closing connection."
+#: src/microhttpd/gen_auth.c:671
+msgid "The Digest Authorization client's header has incorrect format.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3331
-msgid "libmicrohttpd API violation.\n"
+#: src/microhttpd/digestauth.c:152
+msgid "VLA too big.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3346
+#: src/microhttpd/digestauth.c:1789
 msgid ""
-"WARNING: incomplete upload processing and connection not suspended may "
-"result in hung connection.\n"
+"Random value was not initialised by MHD_OPTION_DIGEST_AUTH_RANDOM or "
+"MHD_OPTION_DIGEST_AUTH_RANDOM_COPY, generated nonces are predictable.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3573
-msgid "Received HTTP/1.1 request without `Host' header.\n"
+#: src/microhttpd/digestauth.c:2288
+msgid "Authentication failed, URI does not match.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3620
-msgid "Too large value of 'Content-Length' header. Closing connection.\n"
+#: src/microhttpd/digestauth.c:2300
+msgid "Authentication failed, arguments do not match.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3631
-msgid "Failed to parse `Content-Length' header. Closing connection.\n"
+#: src/microhttpd/digestauth.c:2591
+msgid "The 'session' algorithms are not supported.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3744
-msgid "Socket has been disconnected when reading request.\n"
+#: src/microhttpd/digestauth.c:2600 src/microhttpd/digestauth.c:3268
+msgid "The MD5 algorithm is not supported by this MHD build.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3756
-#, c-format
-msgid "Connection socket is closed when reading request due to the error: %s\n"
+#: src/microhttpd/digestauth.c:2610 src/microhttpd/digestauth.c:3278
+msgid "The SHA-256 algorithm is not supported by this MHD build.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3774
-msgid "Connection was closed by remote side with incomplete request.\n"
+#: src/microhttpd/digestauth.c:2621 src/microhttpd/digestauth.c:3289
+msgid "The SHA-512/256 algorithm is not supported by this MHD build.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3900
-#, c-format
-msgid "Failed to send data in request for %s.\n"
+#: src/microhttpd/digestauth.c:2628 src/microhttpd/digestauth.c:3569
+msgid "Wrong 'malgo3' value, API violation"
 msgstr ""
 
-#: src/microhttpd/connection.c:3909
-#, c-format
-msgid "Sent 100 continue response: `%.*s'\n"
+#: src/microhttpd/digestauth.c:2639
+msgid "The 'auth-int' QOP is not supported.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:3986
-#, c-format
+#: src/microhttpd/digestauth.c:2647 src/microhttpd/digestauth.c:3597
 msgid ""
-"Failed to send the response headers for the request for `%s'. Error: %s\n"
+"RFC2069 with SHA-256 or SHA-512/256 algorithm is non-standard extension.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:4052
-msgid "Data offset exceeds limit.\n"
+#: src/microhttpd/digestauth.c:2801
+msgid "Authentication failed, invalid nc format.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:4062
-#, c-format
-msgid "Sent %d-byte DATA response: `%.*s'\n"
+#: src/microhttpd/digestauth.c:2809
+msgid "Authentication failed, invalid 'nc' value.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:4079
-#, c-format
-msgid "Failed to send the response body for the request for `%s'. Error: %s\n"
+#: src/microhttpd/digestauth.c:2831
+msgid "Authentication failed, invalid nonce format.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:4111
-#, c-format
+#: src/microhttpd/digestauth.c:2867
 msgid ""
-"Failed to send the chunked response body for the request for `%s'. Error: "
-"%s\n"
-msgstr ""
-
-#: src/microhttpd/connection.c:4147
-#, c-format
-msgid "Failed to send the footers for the request for `%s'. Error: %s\n"
-msgstr ""
-
-#: src/microhttpd/connection.c:4176
-msgid "Internal error.\n"
-msgstr ""
-
-#: src/microhttpd/connection.c:4215
-#, c-format
-msgid "Detected system clock %u milliseconds jump back.\n"
+"Stale nonce received. If this happens a lot, you should probably increase "
+"the size of the nonce array.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:4222
-#, c-format
-msgid "Detected too large system clock %<PRIu64> milliseconds jump back.\n"
+#: src/microhttpd/digestauth.c:2871
+msgid ""
+"Stale nonce received. This is expected when client uses RFC2069-compatible "
+"mode and makes more than one request.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:4304
+#: src/microhttpd/digestauth.c:2881
 msgid ""
-"Failed to signal end of connection via inter-thread communication channel.\n"
+"Received nonce that was not generated by MHD. This may indicate an attack "
+"attempt.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:4688
-msgid "Closing connection (failed to create response header).\n"
+#: src/microhttpd/digestauth.c:3259
+msgid ""
+"Wrong 'malgo3' value, only one base hashing algorithm (MD5, SHA-256 or "
+"SHA-512/256) must be specified, API violation"
 msgstr ""
 
-#: src/microhttpd/connection.c:4807
-msgid "Closing connection (failed to create response footer)."
+#: src/microhttpd/digestauth.c:3298
+msgid "Wrong 'userdigest_size' value, does not match 'malgo3', API violation"
 msgstr ""
 
-#: src/microhttpd/connection.c:5117
-msgid "Attempted to queue response on wrong thread!\n"
+#: src/microhttpd/digestauth.c:3347 src/microhttpd/digestauth.c:3404
+#: src/microhttpd/digestauth.c:3586
+msgid "Wrong 'algo' value, API violation"
 msgstr ""
 
-#: src/microhttpd/connection.c:5140
-msgid ""
-"Attempted 'upgrade' connection on daemon without MHD_ALLOW_UPGRADE option!\n"
+#: src/microhttpd/digestauth.c:3544
+msgid "Only non-'session' algorithms are supported.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:5149
-msgid "Application used invalid status code for 'upgrade' response!\n"
+#: src/microhttpd/digestauth.c:3574
+msgid "No requested algorithm is supported by this MHD build.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:5158
-msgid "Application used invalid response without \"Connection\" header!\n"
+#: src/microhttpd/digestauth.c:3581
+msgid "Wrong 'mqop' value, API violation"
 msgstr ""
 
-#: src/microhttpd/connection.c:5172
+#: src/microhttpd/digestauth.c:3593
 msgid ""
-"Application used invalid response without \"upgrade\" token in \"Connection"
-"\" header!\n"
+"The 'userhash' and 'charset' ('prefer_utf8') parameters are not compatible "
+"with RFC2069 and ignored.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:5182
-msgid "Connection \"Upgrade\" can be used with HTTP/1.1 connections!\n"
+#: src/microhttpd/digestauth.c:3608
+msgid "The nonce array size is zero.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:5194
-#, c-format
-msgid ""
-"Refused wrong status code (%u). HTTP requires three digits status code!\n"
+#: src/microhttpd/digestauth.c:3624
+msgid "The 'realm' is too large.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:5206
-#, c-format
-msgid ""
-"Wrong status code (%u) refused. HTTP/1.0 clients do not support 1xx status "
-"codes!\n"
+#: src/microhttpd/digestauth.c:3729
+msgid "The 'realm' is too large after 'quoting'.\n"
 msgstr ""
 
-#: src/microhttpd/connection.c:5217
-#, c-format
+#: src/microhttpd/digestauth.c:3801
 msgid ""
-"Wrong status code (%u) refused. HTTP/1.0 reply mode does not support 1xx "
-"status codes!\n"
+"TLS library reported hash calculation error, nonce could not be generated.\n"
 msgstr ""
 
-#: src/microhttpd/response.c:1646
+#: src/microhttpd/digestauth.c:3809
 msgid ""
-"Invalid response for upgrade: application failed to set the 'Upgrade' "
-"header!\n"
-msgstr ""
-
-#: src/microhttpd/response.c:1690
-msgid "Failed to make loopback sockets non-blocking.\n"
-msgstr ""
-
-#: src/microhttpd/response.c:1709
-msgid "Failed to set SO_NOSIGPIPE on loopback sockets.\n"
+"Could not register nonce. Client's requests with this nonce will be always "
+"'stale'. Probably clients' requests are too intensive.\n"
 msgstr ""
 
-#: src/microhttpd/response.c:1729
-#, c-format
-msgid "Socketpair descriptor larger than FD_SETSIZE: %d > %d\n"
+#: src/microhttpd/digestauth.c:3893
+msgid "Failed to add Digest auth header.\n"
 msgstr ""
 
-#: src/microhttpd/response.c:1810
-msgid "Error cleaning up while handling epoll error.\n"
+#: src/microhttpd/digestauth.c:4034
+msgid "Wrong algo value.\n"
 msgstr ""
 
-#: src/microhttpd/mhd_itc.h:357
-msgid "Failed to destroy ITC.\n"
+#: src/microhttpd/basicauth.c:108
+msgid "Error decoding Basic Authorization authentication.\n"
 msgstr ""
 
-#: src/microhttpd/basicauth.c:71
-msgid "Error decoding basic authentication.\n"
+#: src/microhttpd/basicauth.c:117
+msgid ""
+"Failed to allocate memory to process Basic Authorization authentication.\n"
 msgstr ""
 
-#: src/microhttpd/basicauth.c:81
-msgid "Basic authentication doesn't contain ':' separator.\n"
+#: src/microhttpd/basicauth.c:171 src/microhttpd/basicauth.c:185
+msgid "Failed to allocate memory.\n"
 msgstr ""
 
-#: src/microhttpd/basicauth.c:99
-msgid "Failed to allocate memory for password.\n"
+#: src/microhttpd/basicauth.c:292
+msgid "Failed to add Basic Authentication header.\n"
 msgstr ""
 
-#: src/microhttpd/basicauth.c:164
-msgid "Failed to add Basic auth header.\n"
+#: src/microhttpd/connection_https.c:167
+msgid "Error: received handshake message out of context.\n"
 msgstr ""
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index b433bff4..f15d0ab0 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -7472,7 +7472,7 @@ setup_epoll_to_listen (struct MHD_Daemon *daemon)
  *                        if provided by application
  * @param[out] psockaddr_len the size memory area pointed by 'struct sockaddr'
  *                           if provided by application
- * @param[in] params the interim parameters to process
+ * @param[in,out] params the interim parameters to process
  * @return true in case of success,
  *         false in case of critical error (the daemon must be closed).
  */
@@ -7596,7 +7596,11 @@ process_interim_params (struct MHD_Daemon *d,
                    "specified for daemon with MHD_USE_NO_LISTEN_SOCKET " \
                    "flag set.\n"));
 #endif /* HAVE_MESSAGES */
-      (void) MHD_socket_close_ (params->listen_fd);
+      if (MHD_INVALID_SOCKET != d->listen_fd)
+      {
+        (void) MHD_socket_close_ (params->listen_fd);
+        params->listen_fd = MHD_INVALID_SOCKET;
+      }
       return false;
     }
     else
@@ -9054,6 +9058,7 @@ close_all_connections (struct MHD_Daemon *daemon)
 #ifdef MHD_USE_THREADS
 /* Remove externally added new connections that are
    * not processed by the daemon thread. */
+  MHD_mutex_lock_chk_ (&daemon->new_connections_mutex);
   while (NULL != (pos = daemon->new_connections_tail))
   {
     mhd_assert (MHD_D_IS_USING_THREADS_ (daemon));
@@ -9062,6 +9067,7 @@ close_all_connections (struct MHD_Daemon *daemon)
                 pos);
     new_connection_close_ (daemon, pos);
   }
+  MHD_mutex_unlock_chk_ (&daemon->new_connections_mutex);
 #endif /* MHD_USE_THREADS */
 
 #if defined(HTTPS_SUPPORT) && defined(UPGRADE_SUPPORT)

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]