| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Reported-by: sofaboss on github
Fixes #5942
|
|
|
|
|
|
|
|
|
|
| |
configure --enable-debug now enables -Wassign-enum with clang,
identifying several enum "abuses" also fixed.
Reported-by: Gisle Vanem
Bug: https://github.com/curl/curl/commit/879007f8118771f4896334731aaca5850a154675#commitcomment-42087553
Closes #5929
|
| |
|
|
|
|
|
|
|
| |
Fixes proxy regression brought in commit ad829b21ae (7.71.0)
Fixed #5911
Closes #5914
|
|
|
|
|
|
| |
The v3.2.1 tag (latest release atm) results in a broken build.
Closes #5932
|
|
|
|
|
|
|
|
| |
Unfortunately, this option is not detecting the same issues as clang's
-Wassign-enum flag, but should still be useful to detect future
mistakes.
Closes #5930
|
|
|
|
|
|
|
|
|
|
|
| |
If the error reason from the lib is
SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED, libcurl will return
CURLE_PEER_FAILED_VERIFICATION and not CURLE_SSL_CONNECT_ERROR.
This unifies the libcurl return code and makes libressl run test 313
(CRL testing) fine.
Closes #5934
|
| |
|
|
|
|
|
|
|
| |
... and alphasort the order of disabling protocols to make it easier to
browse.
Closes #5931
|
|
|
|
|
|
| |
Caused automake errors.
Follow-up to 8ca54a03ea08a
|
|
|
|
|
|
| |
We already remove the test files, now remove the libtest codes as well.
Follow-up to e50a877df74
|
|
|
|
|
|
|
|
|
|
| |
To ease identification of tests the test number is added to
the test case title in order to have it on the Azure DevOps
Analytics pages and reports which currently do not show it.
Bump test case revision to make Azure DevOps update titles.
Closes #5927
|
|
|
|
|
|
|
|
|
|
|
|
| |
The cache content is not duplicated, like other caches, but the setting
and specified file name are.
Test 1908 is extended to verify this somewhat. Since the duplicated
handle gets the same file name, the test unfortunately overwrites the
same file twice (with different contents) which makes it hard to check
automatically.
Closes #5923
|
|
|
|
|
|
|
|
|
|
|
| |
A shared connection cache is not thread-safe is a known issue. Stop
testing this until we believe this issue is addressed. Reduces
occasional test failures we don't care about.
The test code in lib1541.c is left in git to allow us to restore it when
we get to fix this.
Closes #5922
|
|
|
|
|
|
|
|
|
|
| |
Remove the tests 530, 584, 1900, 1901, 1902, 1903 and 2033. They were
previously disabled.
The Pipelining code was removed from curl in commit 2f44e94efb3df8e,
April 2019.
Closes #5921
|
|
|
|
|
|
|
|
|
| |
The previous sleep for retries would block all other concurrent
transfers. Starting now, the retry will instead be properly marked to
not get restarted until after the delay time but other transfers can
still continue in the mean time.
Closes #5917
|
|
|
|
|
|
| |
Reported-by: htasta on github
Fixes #5905
Closes #5917
|
|
|
|
|
|
|
| |
These files are not maintained, they seem to have no users, Watcom
compilers look like not having users nor releases anymore.
Closes #5918
|
|
|
|
|
|
| |
Seems to have been added by mistake? Not included in dists.
Closes #5919
|
|
|
|
|
|
|
| |
... because when --retry-all-errors is used, the error isn't necessarily
transient at all.
Closes #5916
|
|
|
|
|
|
|
|
|
| |
"integer constant not in range of enumerated type 'CURLoption'"
Reported-by: Gisle Vanem
Bug: https://github.com/curl/curl/commit/6ebe63fac23f38df911edc348e8ccc72280f9434#commitcomment-42042843
Closes #5915
|
|
|
|
|
|
| |
This commit is a part of "--help me if you can"
Closes #5680
|
|
|
|
|
|
| |
This commit is a part of "--help me if you can"
Closes #5680
|
|
|
|
|
|
|
|
| |
Adapted gen.pl with 'listcats'
This commit is a part of "--help me if you can"
Closes #5680
|
| |
|
|
|
|
| |
Closes #5912
|
|
|
|
|
|
|
|
|
|
| |
This variable was removed from cmake in commit
https://gitlab.kitware.com/cmake/cmake/commit/5a834b0bb0bc288. A later
CMake commit removes the variable from the tests, claiming that it was
removed in CMake 2.6
Reviewed-By: Peter Wu
Closes #5439
|
|
|
|
| |
Closes #5909
|
|
|
|
| |
... and make output more table-like
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
... in case NO_PROXY takes an effect
Without this patch, the following command crashes:
$ GIT_CURL_VERBOSE=1 NO_PROXY=github.com HTTPS_PROXY=https://example.com \
git clone https://github.com/curl/curl.git
Minimal libcurl-based reproducer:
#include <curl/curl.h>
int main() {
CURL *curl = curl_easy_init();
if(curl) {
CURLcode ret;
curl_easy_setopt(curl, CURLOPT_URL, "https://github.com/");
curl_easy_setopt(curl, CURLOPT_PROXY, "example.com");
/* set the proxy type */
curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTPS);
curl_easy_setopt(curl, CURLOPT_NOPROXY, "github.com");
curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
ret = curl_easy_perform(curl);
curl_easy_cleanup(curl);
return ret;
}
return -1;
}
Assisted-by: Kamil Dudka
Bug: https://bugzilla.redhat.com/1873327
Closes #5902
|
|
|
|
| |
Closes #5908
|
|
|
|
|
|
|
|
| |
The code section that is OpenSSL 3+ specific now uses the same logic as
is used in the version < 3 section. It caused a compiler error without
it.
Closes #5907
|
|
|
|
| |
Closes #5906
|
|
|
|
| |
Closes #5906
|
|
|
|
| |
Closes #5906
|
|
|
|
|
|
| |
Use uppercase C for internal symbols.
Closes #5906
|
|
|
|
|
|
| |
Internal names should not be prefixed "curl_"
Closes #5906
|
|
|
|
|
|
| |
As internal global names should use captical C.
Closes #5906
|
|
|
|
|
|
| |
As internal global names should use captical C.
Closes #5906
|
|
|
|
|
|
| |
As internal global names should use captical C.
Closes #5906
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drop dynamic loading of ws2_32.dll and instead rely on the
imported version which is now required to be at least 2.2.
Reviewed-by: Marcel Raad
Reviewed-by: Jay Satiro
Reviewed-by: Daniel Stenberg
Reviewed-by: Viktor Szakats
Closes #5854
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
IPv6, telnet and now also the multi API require WinSock
version 2 which is available starting with Windows 95.
Therefore we think it is time to drop support for version 1.
Reviewed-by: Marcel Raad
Reviewed-by: Jay Satiro
Reviewed-by: Daniel Stenberg
Reviewed-by: Viktor Szakats
Follow up to #5634
Closes #5854
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The poll emulation via select already consumes POLLRDNORM,
POLLWRNORM and POLLRDBAND as input events. Therefore it
should also return them as output events if signaled.
Also fix indentation in input event handling block.
Assisted-by: Jay Satiro
Reviewed-by: Daniel Stenberg
Replaces #5852
Closes #5883
|
|
|
|
|
|
|
| |
Reviewed-by: Daniel Stenberg
Follow up to #5858
Closes #5903
|
| |
|
| |
|
|
|
|
|
|
|
| |
... we're generally bad at this, but we are adding new functions for
this release.
Closes #5899
|
|
|
|
| |
Follow-up to commit 6e18568ba38 (#5877)
|
|
|
|
|
|
|
| |
If there are more than two items in the list, use commas for all but the
last separator which is set to 'and'. Reads better.
Closes #5898
|
|
|
|
|
|
| |
Ref: #5894
Closes #5897
|