Evgeny Grin (Karlson2k)
121c134c1d
https tests: updated self-signed certificate
...
The new certificate is TLS v1.3 compatible, while still
maintaining backward-compatibly with old TLS libs and protocols.
2022-10-10 13:45:35 +03:00
Evgeny Grin (Karlson2k)
868cb71aa2
https tests: renamed private key variable to match certificate name
2022-10-10 13:45:35 +03:00
Evgeny Grin (Karlson2k)
b84dc1b220
test_tls_options: re-implemented, removed hardcoded TLS versions
...
The test now tries several TLS versions. If no TLS versions are
supported, then the test is considered SKIPPED.
This way test is forward compatible with future GnuTLS and libcurl
versions.
2022-10-10 13:45:35 +03:00
Evgeny Grin (Karlson2k)
749a8b434c
tls_test_common: fixed comments and error messages
2022-10-10 13:45:35 +03:00
Evgeny Grin (Karlson2k)
288b02ad91
test_https_get_parallel_threads: removed libcurl-GnuTLS requirement
2022-10-10 11:54:33 +03:00
Evgeny Grin (Karlson2k)
0913234c22
digestauth.h: removed leftover in doxy
2022-10-10 11:54:33 +03:00
Evgeny Grin (Karlson2k)
b6979795cd
microhttpd.h: minor doxy fix
2022-10-10 11:54:33 +03:00
Evgeny Grin (Karlson2k)
cfe614ca37
test_https_session_info: removed hardcoded TLS version
...
Test rewritten to use several known TLS versions. If all known TLS
version fail, test is skipped instead of error.
This way MHD is forward-compatible with TLS libraries versions, as
TLS versions are phased out from time to time.
2022-10-10 11:54:32 +03:00
Evgeny Grin (Karlson2k)
a781ffa583
test_tls_extensions: removed unused test
...
The test has not been used for a long time.
The initial idea of the test was testing GnuTLS for some bugs. Let's
leave GnuTLS testing for GnuTLS test-suite.
2022-10-10 11:54:32 +03:00
Evgeny Grin (Karlson2k)
3330f10e62
testcurl/https: some simplifications and clean-ups
2022-10-10 11:54:32 +03:00
Evgeny Grin (Karlson2k)
6e78e80225
testcurl/https: added proper check for snprintf() result
2022-10-10 11:54:32 +03:00
Evgeny Grin (Karlson2k)
f8441dac5f
testcurl/https: significantly simplified test URI
...
The set URI was overcomplicated without any practical reasons.
Fixed compiler warning on W32.
2022-10-10 11:54:31 +03:00
Evgeny Grin (Karlson2k)
43e10b9088
MHD_poll(): removed unneeded check
...
The shutdown flag is handled externally
2022-10-10 11:54:31 +03:00
Evgeny Grin (Karlson2k)
3921f777c1
daemon: small refactoring for more compact code when poll() is not supported
2022-10-10 11:54:31 +03:00
Evgeny Grin (Karlson2k)
88d27af738
MHD_run_wait(): improved readability
2022-10-10 11:54:31 +03:00
Evgeny Grin (Karlson2k)
9f22ba9b0b
microhttpd.h: improved doxy for MHD_USE_THREAD_PER_CONNECTION
2022-10-10 11:54:30 +03:00
Evgeny Grin (Karlson2k)
759eb24fbd
MHD_start_daemon(): minor readability improvement
2022-10-10 11:54:30 +03:00
Evgeny Grin (Karlson2k)
a710f62708
test_https_time_out: second attempt to really check something with this test
2022-10-10 11:54:30 +03:00
Evgeny Grin (Karlson2k)
8fea3c9192
daemon: fixed delayed notification callback in thread-per-connection mode
2022-10-10 11:54:29 +03:00
Evgeny Grin (Karlson2k)
4237407f81
test_https_get_parallel{,_threads}: removed artificial delay
2022-10-10 11:54:29 +03:00
Evgeny Grin (Karlson2k)
8d00c4f778
testcurl/https: enable verbose libcurl on debug builds
2022-10-10 11:54:29 +03:00
Evgeny Grin (Karlson2k)
860010b668
testcurl/https: removed usage of deprecated libcurl parameter
2022-10-10 11:54:28 +03:00
Evgeny Grin (Karlson2k)
26c6ba57bd
test_https_session_info: fixed compiler warning with old libcurl
2022-10-06 14:23:04 +03:00
Evgeny Grin (Karlson2k)
f7747015d8
testcurl/https: do not enforce TLSv1
...
Usage of concrete TLS version is not future-proof. Relay on default
version setting by libcurl/TLS lib.
2022-10-05 18:42:20 +03:00
Evgeny Grin (Karlson2k)
f069ee365d
testcurl/https: removed explicit cipher setting
...
Explicit ciphers are not required and not future-proof.
2022-10-05 18:42:20 +03:00
Evgeny Grin (Karlson2k)
0be4e8c2a7
testcurl/https: stopped CA file creation/removal
...
Use CA cert file which is already in the filesystem
2022-10-05 18:42:19 +03:00
Evgeny Grin (Karlson2k)
28e28436c6
testcurl/https: fixed compiler warnings, wrong types
2022-10-05 18:42:19 +03:00
Evgeny Grin (Karlson2k)
c1f7c8075a
testcurl/https: fixed functions declarations
2022-10-05 13:19:01 +03:00
Evgeny Grin (Karlson2k)
2249c1f5df
Removed curl_version_check
...
No modern and even old platform has such old components
2022-10-05 13:19:01 +03:00
Evgeny Grin (Karlson2k)
30ef790c1a
testcurl: updated copyright year in updated files
2022-10-01 17:36:51 +03:00
Evgeny Grin (Karlson2k)
96ff40d7ea
test_add_conn: added reasonable limits
2022-10-01 15:07:37 +03:00
Evgeny Grin (Karlson2k)
023e1dba2a
testcurl: fixed used types and related warnings
2022-10-01 15:07:36 +03:00
Evgeny Grin (Karlson2k)
81733d43e8
testcurl: fixed functions declarations
2022-10-01 15:04:18 +03:00
Evgeny Grin (Karlson2k)
53207f93b0
testcurl: Muted some compiler warnings, minor refactoring
...
Used new API for creating of responses to avoid 'const' drops
2022-10-01 15:00:34 +03:00
Evgeny Grin (Karlson2k)
b34d7a3e02
microhttpd/tests: muted compiler warnings
2022-09-30 15:47:11 +03:00
Evgeny Grin (Karlson2k)
3f98c6092d
Removed "gauger" server usage from the testsuite
...
The testsuite should test MHD functionality, not measure performance in
some unpredictable conditions.
2022-09-30 15:28:03 +03:00
Evgeny Grin (Karlson2k)
4adc14c948
Some readability improvements
2022-09-28 11:46:59 +03:00
Evgeny Grin (Karlson2k)
13e217f5c2
Added workarounds for clang with W32 and MinGW incorrect headers
2022-09-28 10:46:20 +03:00
Evgeny Grin (Karlson2k)
6933158a95
muted some compiler warnings for clang
2022-09-28 10:39:32 +03:00
Evgeny Grin (Karlson2k)
4153c1cd4c
mhd_str: minor refactoring for compact code
2022-09-27 20:36:56 +03:00
Evgeny Grin (Karlson2k)
3cd8296544
mhd_str: fixed compiler warning for compact code
2022-09-27 20:24:24 +03:00
Evgeny Grin (Karlson2k)
889b74b68e
connection.c: removed unused check for chunked replies
2022-09-27 17:40:03 +03:00
Evgeny Grin (Karlson2k)
75d3852122
connection.c: added asserts for connection's states processing logic
2022-09-27 17:39:21 +03:00
Evgeny Grin (Karlson2k)
dd5b0d6407
connection.c: fixed typo in comment
2022-09-27 17:27:40 +03:00
Evgeny Grin (Karlson2k)
3a7126a3e2
Removed one debug member from release builds
2022-09-27 17:26:19 +03:00
Evgeny Grin (Karlson2k)
b997229143
Renamed request processing states for clarity and readability
2022-09-27 17:25:02 +03:00
Evgeny Grin (Karlson2k)
ad43f8663c
configure: fixed typos in messages
2022-09-27 15:17:22 +03:00
Evgeny Grin (Karlson2k)
77303a4a26
test_head: new test-case for HEAD requests
...
HEAD requests are handled in a special way.
This handling must be tested.
2022-09-27 14:58:46 +03:00
Evgeny Grin (Karlson2k)
ebb17e5da7
connection: skip no-op calling of body generation functions when response body is not used
2022-09-27 14:54:05 +03:00
Evgeny Grin (Karlson2k)
db4d4cb4bd
test-suite: sorted and fixed build flags
2022-09-27 14:51:32 +03:00