- Jun 23, 2020
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
-
Daniel Stenberg authored
Follow-up to c4e69681 When a new transfer is created, as a resuly of an acknowledged push, that transfer needs a download buffer allocated. Closes #5590
-
- Jun 22, 2020
-
-
Jay Satiro authored
This commit changes the behavior of CURLSSLOPT_NATIVE_CA so that it does not override CURLOPT_CAINFO / CURLOPT_CAPATH, or the hardcoded default locations. Instead the CA store can now be used at the same time. The change is due to the impending release. The issue is still being discussed. The behavior of CURLSSLOPT_NATIVE_CA is subject to change and is now documented as experimental. Ref: bc052cc8 (parent commit) Ref: https://github.com/curl/curl/issues/5585
-
Jay Satiro authored
Background: 148534db added CURLSSLOPT_NATIVE_CA to use the Windows OS certificate store in libcurl w/ OpenSSL on Windows. CURLSSLOPT_NATIVE_CA overrides CURLOPT_CAINFO if both are set. The curl tool will fall back to CURLSSLOPT_NATIVE_CA if it could not find a certificate bundle to set via CURLOPT_CAINFO. Problem: libcurl may be built with hardcoded paths to a certificate bundle or directory, and if CURLSSLOPT_NATIVE_CA is used then those paths are ignored. Solution: A solution is still being discussed but since there's an impending release this commit removes using CURLSSLOPT_NATIVE_CA in the curl tool. Ref: https://github.com/curl/curl/issues/5585
-
Jay Satiro authored
Prior to this change I assume a build error would occur when CURL_CA_FALLBACK was used. Closes https://github.com/curl/curl/pull/5587
-
Daniel Stenberg authored
-
- Jun 21, 2020
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
Reported-by: sn on hackerone Bug: https://curl.haxx.se/docs/CVE-2020-8177.html
-
Peter Wu authored
Reviewed-by: Marcel Raad Fixes #5512 Closes #5517
-
Valentyn Korniienko authored
Reviewed-by: Marcel Raad Closes #5580
-
- Jun 19, 2020
-
-
Daniel Stenberg authored
Closes #5584
-
- Jun 18, 2020
-
-
Daniel Stenberg authored
... and not as a "glob". Now done by passing the supposed host to the URL parser which supposedly will do a better job at identifying "real" numerical IPv6 addresses. Reported-by: puckipedia on github Fixes #5576 Closes #5579
-
Daniel Stenberg authored
-
Daniel Stenberg authored
Follow-up to 9e5669f3 Detected by Coverity CID 1464582 ("Logically dead code") Closes #5577
-
Daniel Stenberg authored
-
- Jun 17, 2020
-
-
Daniel Stenberg authored
For QUIC but also for regular TCP when the second family runs out of IPs with a failure while the first family is still trying to connect. Separated the timeout handling for IPv4 and IPv6 connections when they both have a number of addresses to iterate over.
-
Daniel Stenberg authored
-
Daniel Stenberg authored
Reported-by: Peter Wu Fixes #5565 Closes #5568
-
Daniel Stenberg authored
Closes #5573
-
rcombs authored
This avoids using a pair of TCP ports to provide wakeup functionality for every multi instance on Windows, where socketpair() is emulated using a TCP socket on loopback which could in turn lead to socket resource exhaustion. Reviewed-by: Gergely Nagy Reviewed-by: Marc Hörsken Closes #5397
-
- Jun 16, 2020
-
-
Daniel Stenberg authored
CURL_SSL_BACKEND, QLOGDIR and SSLKEYLOGFILE Closes #5571
-
Daniel Stenberg authored
-
Daniel Stenberg authored
Also adds pkg-config support for the wolfSSL detection.
-
Ruurd Beerstra authored
When wolfSSL is built with its OpenSSL API layer, it fetures the same DES* functions that OpenSSL has. This change take advantage of that. Co-authored-by: Daniel Stenberg Closes #5556 Fixes #5548
-
- Jun 15, 2020
-
-
Daniel Stenberg authored
Since the connection can be used by many independent requests (using HTTP/2 or HTTP/3), things like user-agent and other transfer-specific data MUST NOT be kept connection oriented as it could lead to requests getting the wrong string for their requests. This struct data was lingering like this due to old HTTP1 legacy thinking where it didn't mattered.. Fixes #5566 Closes #5567
-
- Jun 13, 2020
-
-
Daniel Stenberg authored
Assisted-by: Daniel Gustafsson Assisted-by: Rich Salz Assisted-by: Hugo van Kemenade Assisted-by: James Fuller Assisted-by: Marc Hörsken Assisted-by: Jay Satiro Closes #5555
-
- Jun 12, 2020
-
-
Daniel Stenberg authored
It was superfluous since we have the list.size alredy Reported-by: Jay Satiro Fixes #5553 Closes #5563
-
Daniel Stenberg authored
Added a few missing features not previously mentioned. Ordered them alphabetically. Closes #5558
-
Daniel Stenberg authored
Closes #5562
-
Daniel Stenberg authored
The point of this section is to meet the CII Best Practices gold level critera: "The project MUST clearly identify small tasks that can be performed by new or casual contributors" Closes #5560
-
Daniel Stenberg authored
Closes #5462
-
Daniel Stenberg authored
-
Sterchele Nicolas authored
Follow-up to ad641698, which caused wrong formatting on curl documentation website Closes #5561
-
Martin V authored
Closes #5549
-
Daniel Stenberg authored
When asking for a specific feature to be shared in the share object, that bit was previously set unconditionally even if the shared feature failed or otherwise wouldn't work. Closes #5554
-
- Jun 10, 2020
-
-
Daniel Stenberg authored
It's just too annoying and unnecessary to get a long list of files shown
-
Daniel Stenberg authored
-
Daniel Stenberg authored
Instead of discussing if there's value or meaning (implied or not) in the colors, let's use words without the same possibly negative associations. Closes #5546
-
- Jun 09, 2020
-
-
Jay Satiro authored
Prior to this change in Windows Unicode builds most parsed options would not be freed. Found using _CrtDumpMemoryLeaks(). Ref: https://github.com/curl/curl/issues/5545
-