22cde3ba | 03-May-2024 |
Jay Satiro |
curl_multibyte: remove access() function wrapper for Windows - Remove curlx_win32_access() which was a wrapper to use access() in Windows. This is a follow-up to 602fc213, one
curl_multibyte: remove access() function wrapper for Windows - Remove curlx_win32_access() which was a wrapper to use access() in Windows. This is a follow-up to 602fc213, one of two commits which removed access() calls from the codebase and banned use of the function. Closes https://github.com/curl/curl/pull/13529
show more ...
|
46d7214c | 06-May-2024 |
Daniel Gustafsson |
tls: Remove EXAMPLEs from deprecated options CURLOPT_EGDSOCKET and CURLOPT_RANDOM_FILE are both completely dead so remove their example sections since the code there is useless. Ther
tls: Remove EXAMPLEs from deprecated options CURLOPT_EGDSOCKET and CURLOPT_RANDOM_FILE are both completely dead so remove their example sections since the code there is useless. There is still a way to inject a random file for OpenSSL older than 1.1.0 but it's not what the example showed (and it's not even done with this option) so we refrain from documenting it here. Closes: #13540 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
show more ...
|
26dd9f0c | 06-May-2024 |
Daniel Gustafsson |
tests: Only require EXAMPLE for non-deprecated options Manpages which document deprecated CURLOPT_ or CURLINFO_ are not required to have an EXAMPLE section since they might effectively
tests: Only require EXAMPLE for non-deprecated options Manpages which document deprecated CURLOPT_ or CURLINFO_ are not required to have an EXAMPLE section since they might effectively be dead no-ops which we don't want to trick users into believing they can use by copying example code. Closes: #13540 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
show more ...
|
7490d548 | 06-May-2024 |
Daniel Stenberg |
EXPERIMENTAL: add graduation requirements for each feature Starting now, experimental features should have a set of documentated requirements of what is needed for the feature to graduat
EXPERIMENTAL: add graduation requirements for each feature Starting now, experimental features should have a set of documentated requirements of what is needed for the feature to graduate. This adds requirements to all existing experiments. Closes #13541
show more ...
|
a74f4d95 | 06-May-2024 |
Ivan |
misc: fix typos, quoting and spelling Fix wording of comments, and misquotings where `' is markdown parsed where it shouldn't be, and remove a misspelled preprocessor comment which r
misc: fix typos, quoting and spelling Fix wording of comments, and misquotings where `' is markdown parsed where it shouldn't be, and remove a misspelled preprocessor comment which really isn't needed (and removing it makes it match surrounding code better). Closes: #13538 Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
show more ...
|
96852a13 | 06-May-2024 |
Daniel Gustafsson |
tests: Mark tftpd timer function as noreturn This avoids the below compiler warning: tftpd.c:280:1: warning: function 'timer' could be declared with attribute 'noreturn' [-W
tests: Mark tftpd timer function as noreturn This avoids the below compiler warning: tftpd.c:280:1: warning: function 'timer' could be declared with attribute 'noreturn' [-Wmissing-noreturn] Closes: #13534 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
show more ...
|
d19fc8ea | 06-May-2024 |
Daniel Gustafsson |
doh: Remove unused function prototype Closes: #13536 Reviewed-by: Daniel Stenberg <daniel@haxx.se> |
0a94d182 | 03-May-2024 |
Daniel Stenberg |
doh: cleanups in ECH related functions - make local_decode_rdata_name use dynbuf instead of calloc + memcpy - avoid extra memdup in local_decode_rdata_alpn - no need to if() before f
doh: cleanups in ECH related functions - make local_decode_rdata_name use dynbuf instead of calloc + memcpy - avoid extra memdup in local_decode_rdata_alpn - no need to if() before free() - use memdup instead of calloc + memcpy in Curl_doh_decode_httpsrr Reviewed-by: Stephen Farrell Closes #13526
show more ...
|
3a082cd3 | 05-May-2024 |
Viktor Szakats |
libssh2: delete redundant feature guard Delete `HAVE_LIBSSH2_VERSION` (equivalent to `LIBSSH2_VERSION_NUM` > 0x010100) guard surrounding a `LIBSSH2_VERSION_NUM` > 0x010B00 one.
libssh2: delete redundant feature guard Delete `HAVE_LIBSSH2_VERSION` (equivalent to `LIBSSH2_VERSION_NUM` > 0x010100) guard surrounding a `LIBSSH2_VERSION_NUM` > 0x010B00 one. Reviewed-by: Daniel Gustafsson Closes #13537
show more ...
|
87d14e77 | 04-May-2024 |
Jan Venekamp <1422460+jan2000@users.noreply.github.com> |
tool_cfgable: free {proxy_}cipher13_list on exit Author: Jan Venekamp Reviewed-by: Daniel Gustafsson <daniel@yesql.se> Closes: #13531 |
63a07a72 | 04-May-2024 |
RainRat |
doh: Fix typo in comment Closes: #13504 Author: RainRat on Github Reviewed-by: Daniel Stenberg <daniel@haxx.se> Reviewed-by: Daniel Gustafsson <daniel@yesql.se> |
62e45ce9 | 04-May-2024 |
Christian Schmitz |
dynbuf: Fix returncode on memory error Curl_dyn_vaddf should return a proper error code in case allocating memory failed. Closes: #13533 Author: Christian Schmitz <support@m
dynbuf: Fix returncode on memory error Curl_dyn_vaddf should return a proper error code in case allocating memory failed. Closes: #13533 Author: Christian Schmitz <support@monkeybreadsoftware.de> Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
show more ...
|
b8435242 | 03-May-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced |
6e4b7abf | 24-Apr-2024 |
Jan Venekamp <1422460+jan2000@users.noreply.github.com> |
bearssl: use common code for cipher suite lookup Take advantage of the Curl_cipher_suite_walk_str() and Curl_cipher_suite_get_str() functions introduced in commit fba9afeb. This
bearssl: use common code for cipher suite lookup Take advantage of the Curl_cipher_suite_walk_str() and Curl_cipher_suite_get_str() functions introduced in commit fba9afeb. This also fixes CURLOPT_SSL_CIPHER_LIST not working at all for bearssl due to commit ff74cef5. Closes #13464
show more ...
|
eb06c1b2 | 30-Apr-2024 |
Daniel Stenberg |
curl.h: change CURL_SSLVERSION_* from enum to defines C++20 and later compilers emit a deprecation warning if values from two different enums are combined with a bitwise operation the wa
curl.h: change CURL_SSLVERSION_* from enum to defines C++20 and later compilers emit a deprecation warning if values from two different enums are combined with a bitwise operation the way the CURL_SSLVERSION_* values were previously created. Reported-by: Michael Kaufmann Fixes #13510 Closes #13511
show more ...
|
137aecfb | 01-May-2024 |
Daniel Stenberg |
configure: error on missing perl if docs or manual is enabled Fixes #13508 Reported-by: Harmen Stoppels Closes #13514 |
5f4aaf8b | 30-Apr-2024 |
Daniel Stenberg |
tool_cb_rea: limit rate unpause for -T . uploads To avoid getting stuck in a busy-loop when nothing is read from stdin, this function now checks the call rate and might enforce a short s
tool_cb_rea: limit rate unpause for -T . uploads To avoid getting stuck in a busy-loop when nothing is read from stdin, this function now checks the call rate and might enforce a short sleep when called repeatedly without uploading anything. It is a crude work-around to avoid a 100% busy CPU. Reported-by: magisterquis on hackerone Fixes #13174 Closes #13506
show more ...
|
38593db4 | 01-May-2024 |
Viktor Szakats |
appveyor: enable websockets for VS2017 jobs Follow-up to eb4fe6c6340c3d5b0c347c6e30be004d4f9117d7 #13232 Closes #13513 |
0199104e | 30-Apr-2024 |
Daniel Stenberg |
if2ip: make the buf_size arg a size_t sizes should be size_t Ref: #13489 Closes #13505 |
3583ed8b | 30-Apr-2024 |
Daniel Stenberg |
cf-https-connect: use timeouts as unsigned ints To match the type used in 'set.happy_eyeballs_timeout'. Ref: #13489 Closes #13503 |
cc907e80 | 30-Apr-2024 |
Daniel Stenberg |
hash: change 'slots' to size_t from int - an unsigned type makes more sense - size_t seems suitable - on 64 bit args, the struct alignment makes the new Curl_hash remain the sa
hash: change 'slots' to size_t from int - an unsigned type makes more sense - size_t seems suitable - on 64 bit args, the struct alignment makes the new Curl_hash remain the same size Closes #13502
show more ...
|
602fc213 | 29-Apr-2024 |
Viktor Szakats |
libssh2: replace `access()` with `stat()` Prefer `stat()` to verify the presence of key files. This drops the last uses of `access()` in the codebase, which was reported to caus
libssh2: replace `access()` with `stat()` Prefer `stat()` to verify the presence of key files. This drops the last uses of `access()` in the codebase, which was reported to cause issues in some cases. Also add `access()` to the list of banned functions in checksrc. Ref: https://github.com/curl/curl/pull/13412#issuecomment-2065505415 Ref: https://github.com/curl/curl/pull/13482#issuecomment-2078980522 Ref: #13497 Co-authored-by: Jay Satiro Closes #13498
show more ...
|
7f7ad97b | 29-Apr-2024 |
Daniel Stenberg |
multi: remove useless assignment Spotted by CodeSonar Closes #13500 |
97cc653b | 30-Apr-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced |
86805bfc | 29-Apr-2024 |
fuzzard |
cmake: FindNGHTTP2 add static lib name to find_library call Add the static library name, nghttp2_static as a name to search. This provides cmake parity with the winbuild Makefile.vc
cmake: FindNGHTTP2 add static lib name to find_library call Add the static library name, nghttp2_static as a name to search. This provides cmake parity with the winbuild Makefile.vc allowing the cmake build to find and allow the link to static nghttp2 library.
show more ...
|