Evgeny Grin (Karlson2k)
1907cc2b1b
MHD_Connection: added 'const' qualifiers to some unmodifiable members
2022-04-17 15:24:38 +03:00
Evgeny Grin (Karlson2k)
36cf2f2d2a
connection: removed drop of 'const' qualifier
2022-04-17 15:24:38 +03:00
Evgeny Grin (Karlson2k)
2cef909cdd
test_postprocessor_amp: fixed code style
2022-04-17 15:24:37 +03:00
Evgeny Grin (Karlson2k)
3ebb982956
Refactoring: different types for response and request headers
...
Request headers are always read-only (const char *), while response
headers are modifiable. Should help with catching errors in code.
2022-04-17 15:24:37 +03:00
Evgeny Grin (Karlson2k)
e76fc7f8aa
daemon: muted compiler warning
2022-04-17 15:24:37 +03:00
Evgeny Grin (Karlson2k)
fff6d80c4b
Makefile: fixed dependency on libmicrohttpd.la
2022-04-16 13:37:51 +03:00
Evgeny Grin (Karlson2k)
27922699a8
Makefile: fixed: user LDFLAGS was not honored
2022-04-13 20:56:25 +03:00
Rosen Penev
0498e99f7f
use ifdef for several HAVE header macros
...
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2022-04-04 07:49:52 +02:00
Christian Grothoff
06819f2e89
-indentation fix
2022-04-04 07:47:32 +02:00
Evgeny Grin (Karlson2k)
ccbeb19f76
Moved libtool-specific flags to Makefile
2022-04-03 20:17:43 +03:00
Evgeny Grin (Karlson2k)
b452fc4b19
MHD_create_response_empty(): added new function
2022-03-19 13:51:41 +03:00
Evgeny Grin (Karlson2k)
76ffb86c04
MHD_create_response_from_iovec(): fixed formatting
2022-03-19 13:14:58 +03:00
Evgeny Grin (Karlson2k)
90b00e6f80
Updated doxy for some of the MHD_create_response_*() functions
2022-03-18 11:39:58 +03:00
Evgeny Grin (Karlson2k)
41f35bbcb5
Added MHD_RF_HEAD_ONLY_RESPONSE response flag
...
Useful if application needs to send reply for HEAD request, but creation
of full reply body is costly.
2022-03-17 20:51:30 +03:00
Evgeny Grin (Karlson2k)
6981fc2791
add_user_headers(): removed unused footers support
2022-03-17 20:50:51 +03:00
Evgeny Grin (Karlson2k)
c3563144ee
MHD_queue_response(): significantly improved doxy
2022-03-14 21:22:21 +03:00
Evgeny Grin (Karlson2k)
470e65c68f
Disallowed MHD_SIZE_UNKNOWN for buffer-based responses
2022-03-14 20:39:50 +03:00
Evgeny Grin (Karlson2k)
f2565a62da
MHD_set_response_options(): check whether the new flags could be used
2022-03-13 20:31:45 +03:00
Evgeny Grin (Karlson2k)
8105f71cc5
Simplified function for determining needs for reply body and headers
2022-03-13 16:49:11 +03:00
Evgeny Grin (Karlson2k)
3a6b50c821
MHD_queue_response(): refuse 101 code when not supported
2022-03-13 12:08:24 +03:00
Evgeny Grin (Karlson2k)
45b90c7cea
MHD_queue_response(): clarified log message
2022-03-13 11:44:03 +03:00
Evgeny Grin (Karlson2k)
2ebe7a859c
Disallowed successful responses for CONNECT requests
...
MHD currently does not support CONNECT pass-through.
However, support could be added relatively easily.
Contact MHD maintainers if you need CONNECT support.
2022-03-11 15:57:41 +03:00
Evgeny Grin (Karlson2k)
e74fad6000
Added warning in log if application-defined Content-Length is used
2022-03-10 17:02:25 +03:00
Evgeny Grin (Karlson2k)
b9743114cf
Added separate internal "responseIcy" flag.
...
This simplified the code.
Also fixed some incorrect responseCode processing without ICY mask.
2022-03-10 16:53:19 +03:00
Evgeny Grin (Karlson2k)
b26d68a71c
upgrade response: set response size to zero
...
Upgrade responses do not have body, so zero must be used as the body size.
2022-03-08 10:35:47 +03:00
Evgeny Grin (Karlson2k)
1a46bfd6e0
memorypool: fixed: unpoison memory for ASAN before destroying pool
2022-03-07 21:35:27 +03:00
Evgeny Grin (Karlson2k)
56a7664a72
reply: warn if manual "Content-Length" is used when this header is not allowed
2022-03-07 21:29:41 +03:00
Evgeny Grin (Karlson2k)
406c434c72
response headers: do not add automatic "Content-Length" header if response already has it
...
If application used MHD_RF_INSANITY_HEADER_CONTENT_LENGTH response flag
and added manual "Content-Length" header, MHD will not add the correct
header.
2022-03-07 21:29:41 +03:00
Evgeny Grin (Karlson2k)
edf32d5108
response.c: fixed coding style
2022-03-07 21:29:41 +03:00
Evgeny Grin (Karlson2k)
aa69e178d2
response: added automatic flag MHD_RAF_HAS_CONTENT_LENGTH
2022-03-07 21:29:41 +03:00
Evgeny Grin (Karlson2k)
f46f4b75dd
MHD_queue_response(): improved doxy
2022-03-07 21:29:40 +03:00
Evgeny Grin (Karlson2k)
e9292a95ec
connection.c: added function to check used reply
...
Log warning if response has body, but no body is allowed for this
connection.
2022-03-07 21:29:40 +03:00
Evgeny Grin (Karlson2k)
02634d0147
daemon: fixed new compiler warnings
2022-01-31 18:32:38 +03:00
Evgeny Grin (Karlson2k)
464d174103
MHD_ip_limit_add(): do not use syscalls while holding the lock
2022-01-31 18:29:45 +03:00
Evgeny Grin (Karlson2k)
1e82d32256
test_digestauth_concurrent: fixed non-W32 random generation
2022-01-31 15:58:24 +03:00
Evgeny Grin (Karlson2k)
03953a6960
MHD_ip_addr_to_key(): identify type of address by 'sa_family' instead of size
...
Potentially size of some address family may match size of know address family.
2022-01-31 15:48:30 +03:00
Evgeny Grin (Karlson2k)
0e4fc12c5a
MHD_add_connection(): reject wrong addrlen
2022-01-31 15:48:14 +03:00
Evgeny Grin (Karlson2k)
1c4e21f099
test_digestauth_concurrent: finish the test even if error is found
2022-01-31 14:22:55 +03:00
Evgeny Grin (Karlson2k)
8c901963d7
digestauth: reject invalid 'nc' value
2022-01-31 14:19:33 +03:00
Evgeny Grin (Karlson2k)
a9adbf77b9
Added new test for concurrent digest authorisation
...
Testcase for the situation reported in mailing list:
https://lists.gnu.org/archive/html/libmicrohttpd/2022-01/msg00000.html
2022-01-30 20:01:40 +03:00
Evgeny Grin (Karlson2k)
76caa2901b
test: fixed processing '--quiet' parameter
...
Added support for '--silent' and '-s' parameters.
2022-01-30 18:35:25 +03:00
Evgeny Grin (Karlson2k)
a901003360
test_digestauth*: fixed possible use of uninitialised data
2022-01-30 17:40:19 +03:00
Evgeny Grin (Karlson2k)
1e7346ceb3
test_digestauth: removed unneeded escaping in test URL
2022-01-30 17:12:49 +03:00
Evgeny Grin (Karlson2k)
1a1e9a591e
test_digestauth: added workaround for bug in old libcurl
2022-01-30 17:09:41 +03:00
Evgeny Grin (Karlson2k)
4ec79163b2
test_{digestauth,quiesce}: added report for libcurl error
2022-01-30 15:14:52 +03:00
Evgeny Grin (Karlson2k)
d41ebab244
Fixed code style in basicauth.c
2022-01-27 20:31:33 +03:00
Evgeny Grin (Karlson2k)
63b63330fb
Updated doxy; explicitly tolerated NULL in MHD_queue*_auth*()
2022-01-27 20:31:05 +03:00
Evgeny Grin (Karlson2k)
1a7e4a5a5b
Updated docs, test, and example to use correct digest auth API
2022-01-27 19:13:37 +03:00
Evgeny Grin (Karlson2k)
f20f9b5b95
test_digestauth: correctly use MHD API
2022-01-27 18:56:56 +03:00
Evgeny Grin (Karlson2k)
b5b731a456
test_digestauth: added more detailed error reporting
2022-01-27 18:48:03 +03:00