a20fbb03 | 31-Aug-2023 |
Dan Fandrich |
configure: trust pkg-config when it's used for zlib The library flags retrieved from pkg-config were later thrown out and harded-coded, which negates the whole reason to use pkg-config.
configure: trust pkg-config when it's used for zlib The library flags retrieved from pkg-config were later thrown out and harded-coded, which negates the whole reason to use pkg-config. Also, previously, the assumption was made that --libs-only-l and --libs-only-L are the full decomposition of --libs, which is untrue and would not allow linking against a static zlib. The new approach is better in that it uses --libs, although only if --libs-only-l returns nothing. Bug: https://curl.se/mail/lib-2023-08/0081.html Reported-by: Randall Closes #11778
show more ...
|
280f9006 | 01-Sep-2023 |
Stefan Eissing |
CI/ngtcp2: clear wolfssl for when cache is ignored Closes #11783 |
cb5e1810 | 01-Sep-2023 |
Daniel Stenberg |
RELEASE-NOTES: synced |
73f4ef58 | 01-Sep-2023 |
Nicholas Nethercote |
hyper: fix a progress upload counter bug `Curl_pgrsSetUploadCounter` should be a passed a total count, not an increment. This changes the failing diff for test 579 with hyper fr
hyper: fix a progress upload counter bug `Curl_pgrsSetUploadCounter` should be a passed a total count, not an increment. This changes the failing diff for test 579 with hyper from this: ``` Progress callback called with UL 0 out of 0[LF] -Progress callback called with UL 8 out of 0[LF] -Progress callback called with UL 16 out of 0[LF] -Progress callback called with UL 26 out of 0[LF] -Progress callback called with UL 61 out of 0[LF] -Progress callback called with UL 66 out of 0[LF] +Progress callback called with UL 29 out of 0[LF] ``` to this: ``` Progress callback called with UL 0 out of 0[LF] -Progress callback called with UL 8 out of 0[LF] -Progress callback called with UL 16 out of 0[LF] -Progress callback called with UL 26 out of 0[LF] -Progress callback called with UL 61 out of 0[LF] -Progress callback called with UL 66 out of 0[LF] +Progress callback called with UL 40 out of 0[LF] ``` Presumably a step in the right direction. Closes #11780
show more ...
|
b8dabfb1 | 01-Sep-2023 |
Daniel Stenberg |
awssiv4: avoid freeing the date pointer on error Since it was not allocated, don't free it even if it was wrong syntax Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=619
awssiv4: avoid freeing the date pointer on error Since it was not allocated, don't free it even if it was wrong syntax Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=61908 Follow-up to b137634ba3adb Closes #11782
show more ...
|
289cd407 | 01-Sep-2023 |
Stefan Eissing |
CI: ngtcp2-linux: use separate caches for tls libraries allow ever changing master for wolfssl Closes #11766 |
1c978147 | 01-Sep-2023 |
Stefan Eissing |
replace `master` as wolfssl-version with recent commit |
40f3ee0d | 30-Aug-2023 |
Stefan Eissing |
wolfssl, use master again in CI - with the shared session update fix landed in master, it is time to use that in our CI again |
49664d6a | 31-Aug-2023 |
Nicholas Nethercote |
tests: fix formatting errors in `FILEFORMAT.md`. Without the surrounding backticks, these tags get swallowed when the markdown is rendered. Closes #11777 |
26c7feb8 | 31-Aug-2023 |
Viktor Szakats |
cmake: add support for `CURL_DEFAULT_SSL_BACKEND` Allow overriding the default TLS backend via a CMake setting. E.g.: `cmake [...] -DCURL_DEFAULT_SSL_BACKEND=mbedtls` A
cmake: add support for `CURL_DEFAULT_SSL_BACKEND` Allow overriding the default TLS backend via a CMake setting. E.g.: `cmake [...] -DCURL_DEFAULT_SSL_BACKEND=mbedtls` Accepted values: bearssl, gnutls, mbedtls, openssl, rustls, schannel, secure-transport, wolfssl The passed string is baked into the curl/libcurl binaries. The value is case-insensitive. We added a similar option to autotools in 2017 via c7170e20d0a18ec8a514b4daa53bcdbb4dcb3a05. TODO: Convert to lowercase to improve reproducibility. Closes #11774
show more ...
|
4727d32e | 31-Aug-2023 |
Viktor Szakats |
sectransp: fix compiler warnings https://github.com/curl/curl-for-win/actions/runs/6037489221/job/16381860220#step:3:11046 ``` /Users/runner/work/curl-for-win/curl-for-win/curl/lib/v
sectransp: fix compiler warnings https://github.com/curl/curl-for-win/actions/runs/6037489221/job/16381860220#step:3:11046 ``` /Users/runner/work/curl-for-win/curl-for-win/curl/lib/vtls/sectransp.c:2435:14: warning: unused variable 'success' [-Wunused-variable] OSStatus success; ^ /Users/runner/work/curl-for-win/curl-for-win/curl/lib/vtls/sectransp.c:3300:44: warning: unused parameter 'sha256len' [-Wunused-parameter] size_t sha256len) ^ ``` Closes #11773
show more ...
|
ce3dce90 | 31-Aug-2023 |
Viktor Szakats |
tidy-up: mostly whitespace nits - delete completed TODO from `./CMakeLists.txt`. - convert a C++ comment to C89 in `./CMake/CurlTests.c`. - delete duplicate EOLs from EOF. - add
tidy-up: mostly whitespace nits - delete completed TODO from `./CMakeLists.txt`. - convert a C++ comment to C89 in `./CMake/CurlTests.c`. - delete duplicate EOLs from EOF. - add missing EOL at EOF. - delete whitespace at EOL (except from expected test results). - convert tabs to spaces. - convert CRLF EOLs to LF in GHA yaml. - text casing fixes in `./CMakeLists.txt`. - fix a codespell typo in `packages/OS400/initscript.sh`. Closes #11772
show more ...
|
63f23faf | 31-Aug-2023 |
Dan Fandrich |
CI: remove Windows builds from Cirrus, without replacement If we don't do this, all coverage on Cirrus will cease in a few days. By removing the Windows builds, the FreeBSD one should st
CI: remove Windows builds from Cirrus, without replacement If we don't do this, all coverage on Cirrus will cease in a few days. By removing the Windows builds, the FreeBSD one should still continue as before. The Windows builds will need be moved to another service to maintain test coverage. Closes #11771
show more ...
|
3262ce6f | 31-Aug-2023 |
Dan Fandrich |
CI: switch macOS ARM build from Cirrus to Circle CI Cirrus is drastically reducing their free tier on Sept. 1, so they will no longer perform all these builds for us. All but one build h
CI: switch macOS ARM build from Cirrus to Circle CI Cirrus is drastically reducing their free tier on Sept. 1, so they will no longer perform all these builds for us. All but one build has been moved, with the LibreSSL one being dropped because of linking problems on Circle. One important note about this change is that Circle CI is currently directing all these builds to x86_64 hardware, despite them requesting ARM. This is because ARM nodes are scheduled to be available on the free tier only in December. This reduces our architectural diversity until then but it should automatically come back once those machines are enabled.
show more ...
|
a7f4e90c | 31-Aug-2023 |
Dan Fandrich |
CI: use the right variable for BSD make BSD uses MAKEFLAGS instead of MAKE_FLAGS so it wasn't doing parallel builds before. |
756de05d | 30-Aug-2023 |
Dan Fandrich |
CI: drop the FreeBSD 12.X build Cirrus' new free tier won't let us have many builds, so drop the nonessential ones. The FreeBSD 13.X build will still give us the most relevant FreeBS
CI: drop the FreeBSD 12.X build Cirrus' new free tier won't let us have many builds, so drop the nonessential ones. The FreeBSD 13.X build will still give us the most relevant FreeBSD coverage.
show more ...
|
cc746076 | 30-Aug-2023 |
Dan Fandrich |
CI: move the Alpine build from Cirrus to GHA Cirrus is reducing their free tier to next to nothing, so we must move builds elsewhere. |
3f283e90 | 30-Aug-2023 |
Stefan Eissing |
test_07_upload.py: fix test_07_34 curl args - Pass correct filename to --data-binary. Prior to this change --data-binary was passed an incorrect filename due to a missing separa
test_07_upload.py: fix test_07_34 curl args - Pass correct filename to --data-binary. Prior to this change --data-binary was passed an incorrect filename due to a missing separator in the arguments list. Since aacbeae7 curl will error on incorrect filenames for POST. Fixes https://github.com/curl/curl/issues/11761 Closes https://github.com/curl/curl/pull/11763
show more ...
|
9254c7b3 | 30-Aug-2023 |
Nicholas Nethercote |
tests: document which tests fail due to hyper's lack of trailer support. Closes #11762 |
e5e37096 | 30-Aug-2023 |
Nicholas Nethercote |
docs: removing "pausing transfers" from HYPER.md. It's a reference to #8600, which was fixed by #9070. Closes #11764 |
fe58e294 | 18-Aug-2023 |
Patrick Monnerat |
os400: handle CURL_TEMP_PRINTF() while building bind source Closes #11547 |
aafe43a7 | 19-Aug-2023 |
Patrick Monnerat |
os400: build test servers Also fix a non-compliant main prototype in disabled.c. Closes #11547 |
36d656fe | 30-Jul-2023 |
Patrick Monnerat |
tests: fix compilation error for os400 OS400 uses BSD 4.3 setsockopt() prototype by default: this does not define parameter as const, resulting in an error if actual parameter is con
tests: fix compilation error for os400 OS400 uses BSD 4.3 setsockopt() prototype by default: this does not define parameter as const, resulting in an error if actual parameter is const. Remove the const keyword from the actual parameter cast: this works in all conditions, even if the formal parameter uses it. Closes #11547
show more ...
|
665c61a5 | 30-Jul-2023 |
Patrick Monnerat |
os400: make programs and command name configurable Closes #11547 |
45a2502d | 30-Jul-2023 |
Patrick Monnerat |
os400: move build configuration parameters to a separate script They can then easily be overriden in a script named "config400.override" that is not part of the distribution. Cl
os400: move build configuration parameters to a separate script They can then easily be overriden in a script named "config400.override" that is not part of the distribution. Closes #11547
show more ...
|