Alexander Irion
3526ff8302
Remove double adding of MHD_HTTP_HEADER_CONNECTION response header
...
MHD_create_response_for_upgrade() already adds the MHD_HTTP_HEADER_CONNECTION response header, so
the additional MHD_add_response_header is wrong.
In our application it caused, that on a Apple iPad, the websocket was immediately closed by the
browser(Safari, Chrome, Opera) after the protocol upgrade. Browsers on Linux, Android did not had this issue.
Signed-off-by: Alexander Irion <alexander_irion@mentor.com >
2022-06-15 15:28:07 +03:00
Evgeny Grin (Karlson2k)
ad61ffabeb
configure: added parameter '--enable-compact-code'
2022-06-15 14:00:04 +03:00
Evgeny Grin (Karlson2k)
0ea81caa94
configure: clarified messages for "build types"
2022-06-15 13:57:14 +03:00
Evgeny Grin (Karlson2k)
80eb22434c
src/microhttpd/test_*: more compiler warning fixed
2022-06-14 21:30:05 +03:00
Evgeny Grin (Karlson2k)
977d01df7a
src/microhttpd/test_*: fixed more compiler warnings
2022-06-14 21:22:33 +03:00
Evgeny Grin (Karlson2k)
e4850e5b2c
test_str: made test compatible with non-VLA compilers
2022-06-14 20:45:13 +03:00
Evgeny Grin (Karlson2k)
202af117b4
test_helpers: fixed doxy
2022-06-14 20:15:51 +03:00
Evgeny Grin (Karlson2k)
4e5bddd004
websocket_threaded_example: minor fixes
2022-06-14 20:13:46 +03:00
Evgeny Grin (Karlson2k)
b7eaffc0ed
mhd_str: fixed doxy, updated copyright years
2022-06-14 19:48:58 +03:00
Evgeny Grin (Karlson2k)
29ff7c6869
test_str: fixed harmless sanitizer error
2022-06-14 19:17:38 +03:00
Evgeny Grin (Karlson2k)
6c5dd2f23d
CI: use clang compiler for Clang Static Analyser
2022-06-14 18:46:04 +03:00
Evgeny Grin (Karlson2k)
836ee8e6c6
CI: added usage of the configure's detection of the compiler flags
2022-06-14 18:45:58 +03:00
Evgeny Grin (Karlson2k)
846ecb5db3
test_upgrade{,_large}: fixed compiler warnings
2022-06-14 14:30:31 +03:00
Evgeny Grin (Karlson2k)
7c06bcaef6
test_postprocessor{,_large}: additional fixes for compiler warnings
2022-06-14 14:28:52 +03:00
Evgeny Grin (Karlson2k)
d66afa2c81
test_set_panic: fixed compiler warnings
2022-06-14 13:11:30 +03:00
Evgeny Grin (Karlson2k)
e4011fe55b
test_options: fixed compiler warnings, removed dead code
2022-06-14 13:00:14 +03:00
Evgeny Grin (Karlson2k)
9f2a4206e3
test_str: fixed more compiler warnings
2022-06-14 11:36:14 +03:00
Evgeny Grin (Karlson2k)
d3ec93c9ce
test_client_put_stop: minor refactoring, fixed compiler warnings
2022-06-13 22:13:20 +03:00
Evgeny Grin (Karlson2k)
9668d71f44
test_start_stop: fixed compiler warnings
2022-06-13 21:27:51 +03:00
Evgeny Grin (Karlson2k)
7d7085b627
test_http_reasons: fixed compiler warnings
2022-06-13 21:27:32 +03:00
Evgeny Grin (Karlson2k)
fa5b49e030
test_daemon: fixed compiler warnings
2022-06-13 21:27:10 +03:00
Evgeny Grin (Karlson2k)
70f6be39a1
test_str_token{,s,s_remove}: fixed compiler warnings
2022-06-13 21:26:31 +03:00
Evgeny Grin (Karlson2k)
fd3ff5c623
test_str: minor refactoring, fixed compiler warnings
2022-06-13 21:25:53 +03:00
Evgeny Grin (Karlson2k)
9f80521533
test_postprocessor{,_amp,_large}: fixed compiler warnings, fixed extra-long strings
2022-06-13 21:24:51 +03:00
Evgeny Grin (Karlson2k)
11c6f7a6ed
test_postprocessor_md: removed include of .c file, fixed extra long lines
2022-06-13 18:32:53 +03:00
Evgeny Grin (Karlson2k)
c39070a62f
postprocessor.c: added assert
2022-06-13 18:27:39 +03:00
Evgeny Grin (Karlson2k)
003c29eb4b
postprocessor.h: added new internal header
2022-06-13 18:26:53 +03:00
Evgeny Grin (Karlson2k)
6884fa83cf
Fixed function name introduced by 3eb2fb6dfb
...
Thanks Christian for spotting it.
2022-06-13 12:34:16 +03:00
Evgeny Grin (Karlson2k)
5524197da9
libmicrohttpd.texi: updated list of used external data types
2022-06-13 12:23:36 +03:00
Evgeny Grin (Karlson2k)
5249d3339c
Updated documentation for the new Basic Authorization API
2022-06-13 12:23:01 +03:00
Evgeny Grin (Karlson2k)
c2414ffc9a
Updated examples to use new API for Basic Authorization
2022-06-13 12:15:50 +03:00
Evgeny Grin (Karlson2k)
bb0addb587
microhttpd.h: cosmetics and doxy minor improvements
2022-06-13 12:12:55 +03:00
Evgeny Grin (Karlson2k)
c0effdb305
test_basicauth: cosmetic correction
2022-06-11 13:26:31 +03:00
Evgeny Grin (Karlson2k)
846196300f
MHD_free(): updated doxy
2022-06-10 11:17:12 +03:00
Evgeny Grin (Karlson2k)
e1f5396ad4
Minor improvement for POTFILES.in building
2022-06-10 10:57:35 +03:00
Evgeny Grin (Karlson2k)
7ca83d316e
Makefiles: automatically build POTFILES.in
...
Added very simple automated solution to rebuild POTFILES.in when needed
and use only library files for it.
2022-06-10 10:53:27 +03:00
Evgeny Grin (Karlson2k)
eecdde2511
Removed Public Domain base64 decoding files
2022-06-09 16:56:06 +03:00
Evgeny Grin (Karlson2k)
483d47c90e
Basic Auth: switched to the internal Base64 decoding implementation
...
Internal implementation able to detect all kind of problems with broken
base64 encoding and more secure.
2022-06-09 16:56:06 +03:00
Evgeny Grin (Karlson2k)
496dfffcf7
test_str_base64: added test for base64 decoding
2022-06-09 16:56:05 +03:00
Evgeny Grin (Karlson2k)
b1dd47abbf
Implemented base64 decoding with thorough checks for the input data validity
2022-06-09 16:56:05 +03:00
Evgeny Grin (Karlson2k)
4866181f53
MHD_bin_to_hex(): fixed wrong return value (unused currently by MHD).
2022-06-09 16:56:05 +03:00
Evgeny Grin (Karlson2k)
d2ec9e9385
mhd_str.h: fixed typo in doxy
2022-06-09 15:54:33 +03:00
Evgeny Grin (Karlson2k)
3eb2fb6dfb
Fixed very rare data races when closing upgraded connection
2022-06-08 20:35:29 +03:00
Evgeny Grin (Karlson2k)
c8b7b8fed9
test_basicauth: added two additional tests for the new API
2022-06-08 16:52:50 +03:00
Evgeny Grin (Karlson2k)
929e046215
MHD_basic_auth_get_username_password3(): added new public API function
2022-06-08 16:52:50 +03:00
Evgeny Grin (Karlson2k)
72e6f27fce
MHD_queue_basic_auth_fail_response3(): new function for RFC 7617 support
2022-06-08 16:52:48 +03:00
Evgeny Grin (Karlson2k)
109311446e
test_str: fixed code style
2022-06-07 21:28:28 +03:00
Evgeny Grin (Karlson2k)
b1a5840766
test_str: added extra check to see why Coverity gives strange reports
2022-06-07 21:28:01 +03:00
Evgeny Grin (Karlson2k)
abe138ee3a
Fixed wrong usage of maximum client nonce size as maximum size of server nonce
...
This also saves some RAM for nonce-nc map array
2022-06-07 20:23:18 +03:00
Evgeny Grin (Karlson2k)
2d551c422d
Added TODO comment
2022-06-07 20:01:19 +03:00