diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2023-05-28 18:00:00 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2023-05-28 18:00:00 +0300 |
commit | 19fb117153246b48f37819a79ef7f1dd54fd3d9e (patch) | |
tree | ca6592d90d3e511cd44d8763d7981c95aa85bd3d | |
parent | 0c91379e116cd12644d908ca1743cdaab1906816 (diff) | |
download | libmicrohttpd-b0.9.77.tar.gz libmicrohttpd-b0.9.77.zip |
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | NEWS | 61 | ||||
-rw-r--r-- | configure.ac | 8 | ||||
-rw-r--r-- | po/libmicrohttpd.pot | 853 | ||||
-rw-r--r-- | src/include/microhttpd.h | 2 |
5 files changed, 518 insertions, 414 deletions
@@ -1,3 +1,6 @@ | |||
1 | Sun 28 May 2023 18:00:00 MSK | ||
2 | Releasing GNU libmicrohttpd 0.9.77 -EG | ||
3 | |||
1 | May 2023 | 4 | May 2023 |
2 | Improved portability of boostrap (and autogen.sh) | 5 | Improved portability of boostrap (and autogen.sh) |
3 | Muted more compiler warnings in configure. | 6 | Muted more compiler warnings in configure. |
@@ -23,7 +26,8 @@ May 2023 | |||
23 | Fixed compiler warning on x32. | 26 | Fixed compiler warning on x32. |
24 | Basic Auth switched to internal Base64 implementation for better | 27 | Basic Auth switched to internal Base64 implementation for better |
25 | checking of input data validity. | 28 | checking of input data validity. |
26 | Removed public domain Base64 implementation. -EG | 29 | Removed public domain Base64 implementation. |
30 | Some minor fixes for W32 VS compilation. -EG | ||
27 | 31 | ||
28 | April 2023 | 32 | April 2023 |
29 | Fixed processing of folded headers. | 33 | Fixed processing of folded headers. |
@@ -113,7 +117,7 @@ March 2022 | |||
113 | January 2022 | 117 | January 2022 |
114 | Tuned automake options. | 118 | Tuned automake options. |
115 | Fixed compiler warning in examples. | 119 | Fixed compiler warning in examples. |
116 | Fixed used of initialised variable in tests. | 120 | Fixed use of initialised variable in tests. |
117 | Digest Auth: changed "md5" / "sha-256" to "MD5" / "SHA-256" to better | 121 | Digest Auth: changed "md5" / "sha-256" to "MD5" / "SHA-256" to better |
118 | match RFC (while clients should use caseless matching). | 122 | match RFC (while clients should use caseless matching). |
119 | Minor autoconf macros fixes. -EG | 123 | Minor autoconf macros fixes. -EG |
@@ -1,3 +1,64 @@ | |||
1 | Sun 28 May 2023 18:00:00 MSK | ||
2 | Released GNU libmicrohttpd 0.9.77. -CG | ||
3 | |||
4 | This is mostly a bugfix release. | ||
5 | This version created by taking patches from the current development | ||
6 | branch and back-porting them on top of version 0.9.76. | ||
7 | The most notable changes are: some improvements for Digest and Basic | ||
8 | authorizations, fixed efficiency for TLS upgraded connections, fixed | ||
9 | processing of folded headers in requests, fixed functionality with | ||
10 | blocking sockets, improved and fixed internal test-suite. | ||
11 | |||
12 | The more detailed list of the important changes: | ||
13 | |||
14 | API changes: | ||
15 | + Added new function MHD_get_version_bin(). | ||
16 | |||
17 | Improvements and enhancements: | ||
18 | * Digest Auth: changed algorithm identifiers in server generated | ||
19 | headers from "md5" / "sha-256" to "MD5" / "SHA-256" to better match | ||
20 | RFC (while clients should use caseless matching). | ||
21 | * Improved Base64 decoding by new implementation with robust input | ||
22 | data validation checks. | ||
23 | * Improved configure for cross-compiling, for better compatibility | ||
24 | with POSIX and for better compatibility with the latest compiler | ||
25 | versions. | ||
26 | * New internal tests: for Base64 decoding, Basic Auth and folded | ||
27 | headers. | ||
28 | * Supported new libcurl API in tests to mute deprecation warnings. | ||
29 | * Supported ARM and ARM64 for VC compilers. | ||
30 | |||
31 | Functionality changes: | ||
32 | * any negative number returned by response data generation callback | ||
33 | function is treated as an error. Previously negative values except | ||
34 | predefined error codes could produce undefined behaviour. | ||
35 | * Added handling of "DEBUG" preprocessor macro as an alias of "_DEBUG". | ||
36 | |||
37 | Fixes: | ||
38 | # Fixed functionality with blocking sockets. | ||
39 | # Fixed very inefficient data pumping for upgraded TLS connections. | ||
40 | # Fixed processing of folded headers in the requests. | ||
41 | # Fixed data races when closing upgraded connection. | ||
42 | # Removed duplication of "Connection: upgrade" header. | ||
43 | # Digest auth: fixed thread sync to avoid "stale hash" results. | ||
44 | # Fixed harmless unwanted extra data processing resulting in triggering | ||
45 | of the assert. | ||
46 | # Fixed tests for LTO. | ||
47 | # Removed removed non-portable functions in examples. | ||
48 | # Fixed delayed call of connection notification callback in | ||
49 | thread-per-connection mode. | ||
50 | # Fixed Address Sanitizer unpoison of memory when memory pool is | ||
51 | destroyed. This fixed periodic ASAN error when used for a long time | ||
52 | with the sanitizer. | ||
53 | # Fixed compiler warnings in library code, examples, tests and configure | ||
54 | checks. | ||
55 | # New TLS certificates for test-suite: all with SAN fields and SHA-256 | ||
56 | hash. | ||
57 | # Tests: fixed tests on Darwin 22.x (Ventura). | ||
58 | # Tests: redesigned one tests group to avoid stress-testing of the OS. | ||
59 | |||
60 | -- Evgeny Grin (Karlson2k) | ||
61 | |||
1 | Sun 26 Feb 2023 17:49:30 CET | 62 | Sun 26 Feb 2023 17:49:30 CET |
2 | Released GNU libmicrohttpd 0.9.76 hotfix. -CG | 63 | Released GNU libmicrohttpd 0.9.76 hotfix. -CG |
3 | 64 | ||
diff --git a/configure.ac b/configure.ac index 173c710f..2b95e2c6 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -23,15 +23,15 @@ | |||
23 | # | 23 | # |
24 | AC_PREREQ([2.64]) | 24 | AC_PREREQ([2.64]) |
25 | LT_PREREQ([2.4.0]) | 25 | LT_PREREQ([2.4.0]) |
26 | AC_INIT([GNU Libmicrohttpd],[0.9.76],[libmicrohttpd@gnu.org]) | 26 | AC_INIT([GNU Libmicrohttpd],[0.9.77],[libmicrohttpd@gnu.org]) |
27 | AC_CONFIG_AUX_DIR([build-aux]) | 27 | AC_CONFIG_AUX_DIR([build-aux]) |
28 | AM_INIT_AUTOMAKE([gnu] [check-news] [filename-length-max=99] [tar-v7] [silent-rules] [subdir-objects]) | 28 | AM_INIT_AUTOMAKE([gnu] [check-news] [filename-length-max=99] [tar-v7] [silent-rules] [subdir-objects]) |
29 | AC_CONFIG_HEADERS([MHD_config.h]) | 29 | AC_CONFIG_HEADERS([MHD_config.h]) |
30 | AC_CONFIG_MACRO_DIR([m4]) | 30 | AC_CONFIG_MACRO_DIR([m4]) |
31 | 31 | ||
32 | LIB_VERSION_CURRENT=72 | 32 | LIB_VERSION_CURRENT=73 |
33 | LIB_VERSION_REVISION=1 | 33 | LIB_VERSION_REVISION=0 |
34 | LIB_VERSION_AGE=60 | 34 | LIB_VERSION_AGE=61 |
35 | AC_SUBST([LIB_VERSION_CURRENT]) | 35 | AC_SUBST([LIB_VERSION_CURRENT]) |
36 | AC_SUBST([LIB_VERSION_REVISION]) | 36 | AC_SUBST([LIB_VERSION_REVISION]) |
37 | AC_SUBST([LIB_VERSION_AGE]) | 37 | AC_SUBST([LIB_VERSION_AGE]) |
diff --git a/po/libmicrohttpd.pot b/po/libmicrohttpd.pot index d789804c..4956878f 100644 --- a/po/libmicrohttpd.pot +++ b/po/libmicrohttpd.pot | |||
@@ -6,9 +6,9 @@ | |||
6 | #, fuzzy | 6 | #, fuzzy |
7 | msgid "" | 7 | msgid "" |
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: GNU libmicrohttpd 0.9.75\n" | 9 | "Project-Id-Version: GNU libmicrohttpd 0.9.77\n" |
10 | "Report-Msgid-Bugs-To: libmicrohttpd@gnu.org\n" | 10 | "Report-Msgid-Bugs-To: libmicrohttpd@gnu.org\n" |
11 | "POT-Creation-Date: 2021-12-26 20:30+0300\n" | 11 | "POT-Creation-Date: 2023-05-28 17:23+0300\n" |
12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
@@ -17,74 +17,313 @@ msgstr "" | |||
17 | "Content-Type: text/plain; charset=CHARSET\n" | 17 | "Content-Type: text/plain; charset=CHARSET\n" |
18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
19 | 19 | ||
20 | #: src/microhttpd/connection_https.c:167 | 20 | #: src/microhttpd/basicauth.c:81 |
21 | msgid "Error: received handshake message out of context.\n" | 21 | msgid "Bad length of basic authentication value.\n" |
22 | msgstr "" | 22 | msgstr "" |
23 | 23 | ||
24 | #: src/microhttpd/mhd_locks.h:127 | 24 | #: src/microhttpd/basicauth.c:91 |
25 | msgid "Failed to destroy mutex.\n" | 25 | msgid "Failed to allocate memory.\n" |
26 | msgstr "" | 26 | msgstr "" |
27 | 27 | ||
28 | #: src/microhttpd/mhd_locks.h:160 | 28 | #: src/microhttpd/basicauth.c:115 |
29 | msgid "Failed to lock mutex.\n" | 29 | msgid "Failed to allocate memory for password.\n" |
30 | msgstr "" | 30 | msgstr "" |
31 | 31 | ||
32 | #: src/microhttpd/mhd_locks.h:186 | 32 | #: src/microhttpd/basicauth.c:124 |
33 | msgid "Failed to unlock mutex.\n" | 33 | msgid "Basic authentication doesn't contain ':' separator.\n" |
34 | msgstr "" | 34 | msgstr "" |
35 | 35 | ||
36 | #: src/microhttpd/internal.h:105 | 36 | #: src/microhttpd/basicauth.c:132 |
37 | msgid "Failed to close FD.\n" | 37 | msgid "Error decoding basic authentication.\n" |
38 | msgstr "" | 38 | msgstr "" |
39 | 39 | ||
40 | #: src/microhttpd/digestauth.c:605 | 40 | #: src/microhttpd/basicauth.c:193 |
41 | msgid "Failed to add Basic auth header.\n" | ||
42 | msgstr "" | ||
43 | |||
44 | #: src/microhttpd/connection.c:206 | ||
45 | msgid "The operation would block, retry later" | ||
46 | msgstr "" | ||
47 | |||
48 | #: src/microhttpd/connection.c:208 | ||
49 | msgid "The connection was forcibly closed by remote peer" | ||
50 | msgstr "" | ||
51 | |||
52 | #: src/microhttpd/connection.c:210 | ||
53 | msgid "The socket is not connected" | ||
54 | msgstr "" | ||
55 | |||
56 | #: src/microhttpd/connection.c:212 | ||
57 | msgid "Not enough system resources to serve the request" | ||
58 | msgstr "" | ||
59 | |||
60 | #: src/microhttpd/connection.c:214 | ||
61 | msgid "Bad FD value" | ||
62 | msgstr "" | ||
63 | |||
64 | #: src/microhttpd/connection.c:216 | ||
65 | msgid "Argument value is invalid" | ||
66 | msgstr "" | ||
67 | |||
68 | #: src/microhttpd/connection.c:218 | ||
69 | msgid "Argument value is not supported" | ||
70 | msgstr "" | ||
71 | |||
72 | #: src/microhttpd/connection.c:220 | ||
73 | msgid "The socket is no longer available for sending" | ||
74 | msgstr "" | ||
75 | |||
76 | #: src/microhttpd/connection.c:222 | ||
77 | msgid "TLS encryption or decryption error" | ||
78 | msgstr "" | ||
79 | |||
80 | #: src/microhttpd/connection.c:227 | ||
81 | msgid "Not an error code" | ||
82 | msgstr "" | ||
83 | |||
84 | #: src/microhttpd/connection.c:230 | ||
85 | msgid "Wrong error code value" | ||
86 | msgstr "" | ||
87 | |||
88 | #: src/microhttpd/connection.c:900 src/microhttpd/connection.c:919 | ||
89 | #: src/microhttpd/daemon.c:3165 src/microhttpd/daemon.c:3873 | ||
90 | #: src/microhttpd/daemon.c:7450 | ||
91 | msgid "Failed to remove FD from epoll set.\n" | ||
92 | msgstr "" | ||
93 | |||
94 | #: src/microhttpd/connection.c:1048 src/microhttpd/connection.c:1157 | ||
95 | msgid "Closing connection (out of memory)." | ||
96 | msgstr "" | ||
97 | |||
98 | #: src/microhttpd/connection.c:1094 | ||
99 | msgid "Closing connection (application reported error generating data)." | ||
100 | msgstr "" | ||
101 | |||
102 | #: src/microhttpd/connection.c:1212 | ||
103 | msgid "No callback for the chunked data." | ||
104 | msgstr "" | ||
105 | |||
106 | #: src/microhttpd/connection.c:1230 | ||
107 | msgid "Closing connection (application error generating response)." | ||
108 | msgstr "" | ||
109 | |||
110 | #: src/microhttpd/connection.c:1254 | ||
111 | msgid "Closing connection (application returned more data than requested)." | ||
112 | msgstr "" | ||
113 | |||
114 | #: src/microhttpd/connection.c:2292 | ||
115 | #, c-format | ||
41 | msgid "" | 116 | msgid "" |
42 | "Stale nonce received. If this happens a lot, you should probably increase " | 117 | "Error processing request (HTTP response code is %u ('%s')). Closing " |
43 | "the size of the nonce array.\n" | 118 | "connection.\n" |
44 | msgstr "" | 119 | msgstr "" |
45 | 120 | ||
46 | #: src/microhttpd/digestauth.c:807 | 121 | #: src/microhttpd/connection.c:2301 |
47 | msgid "Failed to allocate memory for copy of URI arguments.\n" | 122 | msgid "Too late to send an error response, response is being sent already.\n" |
48 | msgstr "" | 123 | msgstr "" |
49 | 124 | ||
50 | #: src/microhttpd/digestauth.c:951 | 125 | #: src/microhttpd/connection.c:2307 |
51 | msgid "Authentication failed, invalid timestamp format.\n" | 126 | msgid "Too late for error response." |
52 | msgstr "" | 127 | msgstr "" |
53 | 128 | ||
54 | #: src/microhttpd/digestauth.c:1013 | 129 | #: src/microhttpd/connection.c:2335 |
55 | msgid "Authentication failed, invalid format.\n" | 130 | msgid "Failed to create error response.\n" |
56 | msgstr "" | 131 | msgstr "" |
57 | 132 | ||
58 | #: src/microhttpd/digestauth.c:1023 | 133 | #: src/microhttpd/connection.c:2351 |
59 | msgid "Authentication failed, invalid nc format.\n" | 134 | msgid "Closing connection (failed to queue error response)." |
60 | msgstr "" | 135 | msgstr "" |
61 | 136 | ||
62 | #: src/microhttpd/digestauth.c:1049 | 137 | #: src/microhttpd/connection.c:2383 |
63 | msgid "Failed to allocate memory for auth header processing.\n" | 138 | msgid "Closing connection (failed to create error response header)." |
64 | msgstr "" | 139 | msgstr "" |
65 | 140 | ||
66 | #: src/microhttpd/digestauth.c:1109 | 141 | #: src/microhttpd/connection.c:2435 src/microhttpd/connection.c:3769 |
67 | msgid "Authentication failed, URI does not match.\n" | 142 | #: src/microhttpd/connection.c:3846 src/microhttpd/connection.c:4411 |
143 | #, c-format | ||
144 | msgid "In function %s handling connection at state: %s\n" | ||
68 | msgstr "" | 145 | msgstr "" |
69 | 146 | ||
70 | #: src/microhttpd/digestauth.c:1128 | 147 | #: src/microhttpd/connection.c:2678 |
71 | msgid "Authentication failed, arguments do not match.\n" | 148 | msgid "Not enough memory in pool to allocate header record!\n" |
72 | msgstr "" | 149 | msgstr "" |
73 | 150 | ||
74 | #: src/microhttpd/digestauth.c:1290 | 151 | #: src/microhttpd/connection.c:2724 |
75 | msgid "Digest size mismatch.\n" | 152 | msgid "Not enough memory in pool to parse cookies!\n" |
76 | msgstr "" | 153 | msgstr "" |
77 | 154 | ||
78 | #: src/microhttpd/digestauth.c:1383 | 155 | #: src/microhttpd/connection.c:3083 src/microhttpd/connection.c:3322 |
79 | msgid "Could not register nonce (is the nonce array size zero?).\n" | 156 | msgid "Application reported internal error, closing connection." |
80 | msgstr "" | 157 | msgstr "" |
81 | 158 | ||
82 | #: src/microhttpd/digestauth.c:1408 | 159 | #: src/microhttpd/connection.c:3331 |
83 | msgid "Failed to allocate memory for auth response header.\n" | 160 | msgid "libmicrohttpd API violation.\n" |
84 | msgstr "" | 161 | msgstr "" |
85 | 162 | ||
86 | #: src/microhttpd/digestauth.c:1450 | 163 | #: src/microhttpd/connection.c:3346 |
87 | msgid "Failed to add Digest auth header.\n" | 164 | msgid "" |
165 | "WARNING: incomplete upload processing and connection not suspended may " | ||
166 | "result in hung connection.\n" | ||
167 | msgstr "" | ||
168 | |||
169 | #: src/microhttpd/connection.c:3547 | ||
170 | msgid "Received HTTP/1.1 request without `Host' header.\n" | ||
171 | msgstr "" | ||
172 | |||
173 | #: src/microhttpd/connection.c:3594 | ||
174 | msgid "Too large value of 'Content-Length' header. Closing connection.\n" | ||
175 | msgstr "" | ||
176 | |||
177 | #: src/microhttpd/connection.c:3605 | ||
178 | msgid "Failed to parse `Content-Length' header. Closing connection.\n" | ||
179 | msgstr "" | ||
180 | |||
181 | #: src/microhttpd/connection.c:3718 | ||
182 | msgid "Socket has been disconnected when reading request.\n" | ||
183 | msgstr "" | ||
184 | |||
185 | #: src/microhttpd/connection.c:3730 | ||
186 | #, c-format | ||
187 | msgid "Connection socket is closed when reading request due to the error: %s\n" | ||
188 | msgstr "" | ||
189 | |||
190 | #: src/microhttpd/connection.c:3748 | ||
191 | msgid "Connection was closed by remote side with incomplete request.\n" | ||
192 | msgstr "" | ||
193 | |||
194 | #: src/microhttpd/connection.c:3874 | ||
195 | #, c-format | ||
196 | msgid "Failed to send data in request for %s.\n" | ||
197 | msgstr "" | ||
198 | |||
199 | #: src/microhttpd/connection.c:3883 | ||
200 | #, c-format | ||
201 | msgid "Sent 100 continue response: `%.*s'\n" | ||
202 | msgstr "" | ||
203 | |||
204 | #: src/microhttpd/connection.c:3960 | ||
205 | #, c-format | ||
206 | msgid "" | ||
207 | "Failed to send the response headers for the request for `%s'. Error: %s\n" | ||
208 | msgstr "" | ||
209 | |||
210 | #: src/microhttpd/connection.c:4026 | ||
211 | msgid "Data offset exceeds limit.\n" | ||
212 | msgstr "" | ||
213 | |||
214 | #: src/microhttpd/connection.c:4036 | ||
215 | #, c-format | ||
216 | msgid "Sent %d-byte DATA response: `%.*s'\n" | ||
217 | msgstr "" | ||
218 | |||
219 | #: src/microhttpd/connection.c:4053 | ||
220 | #, c-format | ||
221 | msgid "Failed to send the response body for the request for `%s'. Error: %s\n" | ||
222 | msgstr "" | ||
223 | |||
224 | #: src/microhttpd/connection.c:4085 | ||
225 | #, c-format | ||
226 | msgid "" | ||
227 | "Failed to send the chunked response body for the request for `%s'. Error: " | ||
228 | "%s\n" | ||
229 | msgstr "" | ||
230 | |||
231 | #: src/microhttpd/connection.c:4121 | ||
232 | #, c-format | ||
233 | msgid "Failed to send the footers for the request for `%s'. Error: %s\n" | ||
234 | msgstr "" | ||
235 | |||
236 | #: src/microhttpd/connection.c:4150 | ||
237 | msgid "Internal error.\n" | ||
238 | msgstr "" | ||
239 | |||
240 | #: src/microhttpd/connection.c:4189 | ||
241 | #, c-format | ||
242 | msgid "Detected system clock %u milliseconds jump back.\n" | ||
243 | msgstr "" | ||
244 | |||
245 | #: src/microhttpd/connection.c:4196 | ||
246 | #, c-format | ||
247 | msgid "Detected too large system clock %<PRIu64> milliseconds jump back.\n" | ||
248 | msgstr "" | ||
249 | |||
250 | #: src/microhttpd/connection.c:4278 | ||
251 | msgid "" | ||
252 | "Failed to signal end of connection via inter-thread communication channel.\n" | ||
253 | msgstr "" | ||
254 | |||
255 | #: src/microhttpd/connection.c:4662 | ||
256 | msgid "Closing connection (failed to create response header).\n" | ||
257 | msgstr "" | ||
258 | |||
259 | #: src/microhttpd/connection.c:4786 | ||
260 | msgid "Closing connection (failed to create response footer)." | ||
261 | msgstr "" | ||
262 | |||
263 | #: src/microhttpd/connection.c:4887 src/microhttpd/daemon.c:2872 | ||
264 | #: src/microhttpd/daemon.c:4970 src/microhttpd/daemon.c:5003 | ||
265 | #: src/microhttpd/daemon.c:6376 src/microhttpd/daemon.c:6395 | ||
266 | #: src/microhttpd/response.c:1805 src/microhttpd/response.c:1831 | ||
267 | #, c-format | ||
268 | msgid "Call to epoll_ctl failed: %s\n" | ||
269 | msgstr "" | ||
270 | |||
271 | #: src/microhttpd/connection.c:5027 src/microhttpd/daemon.c:5720 | ||
272 | #, c-format | ||
273 | msgid "" | ||
274 | "The specified connection timeout (%u) is too large. Maximum allowed value " | ||
275 | "(%<PRIu64>) will be used instead.\n" | ||
276 | msgstr "" | ||
277 | |||
278 | #: src/microhttpd/connection.c:5096 | ||
279 | msgid "Attempted to queue response on wrong thread!\n" | ||
280 | msgstr "" | ||
281 | |||
282 | #: src/microhttpd/connection.c:5119 | ||
283 | msgid "" | ||
284 | "Attempted 'upgrade' connection on daemon without MHD_ALLOW_UPGRADE option!\n" | ||
285 | msgstr "" | ||
286 | |||
287 | #: src/microhttpd/connection.c:5128 | ||
288 | msgid "Application used invalid status code for 'upgrade' response!\n" | ||
289 | msgstr "" | ||
290 | |||
291 | #: src/microhttpd/connection.c:5137 | ||
292 | msgid "Application used invalid response without \"Connection\" header!\n" | ||
293 | msgstr "" | ||
294 | |||
295 | #: src/microhttpd/connection.c:5151 | ||
296 | msgid "" | ||
297 | "Application used invalid response without \"upgrade\" token in " | ||
298 | "\"Connection\" header!\n" | ||
299 | msgstr "" | ||
300 | |||
301 | #: src/microhttpd/connection.c:5161 | ||
302 | msgid "Connection \"Upgrade\" can be used with HTTP/1.1 connections!\n" | ||
303 | msgstr "" | ||
304 | |||
305 | #: src/microhttpd/connection.c:5173 | ||
306 | #, c-format | ||
307 | msgid "" | ||
308 | "Refused wrong status code (%u). HTTP requires three digits status code!\n" | ||
309 | msgstr "" | ||
310 | |||
311 | #: src/microhttpd/connection.c:5185 | ||
312 | #, c-format | ||
313 | msgid "" | ||
314 | "Wrong status code (%u) refused. HTTP/1.0 clients do not support 1xx status " | ||
315 | "codes!\n" | ||
316 | msgstr "" | ||
317 | |||
318 | #: src/microhttpd/connection.c:5196 | ||
319 | #, c-format | ||
320 | msgid "" | ||
321 | "Wrong status code (%u) refused. HTTP/1.0 reply mode does not support 1xx " | ||
322 | "status codes!\n" | ||
323 | msgstr "" | ||
324 | |||
325 | #: src/microhttpd/connection_https.c:167 | ||
326 | msgid "Error: received handshake message out of context.\n" | ||
88 | msgstr "" | 327 | msgstr "" |
89 | 328 | ||
90 | #: src/microhttpd/daemon.c:137 | 329 | #: src/microhttpd/daemon.c:137 |
@@ -147,50 +386,50 @@ msgid "" | |||
147 | "unsupported.\n" | 386 | "unsupported.\n" |
148 | msgstr "" | 387 | msgstr "" |
149 | 388 | ||
150 | #: src/microhttpd/daemon.c:1373 src/microhttpd/daemon.c:7532 | 389 | #: src/microhttpd/daemon.c:1374 src/microhttpd/daemon.c:7583 |
151 | msgid "" | 390 | msgid "" |
152 | "Initiated daemon shutdown while \"upgraded\" connection was not closed.\n" | 391 | "Initiated daemon shutdown while \"upgraded\" connection was not closed.\n" |
153 | msgstr "" | 392 | msgstr "" |
154 | 393 | ||
155 | #: src/microhttpd/daemon.c:1387 | 394 | #: src/microhttpd/daemon.c:1388 |
156 | #, c-format | 395 | #, c-format |
157 | msgid "" | 396 | msgid "" |
158 | "Failed to forward to application %<PRIu64> bytes of data received from " | 397 | "Failed to forward to application %<PRIu64> bytes of data received from " |
159 | "remote side: application shut down socket.\n" | 398 | "remote side: application shut down socket.\n" |
160 | msgstr "" | 399 | msgstr "" |
161 | 400 | ||
162 | #: src/microhttpd/daemon.c:1555 | 401 | #: src/microhttpd/daemon.c:1556 |
163 | #, c-format | 402 | #, c-format |
164 | msgid "" | 403 | msgid "" |
165 | "Failed to forward to remote client %<PRIu64> bytes of data received from " | 404 | "Failed to forward to remote client %<PRIu64> bytes of data received from " |
166 | "application: %s\n" | 405 | "application: %s\n" |
167 | msgstr "" | 406 | msgstr "" |
168 | 407 | ||
169 | #: src/microhttpd/daemon.c:1625 | 408 | #: src/microhttpd/daemon.c:1626 |
170 | #, c-format | 409 | #, c-format |
171 | msgid "" | 410 | msgid "" |
172 | "Failed to forward to application %<PRIu64> bytes of data received from " | 411 | "Failed to forward to application %<PRIu64> bytes of data received from " |
173 | "remote side: %s\n" | 412 | "remote side: %s\n" |
174 | msgstr "" | 413 | msgstr "" |
175 | 414 | ||
176 | #: src/microhttpd/daemon.c:1681 | 415 | #: src/microhttpd/daemon.c:1682 |
177 | #, c-format | 416 | #, c-format |
178 | msgid "" | 417 | msgid "" |
179 | "Failed to forward to remote client %<PRIu64> bytes of data received from " | 418 | "Failed to forward to remote client %<PRIu64> bytes of data received from " |
180 | "application: daemon shut down.\n" | 419 | "application: daemon shut down.\n" |
181 | msgstr "" | 420 | msgstr "" |
182 | 421 | ||
183 | #: src/microhttpd/daemon.c:1751 | 422 | #: src/microhttpd/daemon.c:1752 |
184 | msgid "Error preparing select.\n" | 423 | msgid "Error preparing select.\n" |
185 | msgstr "" | 424 | msgstr "" |
186 | 425 | ||
187 | #: src/microhttpd/daemon.c:1786 src/microhttpd/daemon.c:1988 | 426 | #: src/microhttpd/daemon.c:1787 src/microhttpd/daemon.c:1988 |
188 | #: src/microhttpd/daemon.c:2126 | 427 | #: src/microhttpd/daemon.c:2126 |
189 | #, c-format | 428 | #, c-format |
190 | msgid "Error during select (%d): `%s'\n" | 429 | msgid "Error during select (%d): `%s'\n" |
191 | msgstr "" | 430 | msgstr "" |
192 | 431 | ||
193 | #: src/microhttpd/daemon.c:1836 src/microhttpd/daemon.c:2009 | 432 | #: src/microhttpd/daemon.c:1837 src/microhttpd/daemon.c:2009 |
194 | #: src/microhttpd/daemon.c:2195 | 433 | #: src/microhttpd/daemon.c:2195 |
195 | #, c-format | 434 | #, c-format |
196 | msgid "Error during poll: `%s'\n" | 435 | msgid "Error during poll: `%s'\n" |
@@ -230,7 +469,7 @@ msgstr "" | |||
230 | msgid "Accepted connection on socket %d.\n" | 469 | msgid "Accepted connection on socket %d.\n" |
231 | msgstr "" | 470 | msgstr "" |
232 | 471 | ||
233 | #: src/microhttpd/daemon.c:2469 src/microhttpd/daemon.c:2790 | 472 | #: src/microhttpd/daemon.c:2469 src/microhttpd/daemon.c:2793 |
234 | msgid "Server reached connection limit. Closing inbound connection.\n" | 473 | msgid "Server reached connection limit. Closing inbound connection.\n" |
235 | msgstr "" | 474 | msgstr "" |
236 | 475 | ||
@@ -239,7 +478,7 @@ msgid "Connection rejected by application. Closing connection.\n" | |||
239 | msgstr "" | 478 | msgstr "" |
240 | 479 | ||
241 | #: src/microhttpd/daemon.c:2505 src/microhttpd/daemon.c:2532 | 480 | #: src/microhttpd/daemon.c:2505 src/microhttpd/daemon.c:2532 |
242 | #: src/microhttpd/daemon.c:2774 src/microhttpd/daemon.c:4413 | 481 | #: src/microhttpd/daemon.c:2777 src/microhttpd/daemon.c:4459 |
243 | #, c-format | 482 | #, c-format |
244 | msgid "Error allocating memory: %s\n" | 483 | msgid "Error allocating memory: %s\n" |
245 | msgstr "" | 484 | msgstr "" |
@@ -265,73 +504,59 @@ msgstr "" | |||
265 | msgid "TLS connection on non-TLS daemon.\n" | 504 | msgid "TLS connection on non-TLS daemon.\n" |
266 | msgstr "" | 505 | msgstr "" |
267 | 506 | ||
268 | #: src/microhttpd/daemon.c:2831 src/microhttpd/daemon.c:7189 | 507 | #: src/microhttpd/daemon.c:2834 src/microhttpd/daemon.c:7236 |
269 | msgid "" | 508 | msgid "" |
270 | "Failed to create a new thread because it would have exceeded the system " | 509 | "Failed to create a new thread because it would have exceeded the system " |
271 | "limit on the number of threads or no system resources available.\n" | 510 | "limit on the number of threads or no system resources available.\n" |
272 | msgstr "" | 511 | msgstr "" |
273 | 512 | ||
274 | #: src/microhttpd/daemon.c:2837 | 513 | #: src/microhttpd/daemon.c:2840 |
275 | #, c-format | 514 | #, c-format |
276 | msgid "Failed to create a thread: %s\n" | 515 | msgid "Failed to create a thread: %s\n" |
277 | msgstr "" | 516 | msgstr "" |
278 | 517 | ||
279 | #: src/microhttpd/daemon.c:2869 src/microhttpd/daemon.c:4924 | 518 | #: src/microhttpd/daemon.c:2992 |
280 | #: src/microhttpd/daemon.c:4957 src/microhttpd/daemon.c:6330 | ||
281 | #: src/microhttpd/daemon.c:6349 src/microhttpd/connection.c:4908 | ||
282 | #: src/microhttpd/response.c:1787 src/microhttpd/response.c:1813 | ||
283 | #, c-format | ||
284 | msgid "Call to epoll_ctl failed: %s\n" | ||
285 | msgstr "" | ||
286 | |||
287 | #: src/microhttpd/daemon.c:2989 | ||
288 | #, c-format | 519 | #, c-format |
289 | msgid "" | 520 | msgid "" |
290 | "New connection socket descriptor (%d) is not less than FD_SETSIZE (%d).\n" | 521 | "New connection socket descriptor (%d) is not less than FD_SETSIZE (%d).\n" |
291 | msgstr "" | 522 | msgstr "" |
292 | 523 | ||
293 | #: src/microhttpd/daemon.c:3006 | 524 | #: src/microhttpd/daemon.c:3009 |
294 | msgid "Epoll mode supports only non-blocking sockets\n" | 525 | msgid "Epoll mode supports only non-blocking sockets\n" |
295 | msgstr "" | 526 | msgstr "" |
296 | 527 | ||
297 | #: src/microhttpd/daemon.c:3043 | 528 | #: src/microhttpd/daemon.c:3046 |
298 | msgid "" | 529 | msgid "" |
299 | "Failed to signal new connection via inter-thread communication channel.\n" | 530 | "Failed to signal new connection via inter-thread communication channel.\n" |
300 | msgstr "" | 531 | msgstr "" |
301 | 532 | ||
302 | #: src/microhttpd/daemon.c:3088 | 533 | #: src/microhttpd/daemon.c:3091 |
303 | msgid "Failed to start serving new connection.\n" | 534 | msgid "Failed to start serving new connection.\n" |
304 | msgstr "" | 535 | msgstr "" |
305 | 536 | ||
306 | #: src/microhttpd/daemon.c:3162 src/microhttpd/daemon.c:3832 | 537 | #: src/microhttpd/daemon.c:3223 |
307 | #: src/microhttpd/daemon.c:7399 src/microhttpd/connection.c:899 | ||
308 | #: src/microhttpd/connection.c:918 | ||
309 | msgid "Failed to remove FD from epoll set.\n" | ||
310 | msgstr "" | ||
311 | |||
312 | #: src/microhttpd/daemon.c:3220 | ||
313 | msgid "Cannot suspend connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n" | 538 | msgid "Cannot suspend connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n" |
314 | msgstr "" | 539 | msgstr "" |
315 | 540 | ||
316 | #: src/microhttpd/daemon.c:3227 | 541 | #: src/microhttpd/daemon.c:3230 |
317 | msgid "Error: connection scheduled for \"upgrade\" cannot be suspended.\n" | 542 | msgid "Error: connection scheduled for \"upgrade\" cannot be suspended.\n" |
318 | msgstr "" | 543 | msgstr "" |
319 | 544 | ||
320 | #: src/microhttpd/daemon.c:3251 | 545 | #: src/microhttpd/daemon.c:3254 |
321 | msgid "Cannot resume connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n" | 546 | msgid "Cannot resume connections without enabling MHD_ALLOW_SUSPEND_RESUME!\n" |
322 | msgstr "" | 547 | msgstr "" |
323 | 548 | ||
324 | #: src/microhttpd/daemon.c:3266 | 549 | #: src/microhttpd/daemon.c:3269 src/microhttpd/daemon.c:3304 |
325 | msgid "Failed to signal resume via inter-thread communication channel.\n" | 550 | msgid "Failed to signal resume via inter-thread communication channel.\n" |
326 | msgstr "" | 551 | msgstr "" |
327 | 552 | ||
328 | #: src/microhttpd/daemon.c:3406 | 553 | #: src/microhttpd/daemon.c:3447 |
329 | msgid "" | 554 | msgid "" |
330 | "Failed to signal resume of connection via inter-thread communication " | 555 | "Failed to signal resume of connection via inter-thread communication " |
331 | "channel.\n" | 556 | "channel.\n" |
332 | msgstr "" | 557 | msgstr "" |
333 | 558 | ||
334 | #: src/microhttpd/daemon.c:3460 | 559 | #: src/microhttpd/daemon.c:3501 |
335 | msgid "" | 560 | msgid "" |
336 | "MHD_add_connection() has been called for daemon started without MHD_USE_ITC " | 561 | "MHD_add_connection() has been called for daemon started without MHD_USE_ITC " |
337 | "flag.\n" | 562 | "flag.\n" |
@@ -339,715 +564,529 @@ msgid "" | |||
339 | "already added sockets.\n" | 564 | "already added sockets.\n" |
340 | msgstr "" | 565 | msgstr "" |
341 | 566 | ||
342 | #: src/microhttpd/daemon.c:3471 | 567 | #: src/microhttpd/daemon.c:3512 |
343 | #, c-format | 568 | #, c-format |
344 | msgid "Failed to set nonblocking mode on new client socket: %s\n" | 569 | msgid "Failed to set nonblocking mode on new client socket: %s\n" |
345 | msgstr "" | 570 | msgstr "" |
346 | 571 | ||
347 | #: src/microhttpd/daemon.c:3490 | 572 | #: src/microhttpd/daemon.c:3531 |
348 | #, c-format | 573 | #, c-format |
349 | msgid "Failed to suppress SIGPIPE on new client socket: %s\n" | 574 | msgid "Failed to suppress SIGPIPE on new client socket: %s\n" |
350 | msgstr "" | 575 | msgstr "" |
351 | 576 | ||
352 | #: src/microhttpd/daemon.c:3516 | 577 | #: src/microhttpd/daemon.c:3557 |
353 | msgid "Failed to set noninheritable mode on new client socket.\n" | 578 | msgid "Failed to set noninheritable mode on new client socket.\n" |
354 | msgstr "" | 579 | msgstr "" |
355 | 580 | ||
356 | #: src/microhttpd/daemon.c:3646 | 581 | #: src/microhttpd/daemon.c:3687 |
357 | #, c-format | 582 | #, c-format |
358 | msgid "Error accepting connection: %s\n" | 583 | msgid "Error accepting connection: %s\n" |
359 | msgstr "" | 584 | msgstr "" |
360 | 585 | ||
361 | #: src/microhttpd/daemon.c:3663 | 586 | #: src/microhttpd/daemon.c:3704 |
362 | msgid "" | 587 | msgid "" |
363 | "Hit process or system resource limit at FIRST connection. This is really bad " | 588 | "Hit process or system resource limit at FIRST connection. This is really bad " |
364 | "as there is no sane way to proceed. Will try busy waiting for system " | 589 | "as there is no sane way to proceed. Will try busy waiting for system " |
365 | "resources to become magically available.\n" | 590 | "resources to become magically available.\n" |
366 | msgstr "" | 591 | msgstr "" |
367 | 592 | ||
368 | #: src/microhttpd/daemon.c:3680 | 593 | #: src/microhttpd/daemon.c:3721 |
369 | #, c-format | 594 | #, c-format |
370 | msgid "" | 595 | msgid "" |
371 | "Hit process or system resource limit at %u connections, temporarily " | 596 | "Hit process or system resource limit at %u connections, temporarily " |
372 | "suspending accept(). Consider setting a lower MHD_OPTION_CONNECTION_LIMIT.\n" | 597 | "suspending accept(). Consider setting a lower MHD_OPTION_CONNECTION_LIMIT.\n" |
373 | msgstr "" | 598 | msgstr "" |
374 | 599 | ||
375 | #: src/microhttpd/daemon.c:3694 | 600 | #: src/microhttpd/daemon.c:3735 |
376 | #, c-format | 601 | #, c-format |
377 | msgid "Failed to set nonblocking mode on incoming connection socket: %s\n" | 602 | msgid "Failed to set nonblocking mode on incoming connection socket: %s\n" |
378 | msgstr "" | 603 | msgstr "" |
379 | 604 | ||
380 | #: src/microhttpd/daemon.c:3708 | 605 | #: src/microhttpd/daemon.c:3749 |
381 | msgid "Failed to set noninheritable mode on incoming connection socket.\n" | 606 | msgid "Failed to set noninheritable mode on incoming connection socket.\n" |
382 | msgstr "" | 607 | msgstr "" |
383 | 608 | ||
384 | #: src/microhttpd/daemon.c:3720 | 609 | #: src/microhttpd/daemon.c:3761 |
385 | #, c-format | 610 | #, c-format |
386 | msgid "Failed to suppress SIGPIPE on incoming connection socket: %s\n" | 611 | msgid "Failed to suppress SIGPIPE on incoming connection socket: %s\n" |
387 | msgstr "" | 612 | msgstr "" |
388 | 613 | ||
389 | #: src/microhttpd/daemon.c:3742 | 614 | #: src/microhttpd/daemon.c:3783 |
390 | #, c-format | 615 | #, c-format |
391 | msgid "Accepted connection on socket %d\n" | 616 | msgid "Accepted connection on socket %d\n" |
392 | msgstr "" | 617 | msgstr "" |
393 | 618 | ||
394 | #: src/microhttpd/daemon.c:3787 src/microhttpd/daemon.c:7573 | 619 | #: src/microhttpd/daemon.c:3828 src/microhttpd/daemon.c:7624 |
395 | #: src/microhttpd/daemon.c:7605 src/microhttpd/daemon.c:7638 | 620 | #: src/microhttpd/daemon.c:7656 src/microhttpd/daemon.c:7689 |
396 | #: src/microhttpd/daemon.c:7744 | 621 | #: src/microhttpd/daemon.c:7795 |
397 | msgid "Failed to join a thread.\n" | 622 | msgid "Failed to join a thread.\n" |
398 | msgstr "" | 623 | msgstr "" |
399 | 624 | ||
400 | #: src/microhttpd/daemon.c:3911 | 625 | #: src/microhttpd/daemon.c:3952 |
401 | msgid "Illegal call to MHD_get_timeout.\n" | 626 | msgid "Illegal call to MHD_get_timeout.\n" |
402 | msgstr "" | 627 | msgstr "" |
403 | 628 | ||
404 | #: src/microhttpd/daemon.c:4142 | 629 | #: src/microhttpd/daemon.c:4186 |
405 | msgid "" | 630 | msgid "" |
406 | "MHD_run_from_select() called with except_fd_set set to NULL. Such behavior " | 631 | "MHD_run_from_select() called with except_fd_set set to NULL. Such behavior " |
407 | "is deprecated.\n" | 632 | "is deprecated.\n" |
408 | msgstr "" | 633 | msgstr "" |
409 | 634 | ||
410 | #: src/microhttpd/daemon.c:4223 | 635 | #: src/microhttpd/daemon.c:4267 |
411 | msgid "Could not obtain daemon fdsets.\n" | 636 | msgid "Could not obtain daemon fdsets.\n" |
412 | msgstr "" | 637 | msgstr "" |
413 | 638 | ||
414 | #: src/microhttpd/daemon.c:4240 | 639 | #: src/microhttpd/daemon.c:4284 |
415 | msgid "Could not add listen socket to fdset.\n" | 640 | msgid "Could not add listen socket to fdset.\n" |
416 | msgstr "" | 641 | msgstr "" |
417 | 642 | ||
418 | #: src/microhttpd/daemon.c:4269 | 643 | #: src/microhttpd/daemon.c:4319 |
419 | msgid "Could not add control inter-thread communication channel FD to fdset.\n" | 644 | msgid "Could not add control inter-thread communication channel FD to fdset.\n" |
420 | msgstr "" | 645 | msgstr "" |
421 | 646 | ||
422 | #: src/microhttpd/daemon.c:4349 | 647 | #: src/microhttpd/daemon.c:4395 |
423 | #, c-format | 648 | #, c-format |
424 | msgid "select failed: %s\n" | 649 | msgid "select failed: %s\n" |
425 | msgstr "" | 650 | msgstr "" |
426 | 651 | ||
427 | #: src/microhttpd/daemon.c:4489 src/microhttpd/daemon.c:4643 | 652 | #: src/microhttpd/daemon.c:4535 src/microhttpd/daemon.c:4689 |
428 | #, c-format | 653 | #, c-format |
429 | msgid "poll failed: %s\n" | 654 | msgid "poll failed: %s\n" |
430 | msgstr "" | 655 | msgstr "" |
431 | 656 | ||
432 | #: src/microhttpd/daemon.c:4786 src/microhttpd/daemon.c:5011 | 657 | #: src/microhttpd/daemon.c:4832 src/microhttpd/daemon.c:5057 |
433 | #, c-format | 658 | #, c-format |
434 | msgid "Call to epoll_wait failed: %s\n" | 659 | msgid "Call to epoll_wait failed: %s\n" |
435 | msgstr "" | 660 | msgstr "" |
436 | 661 | ||
437 | #: src/microhttpd/daemon.c:4976 src/microhttpd/daemon.c:5531 | 662 | #: src/microhttpd/daemon.c:5022 src/microhttpd/daemon.c:5577 |
438 | msgid "Failed to remove listen FD from epoll set.\n" | 663 | msgid "Failed to remove listen FD from epoll set.\n" |
439 | msgstr "" | 664 | msgstr "" |
440 | 665 | ||
441 | #: src/microhttpd/daemon.c:5376 | 666 | #: src/microhttpd/daemon.c:5422 |
442 | #, c-format | 667 | #, c-format |
443 | msgid "Failed to block SIGPIPE on daemon thread: %s\n" | 668 | msgid "Failed to block SIGPIPE on daemon thread: %s\n" |
444 | msgstr "" | 669 | msgstr "" |
445 | 670 | ||
446 | #: src/microhttpd/daemon.c:5512 | 671 | #: src/microhttpd/daemon.c:5558 |
447 | msgid "Using MHD_quiesce_daemon in this mode requires MHD_USE_ITC.\n" | 672 | msgid "Using MHD_quiesce_daemon in this mode requires MHD_USE_ITC.\n" |
448 | msgstr "" | 673 | msgstr "" |
449 | 674 | ||
450 | #: src/microhttpd/daemon.c:5540 | 675 | #: src/microhttpd/daemon.c:5586 |
451 | msgid "Failed to signal quiesce via inter-thread communication channel.\n" | 676 | msgid "Failed to signal quiesce via inter-thread communication channel.\n" |
452 | msgstr "" | 677 | msgstr "" |
453 | 678 | ||
454 | #: src/microhttpd/daemon.c:5563 | 679 | #: src/microhttpd/daemon.c:5609 |
455 | msgid "failed to signal quiesce via inter-thread communication channel.\n" | 680 | msgid "failed to signal quiesce via inter-thread communication channel.\n" |
456 | msgstr "" | 681 | msgstr "" |
457 | 682 | ||
458 | #: src/microhttpd/daemon.c:5675 src/microhttpd/connection.c:5048 | 683 | #: src/microhttpd/daemon.c:5771 |
459 | #, c-format | ||
460 | msgid "" | ||
461 | "The specified connection timeout (%u) is too large. Maximum allowed value " | ||
462 | "(%<PRIu64>) will be used instead.\n" | ||
463 | msgstr "" | ||
464 | |||
465 | #: src/microhttpd/daemon.c:5726 | ||
466 | msgid "" | 684 | msgid "" |
467 | "Warning: Zero size, specified for thread pool size, is ignored. Thread pool " | 685 | "Warning: Zero size, specified for thread pool size, is ignored. Thread pool " |
468 | "is not used.\n" | 686 | "is not used.\n" |
469 | msgstr "" | 687 | msgstr "" |
470 | 688 | ||
471 | #: src/microhttpd/daemon.c:5735 | 689 | #: src/microhttpd/daemon.c:5780 |
472 | msgid "" | 690 | msgid "" |
473 | "Warning: \"1\", specified for thread pool size, is ignored. Thread pool is " | 691 | "Warning: \"1\", specified for thread pool size, is ignored. Thread pool is " |
474 | "not used.\n" | 692 | "not used.\n" |
475 | msgstr "" | 693 | msgstr "" |
476 | 694 | ||
477 | #: src/microhttpd/daemon.c:5749 | 695 | #: src/microhttpd/daemon.c:5794 |
478 | #, c-format | 696 | #, c-format |
479 | msgid "Specified thread pool size (%u) too big.\n" | 697 | msgid "Specified thread pool size (%u) too big.\n" |
480 | msgstr "" | 698 | msgstr "" |
481 | 699 | ||
482 | #: src/microhttpd/daemon.c:5761 | 700 | #: src/microhttpd/daemon.c:5806 |
483 | msgid "" | 701 | msgid "" |
484 | "MHD_OPTION_THREAD_POOL_SIZE option is specified but " | 702 | "MHD_OPTION_THREAD_POOL_SIZE option is specified but " |
485 | "MHD_USE_INTERNAL_POLLING_THREAD flag is not specified.\n" | 703 | "MHD_USE_INTERNAL_POLLING_THREAD flag is not specified.\n" |
486 | msgstr "" | 704 | msgstr "" |
487 | 705 | ||
488 | #: src/microhttpd/daemon.c:5770 | 706 | #: src/microhttpd/daemon.c:5815 |
489 | msgid "" | 707 | msgid "" |
490 | "Both MHD_OPTION_THREAD_POOL_SIZE option and MHD_USE_THREAD_PER_CONNECTION " | 708 | "Both MHD_OPTION_THREAD_POOL_SIZE option and MHD_USE_THREAD_PER_CONNECTION " |
491 | "flag are specified.\n" | 709 | "flag are specified.\n" |
492 | msgstr "" | 710 | msgstr "" |
493 | 711 | ||
494 | #: src/microhttpd/daemon.c:5788 src/microhttpd/daemon.c:5801 | 712 | #: src/microhttpd/daemon.c:5833 src/microhttpd/daemon.c:5846 |
495 | #: src/microhttpd/daemon.c:5814 src/microhttpd/daemon.c:5827 | 713 | #: src/microhttpd/daemon.c:5859 src/microhttpd/daemon.c:5872 |
496 | #: src/microhttpd/daemon.c:5879 src/microhttpd/daemon.c:5908 | 714 | #: src/microhttpd/daemon.c:5924 src/microhttpd/daemon.c:5954 |
497 | #: src/microhttpd/daemon.c:5929 src/microhttpd/daemon.c:5951 | 715 | #: src/microhttpd/daemon.c:5975 src/microhttpd/daemon.c:5997 |
498 | #: src/microhttpd/daemon.c:6219 | 716 | #: src/microhttpd/daemon.c:6265 |
499 | #, c-format | 717 | #, c-format |
500 | msgid "MHD HTTPS option %d passed to MHD but MHD_USE_TLS not set.\n" | 718 | msgid "MHD HTTPS option %d passed to MHD but MHD_USE_TLS not set.\n" |
501 | msgstr "" | 719 | msgstr "" |
502 | 720 | ||
503 | #: src/microhttpd/daemon.c:5847 | 721 | #: src/microhttpd/daemon.c:5892 |
504 | msgid "Error initializing DH parameters.\n" | 722 | msgid "Error initializing DH parameters.\n" |
505 | msgstr "" | 723 | msgstr "" |
506 | 724 | ||
507 | #: src/microhttpd/daemon.c:5857 | 725 | #: src/microhttpd/daemon.c:5902 |
508 | msgid "Diffie-Hellman parameters string too long.\n" | 726 | msgid "Diffie-Hellman parameters string too long.\n" |
509 | msgstr "" | 727 | msgstr "" |
510 | 728 | ||
511 | #: src/microhttpd/daemon.c:5868 | 729 | #: src/microhttpd/daemon.c:5913 |
512 | msgid "Bad Diffie-Hellman parameters format.\n" | 730 | msgid "Bad Diffie-Hellman parameters format.\n" |
513 | msgstr "" | 731 | msgstr "" |
514 | 732 | ||
515 | #: src/microhttpd/daemon.c:5896 | 733 | #: src/microhttpd/daemon.c:5942 |
516 | #, c-format | 734 | #, c-format |
517 | msgid "Setting priorities to `%s' failed: %s\n" | 735 | msgid "Setting priorities to `%s' failed: %s\n" |
518 | msgstr "" | 736 | msgstr "" |
519 | 737 | ||
520 | #: src/microhttpd/daemon.c:5917 | 738 | #: src/microhttpd/daemon.c:5963 |
521 | msgid "" | 739 | msgid "" |
522 | "MHD_OPTION_HTTPS_CERT_CALLBACK requires building MHD with GnuTLS >= 3.0.\n" | 740 | "MHD_OPTION_HTTPS_CERT_CALLBACK requires building MHD with GnuTLS >= 3.0.\n" |
523 | msgstr "" | 741 | msgstr "" |
524 | 742 | ||
525 | #: src/microhttpd/daemon.c:5939 | 743 | #: src/microhttpd/daemon.c:5985 |
526 | msgid "" | 744 | msgid "" |
527 | "MHD_OPTION_HTTPS_CERT_CALLBACK2 requires building MHD with GnuTLS >= 3.6.3.\n" | 745 | "MHD_OPTION_HTTPS_CERT_CALLBACK2 requires building MHD with GnuTLS >= 3.6.3.\n" |
528 | msgstr "" | 746 | msgstr "" |
529 | 747 | ||
530 | #: src/microhttpd/daemon.c:5974 | 748 | #: src/microhttpd/daemon.c:6020 |
531 | msgid "" | 749 | msgid "" |
532 | "MHD_OPTION_LISTEN_SOCKET specified for daemon with MHD_USE_NO_LISTEN_SOCKET " | 750 | "MHD_OPTION_LISTEN_SOCKET specified for daemon with MHD_USE_NO_LISTEN_SOCKET " |
533 | "flag set.\n" | 751 | "flag set.\n" |
534 | msgstr "" | 752 | msgstr "" |
535 | 753 | ||
536 | #: src/microhttpd/daemon.c:6012 | 754 | #: src/microhttpd/daemon.c:6058 |
537 | msgid "" | 755 | msgid "" |
538 | "MHD_OPTION_EXTERNAL_LOGGER is not the first option specified for the daemon. " | 756 | "MHD_OPTION_EXTERNAL_LOGGER is not the first option specified for the daemon. " |
539 | "Some messages may be printed by the standard MHD logger.\n" | 757 | "Some messages may be printed by the standard MHD logger.\n" |
540 | msgstr "" | 758 | msgstr "" |
541 | 759 | ||
542 | #: src/microhttpd/daemon.c:6037 | 760 | #: src/microhttpd/daemon.c:6083 |
543 | msgid "TCP fastopen is not supported on this platform.\n" | 761 | msgid "TCP fastopen is not supported on this platform.\n" |
544 | msgstr "" | 762 | msgstr "" |
545 | 763 | ||
546 | #: src/microhttpd/daemon.c:6056 | 764 | #: src/microhttpd/daemon.c:6102 |
547 | msgid "" | 765 | msgid "" |
548 | "Flag MHD_USE_PEDANTIC_CHECKS is ignored because another behavior is " | 766 | "Flag MHD_USE_PEDANTIC_CHECKS is ignored because another behavior is " |
549 | "specified by MHD_OPTION_STRICT_CLIENT.\n" | 767 | "specified by MHD_OPTION_STRICT_CLIENT.\n" |
550 | msgstr "" | 768 | msgstr "" |
551 | 769 | ||
552 | #: src/microhttpd/daemon.c:6194 | 770 | #: src/microhttpd/daemon.c:6240 |
553 | #, c-format | 771 | #, c-format |
554 | msgid "MHD HTTPS option %d passed to MHD compiled without GNUtls >= 3.\n" | 772 | msgid "MHD HTTPS option %d passed to MHD compiled without GNUtls >= 3.\n" |
555 | msgstr "" | 773 | msgstr "" |
556 | 774 | ||
557 | #: src/microhttpd/daemon.c:6233 | 775 | #: src/microhttpd/daemon.c:6279 |
558 | #, c-format | 776 | #, c-format |
559 | msgid "MHD HTTPS option %d passed to MHD compiled without HTTPS support.\n" | 777 | msgid "MHD HTTPS option %d passed to MHD compiled without HTTPS support.\n" |
560 | msgstr "" | 778 | msgstr "" |
561 | 779 | ||
562 | #: src/microhttpd/daemon.c:6240 | 780 | #: src/microhttpd/daemon.c:6286 |
563 | #, c-format | 781 | #, c-format |
564 | msgid "Invalid option %d! (Did you terminate the list with MHD_OPTION_END?).\n" | 782 | msgid "Invalid option %d! (Did you terminate the list with MHD_OPTION_END?).\n" |
565 | msgstr "" | 783 | msgstr "" |
566 | 784 | ||
567 | #: src/microhttpd/daemon.c:6270 | 785 | #: src/microhttpd/daemon.c:6316 |
568 | #, c-format | 786 | #, c-format |
569 | msgid "Call to epoll_create1 failed: %s\n" | 787 | msgid "Call to epoll_create1 failed: %s\n" |
570 | msgstr "" | 788 | msgstr "" |
571 | 789 | ||
572 | #: src/microhttpd/daemon.c:6280 | 790 | #: src/microhttpd/daemon.c:6326 |
573 | msgid "Failed to set noninheritable mode on epoll FD.\n" | 791 | msgid "Failed to set noninheritable mode on epoll FD.\n" |
574 | msgstr "" | 792 | msgstr "" |
575 | 793 | ||
576 | #: src/microhttpd/daemon.c:6587 | 794 | #: src/microhttpd/daemon.c:6633 |
577 | msgid "" | 795 | msgid "" |
578 | "Warning: MHD_USE_THREAD_PER_CONNECTION must be used only with " | 796 | "Warning: MHD_USE_THREAD_PER_CONNECTION must be used only with " |
579 | "MHD_USE_INTERNAL_POLLING_THREAD. Flag MHD_USE_INTERNAL_POLLING_THREAD was " | 797 | "MHD_USE_INTERNAL_POLLING_THREAD. Flag MHD_USE_INTERNAL_POLLING_THREAD was " |
580 | "added. Consider setting MHD_USE_INTERNAL_POLLING_THREAD explicitly.\n" | 798 | "added. Consider setting MHD_USE_INTERNAL_POLLING_THREAD explicitly.\n" |
581 | msgstr "" | 799 | msgstr "" |
582 | 800 | ||
583 | #: src/microhttpd/daemon.c:6600 | 801 | #: src/microhttpd/daemon.c:6647 |
584 | msgid "Using debug build of libmicrohttpd.\n" | 802 | msgid "Using debug build of libmicrohttpd.\n" |
585 | msgstr "" | 803 | msgstr "" |
586 | 804 | ||
587 | #: src/microhttpd/daemon.c:6614 | 805 | #: src/microhttpd/daemon.c:6661 |
588 | #, c-format | 806 | #, c-format |
589 | msgid "Failed to create inter-thread communication channel: %s\n" | 807 | msgid "Failed to create inter-thread communication channel: %s\n" |
590 | msgstr "" | 808 | msgstr "" |
591 | 809 | ||
592 | #: src/microhttpd/daemon.c:6631 | 810 | #: src/microhttpd/daemon.c:6678 |
593 | msgid "" | 811 | msgid "" |
594 | "file descriptor for inter-thread communication channel exceeds maximum " | 812 | "file descriptor for inter-thread communication channel exceeds maximum " |
595 | "value.\n" | 813 | "value.\n" |
596 | msgstr "" | 814 | msgstr "" |
597 | 815 | ||
598 | #: src/microhttpd/daemon.c:6651 | 816 | #: src/microhttpd/daemon.c:6698 |
599 | msgid "Specified value for NC_SIZE too large.\n" | 817 | msgid "Specified value for NC_SIZE too large.\n" |
600 | msgstr "" | 818 | msgstr "" |
601 | 819 | ||
602 | #: src/microhttpd/daemon.c:6665 | 820 | #: src/microhttpd/daemon.c:6712 |
603 | #, c-format | 821 | #, c-format |
604 | msgid "Failed to allocate memory for nonce-nc map: %s\n" | 822 | msgid "Failed to allocate memory for nonce-nc map: %s\n" |
605 | msgstr "" | 823 | msgstr "" |
606 | 824 | ||
607 | #: src/microhttpd/daemon.c:6682 | 825 | #: src/microhttpd/daemon.c:6729 |
608 | msgid "MHD failed to initialize nonce-nc mutex.\n" | 826 | msgid "MHD failed to initialize nonce-nc mutex.\n" |
609 | msgstr "" | 827 | msgstr "" |
610 | 828 | ||
611 | #: src/microhttpd/daemon.c:6703 | 829 | #: src/microhttpd/daemon.c:6750 |
612 | msgid "MHD thread polling only works with MHD_USE_INTERNAL_POLLING_THREAD.\n" | 830 | msgid "MHD thread polling only works with MHD_USE_INTERNAL_POLLING_THREAD.\n" |
613 | msgstr "" | 831 | msgstr "" |
614 | 832 | ||
615 | #: src/microhttpd/daemon.c:6727 | 833 | #: src/microhttpd/daemon.c:6774 |
616 | #, c-format | 834 | #, c-format |
617 | msgid "Failed to create socket for listening: %s\n" | 835 | msgid "Failed to create socket for listening: %s\n" |
618 | msgstr "" | 836 | msgstr "" |
619 | 837 | ||
620 | #: src/microhttpd/daemon.c:6748 src/microhttpd/daemon.c:6767 | 838 | #: src/microhttpd/daemon.c:6795 src/microhttpd/daemon.c:6814 |
621 | #: src/microhttpd/daemon.c:6790 src/microhttpd/daemon.c:6828 | 839 | #: src/microhttpd/daemon.c:6837 src/microhttpd/daemon.c:6875 |
622 | #: src/microhttpd/daemon.c:6905 src/microhttpd/daemon.c:6936 | 840 | #: src/microhttpd/daemon.c:6952 src/microhttpd/daemon.c:6983 |
623 | #, c-format | 841 | #, c-format |
624 | msgid "setsockopt failed: %s\n" | 842 | msgid "setsockopt failed: %s\n" |
625 | msgstr "" | 843 | msgstr "" |
626 | 844 | ||
627 | #: src/microhttpd/daemon.c:6801 | 845 | #: src/microhttpd/daemon.c:6848 |
628 | msgid "Cannot allow listening address reuse: SO_REUSEPORT not defined.\n" | 846 | msgid "Cannot allow listening address reuse: SO_REUSEPORT not defined.\n" |
629 | msgstr "" | 847 | msgstr "" |
630 | 848 | ||
631 | #: src/microhttpd/daemon.c:6837 | 849 | #: src/microhttpd/daemon.c:6884 |
632 | msgid "" | 850 | msgid "" |
633 | "Cannot disallow listening address reuse: SO_EXCLUSIVEADDRUSE not defined.\n" | 851 | "Cannot disallow listening address reuse: SO_EXCLUSIVEADDRUSE not defined.\n" |
634 | msgstr "" | 852 | msgstr "" |
635 | 853 | ||
636 | #: src/microhttpd/daemon.c:6916 | 854 | #: src/microhttpd/daemon.c:6963 |
637 | #, c-format | 855 | #, c-format |
638 | msgid "Failed to bind to port %u: %s\n" | 856 | msgid "Failed to bind to port %u: %s\n" |
639 | msgstr "" | 857 | msgstr "" |
640 | 858 | ||
641 | #: src/microhttpd/daemon.c:6947 | 859 | #: src/microhttpd/daemon.c:6994 |
642 | #, c-format | 860 | #, c-format |
643 | msgid "Failed to listen for connections: %s\n" | 861 | msgid "Failed to listen for connections: %s\n" |
644 | msgstr "" | 862 | msgstr "" |
645 | 863 | ||
646 | #: src/microhttpd/daemon.c:6978 | 864 | #: src/microhttpd/daemon.c:7025 |
647 | #, c-format | 865 | #, c-format |
648 | msgid "Failed to get listen port number: %s\n" | 866 | msgid "Failed to get listen port number: %s\n" |
649 | msgstr "" | 867 | msgstr "" |
650 | 868 | ||
651 | #: src/microhttpd/daemon.c:6989 | 869 | #: src/microhttpd/daemon.c:7036 |
652 | msgid "" | 870 | msgid "" |
653 | "Failed to get listen port number (`struct sockaddr_storage` too small!?).\n" | 871 | "Failed to get listen port number (`struct sockaddr_storage` too small!?).\n" |
654 | msgstr "" | 872 | msgstr "" |
655 | 873 | ||
656 | #: src/microhttpd/daemon.c:7030 | 874 | #: src/microhttpd/daemon.c:7077 |
657 | msgid "Unknown address family!\n" | 875 | msgid "Unknown address family!\n" |
658 | msgstr "" | 876 | msgstr "" |
659 | 877 | ||
660 | #: src/microhttpd/daemon.c:7045 | 878 | #: src/microhttpd/daemon.c:7092 |
661 | #, c-format | 879 | #, c-format |
662 | msgid "Failed to set nonblocking mode on listening socket: %s\n" | 880 | msgid "Failed to set nonblocking mode on listening socket: %s\n" |
663 | msgstr "" | 881 | msgstr "" |
664 | 882 | ||
665 | #: src/microhttpd/daemon.c:7070 | 883 | #: src/microhttpd/daemon.c:7117 |
666 | #, c-format | 884 | #, c-format |
667 | msgid "Listen socket descriptor (%d) is not less than FD_SETSIZE (%d).\n" | 885 | msgid "Listen socket descriptor (%d) is not less than FD_SETSIZE (%d).\n" |
668 | msgstr "" | 886 | msgstr "" |
669 | 887 | ||
670 | #: src/microhttpd/daemon.c:7094 | 888 | #: src/microhttpd/daemon.c:7141 |
671 | msgid "" | 889 | msgid "" |
672 | "Combining MHD_USE_THREAD_PER_CONNECTION and MHD_USE_EPOLL is not supported.\n" | 890 | "Combining MHD_USE_THREAD_PER_CONNECTION and MHD_USE_EPOLL is not supported.\n" |
673 | msgstr "" | 891 | msgstr "" |
674 | 892 | ||
675 | #: src/microhttpd/daemon.c:7108 src/microhttpd/daemon.c:7118 | 893 | #: src/microhttpd/daemon.c:7155 src/microhttpd/daemon.c:7165 |
676 | msgid "MHD failed to initialize IP connection limit mutex.\n" | 894 | msgid "MHD failed to initialize IP connection limit mutex.\n" |
677 | msgstr "" | 895 | msgstr "" |
678 | 896 | ||
679 | #: src/microhttpd/daemon.c:7136 | 897 | #: src/microhttpd/daemon.c:7183 |
680 | msgid "Failed to initialize TLS support.\n" | 898 | msgid "Failed to initialize TLS support.\n" |
681 | msgstr "" | 899 | msgstr "" |
682 | 900 | ||
683 | #: src/microhttpd/daemon.c:7169 src/microhttpd/daemon.c:7242 | 901 | #: src/microhttpd/daemon.c:7216 src/microhttpd/daemon.c:7293 |
684 | #: src/microhttpd/daemon.c:7349 | 902 | #: src/microhttpd/daemon.c:7400 |
685 | msgid "Failed to initialise mutex.\n" | 903 | msgid "Failed to initialise mutex.\n" |
686 | msgstr "" | 904 | msgstr "" |
687 | 905 | ||
688 | #: src/microhttpd/daemon.c:7195 | 906 | #: src/microhttpd/daemon.c:7242 |
689 | #, c-format | 907 | #, c-format |
690 | msgid "Failed to create listen thread: %s\n" | 908 | msgid "Failed to create listen thread: %s\n" |
691 | msgstr "" | 909 | msgstr "" |
692 | 910 | ||
693 | #: src/microhttpd/daemon.c:7253 | 911 | #: src/microhttpd/daemon.c:7304 |
694 | #, c-format | 912 | #, c-format |
695 | msgid "Failed to create worker inter-thread communication channel: %s\n" | 913 | msgid "Failed to create worker inter-thread communication channel: %s\n" |
696 | msgstr "" | 914 | msgstr "" |
697 | 915 | ||
698 | #: src/microhttpd/daemon.c:7266 | 916 | #: src/microhttpd/daemon.c:7317 |
699 | msgid "" | 917 | msgid "" |
700 | "File descriptor for worker inter-thread communication channel exceeds " | 918 | "File descriptor for worker inter-thread communication channel exceeds " |
701 | "maximum value.\n" | 919 | "maximum value.\n" |
702 | msgstr "" | 920 | msgstr "" |
703 | 921 | ||
704 | #: src/microhttpd/daemon.c:7304 | 922 | #: src/microhttpd/daemon.c:7355 |
705 | msgid "MHD failed to initialize cleanup connection mutex.\n" | 923 | msgid "MHD failed to initialize cleanup connection mutex.\n" |
706 | msgstr "" | 924 | msgstr "" |
707 | 925 | ||
708 | #: src/microhttpd/daemon.c:7323 | 926 | #: src/microhttpd/daemon.c:7374 |
709 | msgid "" | 927 | msgid "" |
710 | "Failed to create a new pool thread because it would have exceeded the system " | 928 | "Failed to create a new pool thread because it would have exceeded the system " |
711 | "limit on the number of threads or no system resources available.\n" | 929 | "limit on the number of threads or no system resources available.\n" |
712 | msgstr "" | 930 | msgstr "" |
713 | 931 | ||
714 | #: src/microhttpd/daemon.c:7329 | 932 | #: src/microhttpd/daemon.c:7380 |
715 | #, c-format | 933 | #, c-format |
716 | msgid "Failed to create pool thread: %s\n" | 934 | msgid "Failed to create pool thread: %s\n" |
717 | msgstr "" | 935 | msgstr "" |
718 | 936 | ||
719 | #: src/microhttpd/daemon.c:7518 src/microhttpd/daemon.c:7551 | 937 | #: src/microhttpd/daemon.c:7569 src/microhttpd/daemon.c:7602 |
720 | msgid "MHD_stop_daemon() called while we have suspended connections.\n" | 938 | msgid "MHD_stop_daemon() called while we have suspended connections.\n" |
721 | msgstr "" | 939 | msgstr "" |
722 | 940 | ||
723 | #: src/microhttpd/daemon.c:7590 src/microhttpd/daemon.c:7688 | 941 | #: src/microhttpd/daemon.c:7641 src/microhttpd/daemon.c:7739 |
724 | #: src/microhttpd/daemon.c:7726 | 942 | #: src/microhttpd/daemon.c:7777 |
725 | msgid "Failed to signal shutdown via inter-thread communication channel.\n" | 943 | msgid "Failed to signal shutdown via inter-thread communication channel.\n" |
726 | msgstr "" | 944 | msgstr "" |
727 | 945 | ||
728 | #: src/microhttpd/daemon.c:7663 | 946 | #: src/microhttpd/daemon.c:7714 |
729 | msgid "MHD_stop_daemon() was called twice." | 947 | msgid "MHD_stop_daemon() was called twice." |
730 | msgstr "" | 948 | msgstr "" |
731 | 949 | ||
732 | #: src/microhttpd/daemon.c:8176 | 950 | #: src/microhttpd/daemon.c:8242 |
733 | msgid "Failed to initialize winsock.\n" | 951 | msgid "Failed to initialize winsock.\n" |
734 | msgstr "" | 952 | msgstr "" |
735 | 953 | ||
736 | #: src/microhttpd/daemon.c:8179 | 954 | #: src/microhttpd/daemon.c:8245 |
737 | msgid "Winsock version 2.2 is not available.\n" | 955 | msgid "Winsock version 2.2 is not available.\n" |
738 | msgstr "" | 956 | msgstr "" |
739 | 957 | ||
740 | #: src/microhttpd/daemon.c:8187 src/microhttpd/daemon.c:8191 | 958 | #: src/microhttpd/daemon.c:8253 src/microhttpd/daemon.c:8257 |
741 | msgid "Failed to initialise multithreading in libgcrypt.\n" | 959 | msgid "Failed to initialise multithreading in libgcrypt.\n" |
742 | msgstr "" | 960 | msgstr "" |
743 | 961 | ||
744 | #: src/microhttpd/daemon.c:8197 | 962 | #: src/microhttpd/daemon.c:8263 |
745 | msgid "libgcrypt is too old. MHD was compiled for libgcrypt 1.6.0 or newer.\n" | 963 | msgid "libgcrypt is too old. MHD was compiled for libgcrypt 1.6.0 or newer.\n" |
746 | msgstr "" | 964 | msgstr "" |
747 | 965 | ||
748 | #: src/microhttpd/mhd_sockets.h:345 | 966 | #: src/microhttpd/digestauth.c:605 |
749 | msgid "Close socket failed.\n" | ||
750 | msgstr "" | ||
751 | |||
752 | #: src/microhttpd/connection.c:206 | ||
753 | msgid "The operation would block, retry later" | ||
754 | msgstr "" | ||
755 | |||
756 | #: src/microhttpd/connection.c:208 | ||
757 | msgid "The connection was forcibly closed by remote peer" | ||
758 | msgstr "" | ||
759 | |||
760 | #: src/microhttpd/connection.c:210 | ||
761 | msgid "The socket is not connected" | ||
762 | msgstr "" | ||
763 | |||
764 | #: src/microhttpd/connection.c:212 | ||
765 | msgid "Not enough system resources to serve the request" | ||
766 | msgstr "" | ||
767 | |||
768 | #: src/microhttpd/connection.c:214 | ||
769 | msgid "Bad FD value" | ||
770 | msgstr "" | ||
771 | |||
772 | #: src/microhttpd/connection.c:216 | ||
773 | msgid "Argument value is invalid" | ||
774 | msgstr "" | ||
775 | |||
776 | #: src/microhttpd/connection.c:218 | ||
777 | msgid "Argument value is not supported" | ||
778 | msgstr "" | ||
779 | |||
780 | #: src/microhttpd/connection.c:220 | ||
781 | msgid "The socket is no longer available for sending" | ||
782 | msgstr "" | ||
783 | |||
784 | #: src/microhttpd/connection.c:222 | ||
785 | msgid "TLS encryption or decryption error" | ||
786 | msgstr "" | ||
787 | |||
788 | #: src/microhttpd/connection.c:227 | ||
789 | msgid "Not an error code" | ||
790 | msgstr "" | ||
791 | |||
792 | #: src/microhttpd/connection.c:230 | ||
793 | msgid "Wrong error code value" | ||
794 | msgstr "" | ||
795 | |||
796 | #: src/microhttpd/connection.c:1047 src/microhttpd/connection.c:1157 | ||
797 | msgid "Closing connection (out of memory)." | ||
798 | msgstr "" | ||
799 | |||
800 | #: src/microhttpd/connection.c:1094 | ||
801 | msgid "Closing connection (application reported error generating data)." | ||
802 | msgstr "" | ||
803 | |||
804 | #: src/microhttpd/connection.c:1212 | ||
805 | msgid "No callback for the chunked data." | ||
806 | msgstr "" | ||
807 | |||
808 | #: src/microhttpd/connection.c:1230 | ||
809 | msgid "Closing connection (application error generating response)." | ||
810 | msgstr "" | ||
811 | |||
812 | #: src/microhttpd/connection.c:1254 | ||
813 | msgid "Closing connection (application returned more data than requested)." | ||
814 | msgstr "" | ||
815 | |||
816 | #: src/microhttpd/connection.c:2292 | ||
817 | #, c-format | ||
818 | msgid "" | 967 | msgid "" |
819 | "Error processing request (HTTP response code is %u ('%s')). Closing " | 968 | "Stale nonce received. If this happens a lot, you should probably increase " |
820 | "connection.\n" | 969 | "the size of the nonce array.\n" |
821 | msgstr "" | ||
822 | |||
823 | #: src/microhttpd/connection.c:2301 | ||
824 | msgid "Too late to send an error response, response is being sent already.\n" | ||
825 | msgstr "" | ||
826 | |||
827 | #: src/microhttpd/connection.c:2307 | ||
828 | msgid "Too late for error response." | ||
829 | msgstr "" | ||
830 | |||
831 | #: src/microhttpd/connection.c:2335 | ||
832 | msgid "Failed to create error response.\n" | ||
833 | msgstr "" | ||
834 | |||
835 | #: src/microhttpd/connection.c:2351 | ||
836 | msgid "Closing connection (failed to queue error response)." | ||
837 | msgstr "" | ||
838 | |||
839 | #: src/microhttpd/connection.c:2383 | ||
840 | msgid "Closing connection (failed to create error response header)." | ||
841 | msgstr "" | ||
842 | |||
843 | #: src/microhttpd/connection.c:2435 src/microhttpd/connection.c:3795 | ||
844 | #: src/microhttpd/connection.c:3872 src/microhttpd/connection.c:4437 | ||
845 | #, c-format | ||
846 | msgid "In function %s handling connection at state: %s\n" | ||
847 | msgstr "" | ||
848 | |||
849 | #: src/microhttpd/connection.c:2678 | ||
850 | msgid "Not enough memory in pool to allocate header record!\n" | ||
851 | msgstr "" | ||
852 | |||
853 | #: src/microhttpd/connection.c:2724 | ||
854 | msgid "Not enough memory in pool to parse cookies!\n" | ||
855 | msgstr "" | 970 | msgstr "" |
856 | 971 | ||
857 | #: src/microhttpd/connection.c:3083 src/microhttpd/connection.c:3322 | 972 | #: src/microhttpd/digestauth.c:807 |
858 | msgid "Application reported internal error, closing connection." | 973 | msgid "Failed to allocate memory for copy of URI arguments.\n" |
859 | msgstr "" | 974 | msgstr "" |
860 | 975 | ||
861 | #: src/microhttpd/connection.c:3331 | 976 | #: src/microhttpd/digestauth.c:951 |
862 | msgid "libmicrohttpd API violation.\n" | 977 | msgid "Authentication failed, invalid timestamp format.\n" |
863 | msgstr "" | 978 | msgstr "" |
864 | 979 | ||
865 | #: src/microhttpd/connection.c:3346 | 980 | #: src/microhttpd/digestauth.c:1013 |
866 | msgid "" | 981 | msgid "Authentication failed, invalid format.\n" |
867 | "WARNING: incomplete upload processing and connection not suspended may " | ||
868 | "result in hung connection.\n" | ||
869 | msgstr "" | 982 | msgstr "" |
870 | 983 | ||
871 | #: src/microhttpd/connection.c:3573 | 984 | #: src/microhttpd/digestauth.c:1023 |
872 | msgid "Received HTTP/1.1 request without `Host' header.\n" | 985 | msgid "Authentication failed, invalid nc format.\n" |
873 | msgstr "" | 986 | msgstr "" |
874 | 987 | ||
875 | #: src/microhttpd/connection.c:3620 | 988 | #: src/microhttpd/digestauth.c:1049 |
876 | msgid "Too large value of 'Content-Length' header. Closing connection.\n" | 989 | msgid "Failed to allocate memory for auth header processing.\n" |
877 | msgstr "" | 990 | msgstr "" |
878 | 991 | ||
879 | #: src/microhttpd/connection.c:3631 | 992 | #: src/microhttpd/digestauth.c:1109 |
880 | msgid "Failed to parse `Content-Length' header. Closing connection.\n" | 993 | msgid "Authentication failed, URI does not match.\n" |
881 | msgstr "" | 994 | msgstr "" |
882 | 995 | ||
883 | #: src/microhttpd/connection.c:3744 | 996 | #: src/microhttpd/digestauth.c:1128 |
884 | msgid "Socket has been disconnected when reading request.\n" | 997 | msgid "Authentication failed, arguments do not match.\n" |
885 | msgstr "" | 998 | msgstr "" |
886 | 999 | ||
887 | #: src/microhttpd/connection.c:3756 | 1000 | #: src/microhttpd/digestauth.c:1290 |
888 | #, c-format | 1001 | msgid "Digest size mismatch.\n" |
889 | msgid "Connection socket is closed when reading request due to the error: %s\n" | ||
890 | msgstr "" | 1002 | msgstr "" |
891 | 1003 | ||
892 | #: src/microhttpd/connection.c:3774 | 1004 | #: src/microhttpd/digestauth.c:1383 |
893 | msgid "Connection was closed by remote side with incomplete request.\n" | 1005 | msgid "Could not register nonce (is the nonce array size zero?).\n" |
894 | msgstr "" | 1006 | msgstr "" |
895 | 1007 | ||
896 | #: src/microhttpd/connection.c:3900 | 1008 | #: src/microhttpd/digestauth.c:1408 |
897 | #, c-format | 1009 | msgid "Failed to allocate memory for auth response header.\n" |
898 | msgid "Failed to send data in request for %s.\n" | ||
899 | msgstr "" | 1010 | msgstr "" |
900 | 1011 | ||
901 | #: src/microhttpd/connection.c:3909 | 1012 | #: src/microhttpd/digestauth.c:1450 |
902 | #, c-format | 1013 | msgid "Failed to add Digest auth header.\n" |
903 | msgid "Sent 100 continue response: `%.*s'\n" | ||
904 | msgstr "" | 1014 | msgstr "" |
905 | 1015 | ||
906 | #: src/microhttpd/connection.c:3986 | 1016 | #: src/microhttpd/internal.h:105 |
907 | #, c-format | 1017 | msgid "Failed to close FD.\n" |
908 | msgid "" | ||
909 | "Failed to send the response headers for the request for `%s'. Error: %s\n" | ||
910 | msgstr "" | 1018 | msgstr "" |
911 | 1019 | ||
912 | #: src/microhttpd/connection.c:4052 | 1020 | #: src/microhttpd/mhd_itc.h:357 |
913 | msgid "Data offset exceeds limit.\n" | 1021 | msgid "Failed to destroy ITC.\n" |
914 | msgstr "" | 1022 | msgstr "" |
915 | 1023 | ||
916 | #: src/microhttpd/connection.c:4062 | 1024 | #: src/microhttpd/mhd_locks.h:127 |
917 | #, c-format | 1025 | msgid "Failed to destroy mutex.\n" |
918 | msgid "Sent %d-byte DATA response: `%.*s'\n" | ||
919 | msgstr "" | 1026 | msgstr "" |
920 | 1027 | ||
921 | #: src/microhttpd/connection.c:4079 | 1028 | #: src/microhttpd/mhd_locks.h:160 |
922 | #, c-format | 1029 | msgid "Failed to lock mutex.\n" |
923 | msgid "Failed to send the response body for the request for `%s'. Error: %s\n" | ||
924 | msgstr "" | 1030 | msgstr "" |
925 | 1031 | ||
926 | #: src/microhttpd/connection.c:4111 | 1032 | #: src/microhttpd/mhd_locks.h:186 |
927 | #, c-format | 1033 | msgid "Failed to unlock mutex.\n" |
928 | msgid "" | ||
929 | "Failed to send the chunked response body for the request for `%s'. Error: " | ||
930 | "%s\n" | ||
931 | msgstr "" | 1034 | msgstr "" |
932 | 1035 | ||
933 | #: src/microhttpd/connection.c:4147 | 1036 | #: src/microhttpd/mhd_send.c:202 src/microhttpd/mhd_send.c:271 |
934 | #, c-format | 1037 | #, c-format |
935 | msgid "Failed to send the footers for the request for `%s'. Error: %s\n" | 1038 | msgid "Setting %s option to %s state failed for TCP/IP socket %d: %s\n" |
936 | msgstr "" | 1039 | msgstr "" |
937 | 1040 | ||
938 | #: src/microhttpd/connection.c:4176 | 1041 | #: src/microhttpd/mhd_send.c:205 src/microhttpd/mhd_send.c:217 |
939 | msgid "Internal error.\n" | 1042 | #: src/microhttpd/mhd_send.c:278 src/microhttpd/mhd_send.c:294 |
1043 | msgid "ON" | ||
940 | msgstr "" | 1044 | msgstr "" |
941 | 1045 | ||
942 | #: src/microhttpd/connection.c:4215 | 1046 | #: src/microhttpd/mhd_send.c:205 src/microhttpd/mhd_send.c:217 |
943 | #, c-format | 1047 | #: src/microhttpd/mhd_send.c:278 src/microhttpd/mhd_send.c:294 |
944 | msgid "Detected system clock %u milliseconds jump back.\n" | 1048 | msgid "OFF" |
945 | msgstr "" | 1049 | msgstr "" |
946 | 1050 | ||
947 | #: src/microhttpd/connection.c:4222 | 1051 | #: src/microhttpd/mhd_send.c:215 src/microhttpd/mhd_send.c:288 |
948 | #, c-format | 1052 | #, c-format |
949 | msgid "Detected too large system clock %<PRIu64> milliseconds jump back.\n" | 1053 | msgid "Setting %s option to %s state failed: %s\n" |
950 | msgstr "" | ||
951 | |||
952 | #: src/microhttpd/connection.c:4304 | ||
953 | msgid "" | ||
954 | "Failed to signal end of connection via inter-thread communication channel.\n" | ||
955 | msgstr "" | ||
956 | |||
957 | #: src/microhttpd/connection.c:4688 | ||
958 | msgid "Closing connection (failed to create response header).\n" | ||
959 | msgstr "" | ||
960 | |||
961 | #: src/microhttpd/connection.c:4807 | ||
962 | msgid "Closing connection (failed to create response footer)." | ||
963 | msgstr "" | ||
964 | |||
965 | #: src/microhttpd/connection.c:5117 | ||
966 | msgid "Attempted to queue response on wrong thread!\n" | ||
967 | msgstr "" | ||
968 | |||
969 | #: src/microhttpd/connection.c:5140 | ||
970 | msgid "" | ||
971 | "Attempted 'upgrade' connection on daemon without MHD_ALLOW_UPGRADE option!\n" | ||
972 | msgstr "" | ||
973 | |||
974 | #: src/microhttpd/connection.c:5149 | ||
975 | msgid "Application used invalid status code for 'upgrade' response!\n" | ||
976 | msgstr "" | ||
977 | |||
978 | #: src/microhttpd/connection.c:5158 | ||
979 | msgid "Application used invalid response without \"Connection\" header!\n" | ||
980 | msgstr "" | ||
981 | |||
982 | #: src/microhttpd/connection.c:5172 | ||
983 | msgid "" | ||
984 | "Application used invalid response without \"upgrade\" token in \"Connection" | ||
985 | "\" header!\n" | ||
986 | msgstr "" | 1054 | msgstr "" |
987 | 1055 | ||
988 | #: src/microhttpd/connection.c:5182 | 1056 | #: src/microhttpd/mhd_send.c:558 |
989 | msgid "Connection \"Upgrade\" can be used with HTTP/1.1 connections!\n" | ||
990 | msgstr "" | ||
991 | |||
992 | #: src/microhttpd/connection.c:5194 | ||
993 | #, c-format | 1057 | #, c-format |
994 | msgid "" | 1058 | msgid "Zero-send failed: %s\n" |
995 | "Refused wrong status code (%u). HTTP requires three digits status code!\n" | ||
996 | msgstr "" | 1059 | msgstr "" |
997 | 1060 | ||
998 | #: src/microhttpd/connection.c:5206 | 1061 | #: src/microhttpd/mhd_send.c:740 |
999 | #, c-format | ||
1000 | msgid "" | 1062 | msgid "" |
1001 | "Wrong status code (%u) refused. HTTP/1.0 clients do not support 1xx status " | 1063 | "Failed to push the data from buffers to the network. Client may experience " |
1002 | "codes!\n" | 1064 | "some delay (usually in range 200ms - 5 sec).\n" |
1003 | msgstr "" | 1065 | msgstr "" |
1004 | 1066 | ||
1005 | #: src/microhttpd/connection.c:5217 | 1067 | #: src/microhttpd/mhd_sockets.h:345 |
1006 | #, c-format | 1068 | msgid "Close socket failed.\n" |
1007 | msgid "" | ||
1008 | "Wrong status code (%u) refused. HTTP/1.0 reply mode does not support 1xx " | ||
1009 | "status codes!\n" | ||
1010 | msgstr "" | 1069 | msgstr "" |
1011 | 1070 | ||
1012 | #: src/microhttpd/response.c:1646 | 1071 | #: src/microhttpd/response.c:1651 |
1013 | msgid "" | 1072 | msgid "" |
1014 | "Invalid response for upgrade: application failed to set the 'Upgrade' " | 1073 | "Invalid response for upgrade: application failed to set the 'Upgrade' " |
1015 | "header!\n" | 1074 | "header!\n" |
1016 | msgstr "" | 1075 | msgstr "" |
1017 | 1076 | ||
1018 | #: src/microhttpd/response.c:1690 | 1077 | #: src/microhttpd/response.c:1695 |
1019 | msgid "Failed to make loopback sockets non-blocking.\n" | 1078 | msgid "Failed to make loopback sockets non-blocking.\n" |
1020 | msgstr "" | 1079 | msgstr "" |
1021 | 1080 | ||
1022 | #: src/microhttpd/response.c:1709 | 1081 | #: src/microhttpd/response.c:1714 |
1023 | msgid "Failed to set SO_NOSIGPIPE on loopback sockets.\n" | 1082 | msgid "Failed to set SO_NOSIGPIPE on loopback sockets.\n" |
1024 | msgstr "" | 1083 | msgstr "" |
1025 | 1084 | ||
1026 | #: src/microhttpd/response.c:1729 | 1085 | #: src/microhttpd/response.c:1734 |
1027 | #, c-format | 1086 | #, c-format |
1028 | msgid "Socketpair descriptor larger than FD_SETSIZE: %d > %d\n" | 1087 | msgid "Socketpair descriptor larger than FD_SETSIZE: %d > %d\n" |
1029 | msgstr "" | 1088 | msgstr "" |
1030 | 1089 | ||
1031 | #: src/microhttpd/response.c:1810 | 1090 | #: src/microhttpd/response.c:1828 |
1032 | msgid "Error cleaning up while handling epoll error.\n" | 1091 | msgid "Error cleaning up while handling epoll error.\n" |
1033 | msgstr "" | 1092 | msgstr "" |
1034 | |||
1035 | #: src/microhttpd/mhd_itc.h:357 | ||
1036 | msgid "Failed to destroy ITC.\n" | ||
1037 | msgstr "" | ||
1038 | |||
1039 | #: src/microhttpd/basicauth.c:71 | ||
1040 | msgid "Error decoding basic authentication.\n" | ||
1041 | msgstr "" | ||
1042 | |||
1043 | #: src/microhttpd/basicauth.c:81 | ||
1044 | msgid "Basic authentication doesn't contain ':' separator.\n" | ||
1045 | msgstr "" | ||
1046 | |||
1047 | #: src/microhttpd/basicauth.c:99 | ||
1048 | msgid "Failed to allocate memory for password.\n" | ||
1049 | msgstr "" | ||
1050 | |||
1051 | #: src/microhttpd/basicauth.c:164 | ||
1052 | msgid "Failed to add Basic auth header.\n" | ||
1053 | msgstr "" | ||
diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h index cf09eb09..ebb9dfd2 100644 --- a/src/include/microhttpd.h +++ b/src/include/microhttpd.h | |||
@@ -96,7 +96,7 @@ extern "C" | |||
96 | * they are parsed as decimal numbers. | 96 | * they are parsed as decimal numbers. |
97 | * Example: 0x01093001 = 1.9.30-1. | 97 | * Example: 0x01093001 = 1.9.30-1. |
98 | */ | 98 | */ |
99 | #define MHD_VERSION 0x00097602 | 99 | #define MHD_VERSION 0x00097700 |
100 | 100 | ||
101 | /* If generic headers don't work on your platform, include headers | 101 | /* If generic headers don't work on your platform, include headers |
102 | which define 'va_list', 'size_t', 'ssize_t', 'intptr_t', | 102 | which define 'va_list', 'size_t', 'ssize_t', 'intptr_t', |