94b03664 | 25-Jul-2020 |
Tobias Stoeckmann |
mprintf: Fix dollar string handling Verify that specified parameters are in range. If parameters are too large, fail early on and avoid out of boundary accesses. Also do not rea
mprintf: Fix dollar string handling Verify that specified parameters are in range. If parameters are too large, fail early on and avoid out of boundary accesses. Also do not read behind boundaries of illegal format strings. These are defensive measures since it is expected that format strings are well-formed. Format strings should not be modifiable by user input due to possible generic format string attacks. Closes https://github.com/curl/curl/pull/5722
show more ...
|
376d5bb3 | 26-Jul-2020 |
Daniel Stenberg |
ntlm: free target_info before (re-)malloc OSS-Fuzz found a way this could get called again with the pointer still pointing to a malloc'ed memory, leading to a leak. Bug: https:/
ntlm: free target_info before (re-)malloc OSS-Fuzz found a way this could get called again with the pointer still pointing to a malloc'ed memory, leading to a leak. Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24379 Closes #5724
show more ...
|
730dc482 | 15-Jul-2020 |
Marcel Raad |
CI/macos: set minimum macOS version This enables some deprecation warnings. Previously, autotools defaulted to 10.8. Closes https://github.com/curl/curl/pull/5723 |
67ca8e22 | 26-Jul-2020 |
Daniel Stenberg |
RELEASE-NOTES: synced |
05904db8 | 19-Jul-2020 |
Marcel Raad |
CI/macos: enable warnings as errors for CMake builds Closes https://github.com/curl/curl/pull/5716 |
13030d08 | 22-Jul-2020 |
Marcel Raad |
CMake: fix test for warning suppressions GCC doesn't warn for unknown `-Wno-` options, except if there are other warnings or errors [0]. This was problematic with `CURL_WERROR` as that
CMake: fix test for warning suppressions GCC doesn't warn for unknown `-Wno-` options, except if there are other warnings or errors [0]. This was problematic with `CURL_WERROR` as that warning-as-error cannot be suppressed. Notably, this always happened with `-Wno-pedantic-ms-format` when not targeting Windows. So test for the positive form of the warning instead, which should always result in a diagnostic if unknown. [0] https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html Closes https://github.com/curl/curl/pull/5714
show more ...
|
d979cb9e | 23-Jul-2020 |
Jay Satiro |
curl.h: update CURLINFO_LASTONE CURLINFO_LASTONE should have been updated when CURLINFO_EFFECTIVE_METHOD was added. Reported-by: xwxbug@users.noreply.github.com Fixes h
curl.h: update CURLINFO_LASTONE CURLINFO_LASTONE should have been updated when CURLINFO_EFFECTIVE_METHOD was added. Reported-by: xwxbug@users.noreply.github.com Fixes https://github.com/curl/curl/issues/5711
show more ...
|
3cd9bc96 | 21-Jul-2020 |
Marc Hoersken |
CI/azure: unconditionally enable warnings-as-errors with autotools Reviewed-by: Marcel Raad Follow up to #5694 Closes #5706 |
d746ff11 | 19-Jul-2020 |
Marcel Raad |
doh: remove redundant cast Closes https://github.com/curl/curl/pull/5704 |
ff8b6ce0 | 15-Jul-2020 |
Marcel Raad |
CI/macos: unconditionally enable warnings-as-errors with autotools Previously, warnings were only visible in the output for most jobs. Closes https://github.com/curl/curl/pull/5694 |
c90e48c0 | 16-Jul-2020 |
Marcel Raad |
util: silence conversion warnings timeval::tv_usec might be a 32-bit integer and timespec::tv_nsec might be a 64-bit integer. This is the case when building for recent macOS versions
util: silence conversion warnings timeval::tv_usec might be a 32-bit integer and timespec::tv_nsec might be a 64-bit integer. This is the case when building for recent macOS versions, for example. Just treat tv_usec as an int, which should hopefully always be sufficient on systems with `HAVE_CLOCK_GETTIME_MONOTONIC`. Closes https://github.com/curl/curl/pull/5695
show more ...
|
29987498 | 16-Jul-2020 |
Marcel Raad |
md(4|5): don't use deprecated macOS functions They are marked as deprecated for -mmacosx-version-min >= 10.15, which might result in warnings-as-errors. Closes https://github.co
md(4|5): don't use deprecated macOS functions They are marked as deprecated for -mmacosx-version-min >= 10.15, which might result in warnings-as-errors. Closes https://github.com/curl/curl/pull/5695
show more ...
|
3c4c4ec2 | 17-Jul-2020 |
Daniel Stenberg |
strdup: remove the odd strlen check It confuses code analyzers with its use of -1 for unsigned value. Also, a check that's not normally used in strdup() code - and not necessary.
strdup: remove the odd strlen check It confuses code analyzers with its use of -1 for unsigned value. Also, a check that's not normally used in strdup() code - and not necessary. Closes #5697
show more ...
|
d10cd524 | 16-Jul-2020 |
Alessandro Ghedini |
travis: update quiche builds for new boringssl layout This is required after https://github.com/cloudflare/quiche/pull/593 moved BoringSSL around slightly. This also means that
travis: update quiche builds for new boringssl layout This is required after https://github.com/cloudflare/quiche/pull/593 moved BoringSSL around slightly. This also means that Go is not needed to build BoringSSL anymore (the one provided by quiche anyway). Closes #5691
show more ...
|
ae5b6deb | 15-Jul-2020 |
Marcel Raad |
configure: allow disabling warnings When using `--enable-warnings`, it was not possible to disable warnings via CFLAGS that got explicitly enabled. Now warnings are not enabled anymo
configure: allow disabling warnings When using `--enable-warnings`, it was not possible to disable warnings via CFLAGS that got explicitly enabled. Now warnings are not enabled anymore if they are explicitly disabled (or enabled) in CFLAGS. This works for at least GCC, clang, and TCC as they have corresponding `-Wno-` options for every warning. Closes https://github.com/curl/curl/pull/5689
show more ...
|
da3e0f40 | 16-Jul-2020 |
Daniel Stenberg |
ngtcp2: adjust to recent sockaddr updates Closes #5690 |
d5814c0a | 15-Jul-2020 |
Daniel Stenberg |
page-header: provide protocol details in the curl.1 man page Add protocol and version specific information about all protocols curl supports. Fixes #5679 Reported-by: tbugfi
page-header: provide protocol details in the curl.1 man page Add protocol and version specific information about all protocols curl supports. Fixes #5679 Reported-by: tbugfinder on github Closes #5686
show more ...
|
f0a6ea21 | 16-Jul-2020 |
Daniel Gustafsson |
docs: Update a few leftover mentions of DarwinSSL Commit 76a9c3c4be10b3d4d379d5b23ca76806bbae536a renamed DarwinSSL to the more correct/common name Secure Transport, but a few mentions i
docs: Update a few leftover mentions of DarwinSSL Commit 76a9c3c4be10b3d4d379d5b23ca76806bbae536a renamed DarwinSSL to the more correct/common name Secure Transport, but a few mentions in the docs remained. Closes #5688 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
show more ...
|
b331a5fa | 15-Jul-2020 |
Daniel Stenberg |
file2memory: use a define instead of -1 unsigned value ... to use the maximum value for 'size_t' when detecting integer overflow. Changed the limit to max/4 as already that seems unreaso
file2memory: use a define instead of -1 unsigned value ... to use the maximum value for 'size_t' when detecting integer overflow. Changed the limit to max/4 as already that seems unreasonably large. Codacy didn't like the previous approach. Closes #5683
show more ...
|
954cd3eb | 15-Jul-2020 |
Daniel Stenberg |
CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream ... by adding support for a new dedicated return code. Suggested-by: Jonathan Cardoso Assisted-by: Erik Joh
CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream ... by adding support for a new dedicated return code. Suggested-by: Jonathan Cardoso Assisted-by: Erik Johansson URL: https://curl.haxx.se/mail/lib-2020-06/0099.html Closes #5636
show more ...
|
2f5d0e49 | 09-Jul-2020 |
Baruch Siach |
nss: fix build with disabled proxy support Avoid reference to fields that do not exist when CURL_DISABLE_PROXY is defined. Closes #5667 |
c13c67e1 | 03-Jul-2020 |
Daniel Stenberg |
test1139: make it display the difference on test failures |
839e9f34 | 03-Jul-2020 |
Daniel Stenberg |
test1119: verify stdout in the test So that failures will be displayed in the terminal, as it makes test failures visually displayed easier and faster. Closes #5644 |
f5e6907d | 13-Jul-2020 |
Daniel Stenberg |
curl: add %{method} to the -w variables Gets the CURLINFO_EFFECTIVE_METHOD from libcurl. Added test 1197 to verify. |
d75e3ab7 | 13-Jul-2020 |
Daniel Stenberg |
CURLINFO_EFFECTIVE_METHOD: added Provide the HTTP method that was used on the latest request, which might be relevant for users when there was one or more redirects involved. Cl
CURLINFO_EFFECTIVE_METHOD: added Provide the HTTP method that was used on the latest request, which might be relevant for users when there was one or more redirects involved. Closes #5511
show more ...
|