9d32724c | 01-Nov-2024 |
Viktor Szakats |
certs: add missing `-CAcreateserial` option for LibreSSL Also: - display openssl path and version. - quote a string. Follow-up to 9b0c0d6ade052c46cf72d2fd43017bacb0ba07f6 #1
certs: add missing `-CAcreateserial` option for LibreSSL Also: - display openssl path and version. - quote a string. Follow-up to 9b0c0d6ade052c46cf72d2fd43017bacb0ba07f6 #15129 Closes #15471
show more ...
|
97d69ec0 | 31-Oct-2024 |
Viktor Szakats |
winbuild: drop `gen_resp_file.bat` `gen_resp_file.bat` could be reduced to 3 lines. Those lines are simple to use from `Makefile.vc` as-is. Also drop the unnecessary tabs.
winbuild: drop `gen_resp_file.bat` `gen_resp_file.bat` could be reduced to 3 lines. Those lines are simple to use from `Makefile.vc` as-is. Also drop the unnecessary tabs. Closes #15463
show more ...
|
d88db0b6 | 30-Oct-2024 |
Dan Fandrich |
tests: use a set for several of the curl_props These are used for member-of testing, so a set is more appropriate and efficient. Also, fix a couple cases of bad exceptions. Clos
tests: use a set for several of the curl_props These are used for member-of testing, so a set is more appropriate and efficient. Also, fix a couple cases of bad exceptions. Closes #15462
show more ...
|
9b863ac6 | 30-Oct-2024 |
Stefan Eissing |
vquic: recv_mmsg, use fewer, but larger buffers Reported-by: koujaz on github Fixes #15267 Closes #15454 |
922235e5 | 31-Oct-2024 |
Stefan Eissing |
ngtcp2: do not loop on recv The vquic_recv_packets() function already loops when not all requested packets can be received (until EAGAIN) and there is not need to do that again in ng
ngtcp2: do not loop on recv The vquic_recv_packets() function already loops when not all requested packets can be received (until EAGAIN) and there is not need to do that again in ngtcp2. Closes #15466
show more ...
|
2f22fc10 | 31-Oct-2024 |
Viktor Szakats |
GHA/linux-old: adjust configure job name |
329a8e9d | 30-Oct-2024 |
Viktor Szakats |
unit1307: tidy up Apple OS detection Use `__APPLE__` macro to detect Apple OS instead of relying on the string in `CURL_OS`. This also fixes detection with default CMake builds
unit1307: tidy up Apple OS detection Use `__APPLE__` macro to detect Apple OS instead of relying on the string in `CURL_OS`. This also fixes detection with default CMake builds where `CURL_OS` is `Darwin`. The code before this patch was expecting this substring in lowercase. Closes #15461
show more ...
|
9640a8ef | 27-Oct-2024 |
edmcln |
schannel: fix TLS cert verification by IP SAN Reported-by: elvinasp on github Fixes #15149 Closes #15421 |
fb711b50 | 29-Oct-2024 |
Viktor Szakats |
build: fix clang-cl builds, add CI job - appveyor: add build-only job for clang-cl. - cmake: `-pedantic-errors` enables `-Werror,-Wlanguage-extension-token` automatically, whi
build: fix clang-cl builds, add CI job - appveyor: add build-only job for clang-cl. - cmake: `-pedantic-errors` enables `-Werror,-Wlanguage-extension-token` automatically, which makes `__int64` detection fail. Explictly disable this compiler warning for clang-cl to make the feature detection work and to accept `__int64` in the source code. - cmake: disable `-Wlanguage-extension-token` warning for clang-cl to fix these when encountering `__int64`: ``` lib/formdata.c(797,29): error : extension used [-Werror,-Wlanguage-extension-token] lib/warnless.c(117,33): error : extension used [-Werror,-Wlanguage-extension-token] lib/warnless.c(60,28): message : expanded from macro 'CURL_MASK_SCOFFT' lib/warnless.c(59,38): message : expanded from macro 'CURL_MASK_UCOFFT' include\curl/system.h(352,40): message : expanded from macro 'CURL_TYPEOF_CURL_OFF_T' ``` - make `__GNUC__` warning suppressions apply to `__clang__` too. Necessary for clang-cl, which defines the latter, but not the former. (Regular clang defines both.) - examples: fix clang-cl compiler warning in `http2-upload.c`. ``` docs\examples\http2-upload.c(56,5): error : no previous prototype for function 'my_gettimeofday' [-Werror,-Wmissing-prototypes] docs\examples\http2-upload.c(56,1): message : declare 'static' if the function is not intended to be used outside of this translation unit ``` - unit2604: add missing `#pragma GCC diagnostic pop`. Follow-up to e53523fef07894991c69d907a7c7794c7ada4ff4 #14859 - unit1652: limit compiler warning suppression to GCC. They do not affect clang builds. Follow-up to 71cf0d1fca9e1f53524e1545ef0c08d174458d80 #14772 Closes #15449
show more ...
|
9acecc92 | 25-Oct-2024 |
Viktor Szakats |
tidy-up: whitespace, fix CI spacecheck for docs Also: fixup CI spacecheck to apply to docs again. Closes #15423 |
0cececef | 30-Oct-2024 |
Daniel Stenberg |
config: rename the OS define to CURL_OS to reduce collision risk Reported-by: Jon Rumsey Fixes #15455 Closes #15457 |
c0d2b9be | 30-Oct-2024 |
Daniel Stenberg |
MQTT: remove trailing newline |
98561a3b | 30-Oct-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced |
bc621200 | 29-Oct-2024 |
Viktor Szakats |
pytest: show curl features and protocols For the Test Clutch matrix. https://testclutch.curl.se/static/reports/feature-matrix.html Closes #15452 |
e4aa07b5 | 29-Oct-2024 |
Marwan Yassini |
mqtt: fix mqtt.md wording and add clearer explanation Some of the wording in the mqtt.md confused me as to how the commands were used and what they did, so I cleared up some of the wordi
mqtt: fix mqtt.md wording and add clearer explanation Some of the wording in the mqtt.md confused me as to how the commands were used and what they did, so I cleared up some of the wording to better explain what each command does. Closes #15451
show more ...
|
22e7b151 | 16-Oct-2024 |
Jay Satiro |
winbuild/README: consolidate command prompt section - Remove reference to 'Developer Command Prompt for Visual Studio' shortcut since it opens in x86 mode. That prompt may con
winbuild/README: consolidate command prompt section - Remove reference to 'Developer Command Prompt for Visual Studio' shortcut since it opens in x86 mode. That prompt may confuse users since it is not easily switched to x64. Our instruction says vcvarsall can be used to change the platform but it is not in the path in any version that I checked (VS 2010, 2013, 2022). Instead users will now only see the remaining instruction to use a platform specific command prompt to build curl, like "x64 Native Tools". There's several links as well to Microsoft documentation for users that have more complicated requirements, such as using vcvarsall. Closes https://github.com/curl/curl/pull/15313
show more ...
|
85ee6140 | 25-Oct-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
ci: update rojopolis/spellcheck-github-actions digest to 74c2a14 Closes #15412 |
b57e9c8f | 28-Oct-2024 |
Jon Rumsey |
OS400: don't delete source files when building with debug Debugger not able to work against curl *SRVPGM when using temporary source files. Fixes #15445 Closes #15446 |
0d475da1 | 29-Oct-2024 |
Stefan Eissing |
pytest: fix run against multissl curl Changes to make a curl built with OpenSSL + GnuTLS to run successfully in our pytests. Run CURL_SSL_BACKEND=openssl pytest to test
pytest: fix run against multissl curl Changes to make a curl built with OpenSSL + GnuTLS to run successfully in our pytests. Run CURL_SSL_BACKEND=openssl pytest to test a TLS backend other than the default. Closes #15443
show more ...
|
a70f5bc4 | 29-Oct-2024 |
Daniel Stenberg |
curl/config2setopts: move SSH related options into same block Move the code setting SSH specific libcurl options into the same block to avoid having a separate almost identical condition
curl/config2setopts: move SSH related options into same block Move the code setting SSH specific libcurl options into the same block to avoid having a separate almost identical condition later. Closes #15444
show more ...
|
84f96e33 | 29-Oct-2024 |
Daniel Stenberg |
tool_operate: url_proto improvements - renamed to url_proto_and_rewrite to better reveal what it does - clarify the functionality in the top comment - make it return CURLE_OUT_OF_MEM
tool_operate: url_proto improvements - renamed to url_proto_and_rewrite to better reveal what it does - clarify the functionality in the top comment - make it return CURLE_OUT_OF_MEMORY appropriately - remove check for URL being set, use assert instead Closes #15442
show more ...
|
a273cc25 | 29-Oct-2024 |
Daniel Stenberg |
multi: fix "Useless Assignment" CodeSonar pointed out "This code assigns the variable the same value it already had" Follow-up to e77326403d3d27e7e Closes #15441 |
b7a06dee | 29-Oct-2024 |
Daniel Stenberg |
setopt: return error for bad input to CURLOPT_RTSP_REQUEST And leave the value untouched. Previously, an unrecognized argument would reset it to RTSPREQ_NONE (and still return OK).
setopt: return error for bad input to CURLOPT_RTSP_REQUEST And leave the value untouched. Previously, an unrecognized argument would reset it to RTSPREQ_NONE (and still return OK). Closes #15440
show more ...
|
74c7b672 | 29-Oct-2024 |
Viktor Szakats |
runtests: add comment for handle64 pathsep requirement [ci skip] Cherry-picked from #14949 |
cbc39a88 | 29-Oct-2024 |
Daniel Stenberg |
setopt_cptr: make overflow check only done when needed An overflow check for if the value of a curl_off_t is larger than a size_t can hold, is only necessary if the two types are actuall
setopt_cptr: make overflow check only done when needed An overflow check for if the value of a curl_off_t is larger than a size_t can hold, is only necessary if the two types are actually differently sized, now checked by the preprocessor. To avoid "Unreachable Conditional". Closes #15439
show more ...
|