| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
The code hasn't been touched since 2010-08-18
Closes #5805
|
|
|
|
|
| |
Closes #4915
Closes #5802
|
|
|
|
|
|
| |
In particular how the first line works.
Closes #5803
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This flag was applied to the connection struct that is released on
retry. These changes move the retry counter into Curl_easy struct that
lives across retries and retains the new connection.
Reported-by: Cherish98 on github
Fixes #5794
Closes #5800
|
|
|
|
|
|
|
|
|
|
|
| |
The debug output used ssherr instead of sftperr which not only outputs
the wrong error code but also casues a warning on Windows.
Follow-up to 7370b4e39f1
Reported-by: Gisle Vanem
Bug: https://github.com/curl/curl/commit/7370b4e39f1390e701f5b68d910c619151daf72b#r41334700
Closes #5799
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The shutdown function is for downgrading a connection from TLS to plain,
and this is not requested here.
Have ssl_close reset the TLS connection state.
This partially reverts commit f002c850d98d
Reported-by: Rasmus Melchior Jacobsen
Reported-by: Denis Goleshchikhin
Fixes #5797
|
|
|
|
|
|
|
| |
This makes sure that tests ignored or skipped are not shown
just in the category "Other", but with their correct state.
Closes #5796
|
|
|
|
|
|
| |
Also avoid naming conflict of TFLAGS env and tflags variables.
Closes #5776
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The CMake option is now called CMAKE_USE_SCHANNEL
The winbuild flag is USE_SCHANNEL
The CI jobs and build scripts only use the new names and the new name
options
Tests now require 'Schannel' (when necessary)
Closes #5795
|
|
|
|
| |
Closes #5792
|
|
|
|
|
|
| |
Removed support for -b (base port number)
Closes #5783
|
| |
|
|
|
|
|
|
|
| |
Rename the port variable to TELNETPORT to better match the existing
pattern.
Closes #5785
|
|
|
|
| |
Closes #5786
|
|
|
|
| |
Closes #5782
|
|
|
|
| |
Closes #5779
|
|
|
|
| |
Closes #5778
|
|
|
|
|
|
| |
Affects test 320, 321, 322 and 324.
Closes #5778
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows us to make test cases to use base64 at run-time and still
use and verify information determined at run-time, such as the IMAP test
server's port number in test 842.
This change makes 12 tests run again that basically never ran since we
moved to dynamic port numbers.
ftpserver.pl is adjusted to load test instructions and test number from
the preprocessed test file.
FILEFORMAT.md now documents the new base64 encoding syntax.
Reported-by: Marcel Raad
Fixes #5761
Closes #5775
|
|
|
|
|
|
| |
93 - 96 can be returned as well.
Closes #5777
|
|
|
|
| |
Closes #5774
|
|
|
|
| |
Closes #5768
|
|
|
|
| |
Closes #5772
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Shellcheck tells us "-n doesn't work with unquoted arguments. quote or
use [[ ]]."
And testing shows:
```
docker run --rm -it ubuntu bash
root@fe85ce156856:/# [ -n $DOES_NOT_EXIST ] && echo "I ran"
I ran
root@fe85ce156856:/# [ -n "$DOES_NOT_EXIST" ] && echo "I ran"
root@fe85ce156856:/#
```
Closes #5773
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The previous h2 trailer fix in 54a2b63 was wrong and caused a
regression: it cannot deal with trailers immediately when read since
they may be read off the connection by the wrong 'data' owner.
This change reverts the logic back to gathering all trailers into a
single buffer, like before 54a2b63.
Reported-by: Tadej Vengust
Fixes #5663
Closes #5769
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Classic mingw and 10y+ old versions of mingw-w64 don't ship with
Windows headers having the typedef necessary for Unix Sockets
support, so try detecting these environments to disable this
feature.
Ref: https://sourceforge.net/p/mingw-w64/mingw-w64/ci/cf6afc57179a5910621215f8f4037d406892072c/
Reviewed-by: Daniel Stenberg
Fixes #5674
Closes #5758
|
|
|
|
|
|
| |
Fixes the line endings on Windows.
Closes https://github.com/curl/curl/pull/5767
|
|
|
|
|
|
| |
These are only called for WIN32.
Closes https://github.com/curl/curl/pull/5767
|
| |
|
| |
|
|
|
|
|
|
| |
... and rephrase that "not all" TLS backends support it.
Closes #5764
|
|
|
|
|
| |
Ref: #5763
Closes #5764
|
|
|
|
| |
Closes https://github.com/curl/curl/pull/5754
|
|
|
|
| |
Closes https://github.com/curl/curl/pull/5754
|
|
|
|
|
|
|
| |
This makes the tests that require the OpenSSL feature also run for
those two compatible libraries.
Closes https://github.com/curl/curl/pull/5762
|
|
|
|
|
|
|
| |
Reported by Codacy.
Reviewed-by: Marcel Raad
Closes #5759
|
|
|
|
|
|
|
|
|
| |
`SSL_CTX_add0_chain_cert` and `SSL_CTX_clear_chain_certs` were
introduced in LibreSSL 2.9.1 [0].
[0] https://github.com/libressl-portable/openbsd/commit/0db809ee178457c8170abfae3931d7bd13abf3ef
Closes https://github.com/curl/curl/pull/5757
|
|
|
|
|
|
|
|
|
| |
Previously any connect-only connections in a multi handle would be kept
alive until the multi handle was closed. Since these connections cannot
be re-used, they can be marked for closure when the associated easy
handle is removed from the multi handle.
Closes #5749
|
|
|
|
|
|
|
|
|
|
| |
Without the -D command line option, checksrc.pl won't know which
directory to load the ".checksrc" file from when building out of the
source tree.
Reported-by: Marcel Raad
Fixes #5715
Closes #5755
|
|
|
|
| |
no longer needed after 4259d2df7dd95637a4b1e3fb174fe5e5aef81069
|
|
|
|
|
|
| |
retired with 09f278121e815028adb24d228d8092fc6cb022aa but kept around as
the name is generic enough that it might be in use and relied upon from
the environment.
|
|
|
|
|
|
|
|
|
| |
reported as error SC2145[1] by shellcheck, but not expected to cause
any behavioural differences otherwise.
[1] https://github.com/koalaman/shellcheck/wiki/SC2145
Closes #5701
|
|
|
|
| |
Closes #5752
|
|
|
|
|
|
| |
Reviewed-by: Daniel Stenberg
Closes #5708
|
|
|
|
| |
Follow up to #5721
|
|
|
|
|
|
|
|
|
| |
This enables building and running the SFTP tests.
Unfortunately OpenSSH for Windows does not support SCP (yet).
Reviewed-by: Daniel Stenberg
Closes #5721
|
|
|
|
|
|
|
|
|
| |
Avoid aborted jobs due to performance issues on Azure DevOps.
Reviewed-by: Daniel Stenberg
Reviewed-by: Jay Satiro
Closes #5738
|
|
|
|
|
|
|
|
|
| |
We should offer an option to allow abrupt server closures (server closes
SSL transfer without sending a known termination point such as length of
transfer or close_notify alert). Abrupt server closures are usually
because of misconfigured or very old servers.
Closes https://github.com/curl/curl/issues/4427
|
|
|
|
|
|
|
|
|
|
|
| |
Prior to this change if the user set a URL handle (CURLOPT_CURLU) it was
incorrectly used for the location follow, resulting in infinite requests
to the original location.
Reported-by: sspiri@users.noreply.github.com
Fixes https://github.com/curl/curl/issues/5709
Closes https://github.com/curl/curl/pull/5713
|