| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Bug: https://github.com/curl/curl/pull/8223#issuecomment-1005188696
Reported-by: Marc Hörsken
Closes #8226
|
|
|
|
|
|
|
|
| |
Follow-up to effd2bd7ba2a5fd244
Reported-by: Marc Hörsken
Bug: https://github.com/curl/curl/pull/8217#issuecomment-1004681145
Closes #8223
|
|
|
|
| |
Using the new verify/socks details
|
|
|
|
|
|
|
| |
If used, this data is compared with the data in log/socksd-request.log
which the socksd server logs.
Added to FILEFORMAT.md
|
|
|
|
| |
To allow the test suite to verify that the right data arrived
|
|
|
|
|
|
|
|
|
|
| |
When not resolving the address locallly (known as socks5h).
Add test 719 and 720 to verify.
Reported-by: Peter Piekarski
Fixes #8216
Closes #8217
|
|
|
|
|
|
| |
In lib530, lib540 and lib582
Closes #8218
|
|
|
|
|
|
|
|
| |
More output instructions than URLs is likely a user error.
Add test case 371 to verify
Closes #8210
|
|
|
|
|
|
| |
Extended test 1560 to verify
Closes #8206
|
| |
|
|
|
|
|
| |
Co-authored-by: Jay Satiro
Closes #8180
|
| |
|
|
|
|
|
|
| |
Consistency is king. Following the lead in everything curl.
Closes #8159
|
|
|
|
|
|
|
| |
Overhaul to make sure functions that detect errors bail out early with
error rather than trying to continue and risk hiding the problem.
Closes #8147
|
|
|
|
|
|
|
|
|
|
| |
Ref: https://www.msys2.org/wiki/Porting/#filesystem-namespaces
Reviewed-by: Marcel Raad
Reviewed-by: Jay Satiro
Fixes #8084
Closes #8138
|
|
|
|
|
|
| |
This makes Curl_hash_init() infallible which saves error paths.
Closes #8132
|
|
|
|
|
|
|
|
| |
It is not text mode.
Follow-up to 6f73e68d182
Closes #8134
|
|
|
|
| |
Closes #8128
|
|
|
|
| |
Closes #8128
|
|
|
|
| |
Closes #8128
|
|
|
|
| |
Closes #8128
|
|
|
|
|
|
| |
Minor reorg of the lib1156 code and it works fine for hyper.
Closes #8127
|
|
|
|
| |
Closes #8126
|
|
|
|
|
|
|
|
|
| |
This makes torture tests run more proper.
Also add an assert to trap situations where it would end up with no
sockets to wait for.
Closes #8121
|
|
|
|
| |
Closes #8105
|
|
|
|
| |
Closes #8104
|
|
|
|
|
|
|
|
|
|
|
|
| |
The callbacks were partially documented to support this. Now the
behavior is documented and returning error from either of these
callbacks will effectively kill all currently ongoing transfers.
Added test 530 to verify
Reported-by: Marcelo Juchem
Fixes #8083
Closes #8089
|
|
|
|
|
|
|
|
|
|
| |
This is a regression since 7.62.0 (fb30ac5a2d).
Updated test 1560 accordingly
Reported-by: Brad Fitzpatrick
Fixes #8090
Closes #8091
|
|
|
|
|
| |
These are needed to skip some tests when configure options have disabled
certain features.
|
|
|
|
|
|
|
|
|
| |
https://datatracker.ietf.org/doc/html/rfc7616#section-3.4.4
... the client MUST calculate a hash of the username after
any other hash calculation ...
Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com>
Closes #8066
|
|
|
|
|
|
|
|
|
|
| |
Make all libcurl related options use .nf (no fill) for the SYNOPSIS
section - for consistent look. roffit then renders that section using
<pre> (monospace font) in html for the website.
Extended manpage-syntax (test 1173) with a basic check for it.
Closes #8062
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, the return code CURLUE_MALFORMED_INPUT was used for almost
30 different URL format violations. This made it hard for users to
understand why a particular URL was not acceptable. Since the API cannot
point out a specific position within the URL for the problem, this now
instead introduces a number of additional and more fine-grained error
codes to allow the API to return more exactly in what "part" or section
of the URL a problem was detected.
Also bug-fixes curl_url_get() with CURLUPART_ZONEID, which previously
returned CURLUE_OK even if no zoneid existed.
Test cases in 1560 have been adjusted and extended. Tests 1538 and 1559
have been updated.
Updated libcurl-errors.3 and curl_url_strerror() accordingly.
Closes #8049
|
|
|
|
|
| |
Fixes #8012
Closes #8022
|
|
|
|
|
|
|
|
| |
file URLs that are 6 bytes or shorter are not complete. Return
CURLUE_MALFORMED_INPUT for those. Extended test 1560 to verify.
Triggered by #8041
Closes #8042
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is done by having native code do the haproxy header output before
hyper issues its request. The little downside with this approach is that
we need the entire Curl_buffer_send() function built, which is otherwise
not used for hyper builds.
If hyper ends up getting native support for the haproxy protocols we can
backpedal on this.
Enables test 1455 and 1456
Closes #8034
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Until now, form field and file names where escaped using the
backslash-escaping algorithm defined for multipart mails. This commit
replaces this with the percent-escaping method for URLs.
As this may introduce incompatibilities with server-side applications, a
new libcurl option CURLOPT_MIME_OPTIONS with bitmask
CURLMIMEOPT_FORMESCAPE is introduced to revert to legacy use of
backslash-escaping. This is controlled by new cli tool option
--form-escape.
New tests and documentation are provided for this feature.
Reported by: Ryan Sleevi
Fixes #7789
Closes #7805
|
|
|
|
|
|
| |
Follow-up to f0b7099a10d1a
Closes #8011
|
|
|
|
|
|
|
|
| |
... as the others don't support --hostpubsha256
Reported-by: Paul Howarth
Fixes #8009
Closes #8010
|
|
|
|
| |
libssh2, libssh and wolfssh
|
|
|
|
|
|
| |
Follow-up to f0b7099a10d1a
Closes #8007
|
|
|
|
|
|
|
|
|
|
| |
... to prevent a lingering pointer that would lead to a double-free.
Added test 1939 to verify.
Reported-by: Stephen M. Coakley
Fixes #7982
Closes #7986
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds Schannel variants of SSLpinning tests that include the option
--ssl-revoke-best-effort to ignore certificate revocation check
failures which is required due to our custom test CA certificate.
Disable the original variants if the Schannel backend is enabled.
Also skip all IDN tests which are broken while using an msys shell.
This is a step to simplify test exclusions for Windows and MinGW.
Reviewed-by: Jay Satiro
Reviewed-by: Marcel Raad
Reviewed-by: Daniel Stenberg
Closes #7968
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When failing to create the output file for saving an etag, only fail
that particular single transfer and allow others to follow.
In a serial transfer setup, if no transfer at all is done due to them
all being skipped because of this error, curl will output an error
message and return exit code 26.
Added test 369 and 370 to verify.
Reported-by: Earnestly on github
Ref: #7942
Closes #7945
|
|
|
|
|
|
|
|
|
|
| |
impacket now performs sanity checks if the requested and to
be served file path actually is inside the real share path.
Ref: https://github.com/SecureAuthCorp/impacket/pull/1066
Fixes #7924
Closes #7935
|
|
|
|
|
| |
Reviewed-by: Daniel Stenberg
Closes #7925
|
|
|
|
|
|
|
|
|
|
| |
This makes it possible to use -u again for local testing,
but removes the flag from CI config files and make targets.
Reviewed-by: Daniel Stenberg
Partially reverts #7841
Closes #7921
|
|
|
|
| |
Closes #7912
|
|
|
|
| |
Closes #7911
|
|
|
|
|
|
| |
Makes it run fine with hyper
Closes #7911
|