272282a0 | 20-Dec-2019 |
Santino Keupp |
libssh2: add support for forcing a hostkey type - Allow forcing the host's key type found in the known_hosts file. Currently, curl (with libssh2) does not take keys from your known_
libssh2: add support for forcing a hostkey type - Allow forcing the host's key type found in the known_hosts file. Currently, curl (with libssh2) does not take keys from your known_hosts file into account when talking to a server. With this patch the known_hosts file will be searched for an entry matching the hostname and, if found, libssh2 will be told to claim this key type from the server. Closes https://github.com/curl/curl/pull/4747
show more ...
|
8792a592 | 10-Jan-2020 |
nicoguillier <59726521+nicoguillier@users.noreply.github.com> |
cmake: Improve libssh2 check on Windows - Add "libssh2" name to FindLibSSH2 library search. On Windows systems, libSSH2 CMake installation may name the library "LibSSH2".
cmake: Improve libssh2 check on Windows - Add "libssh2" name to FindLibSSH2 library search. On Windows systems, libSSH2 CMake installation may name the library "LibSSH2". Prior to this change cmake only checked for name "ssh2". On Linux that works fine because it will prepend the "lib", but it doesn't do that on Windows. Closes https://github.com/curl/curl/pull/4804
show more ...
|
29e40a6d | 25-Dec-2019 |
Faizur Rahman |
schannel: Make CURLOPT_CAINFO work better on Windows 7 - Support hostname verification via alternative names (SAN) in the peer certificate when CURLOPT_CAINFO is used in Windows 7 and
schannel: Make CURLOPT_CAINFO work better on Windows 7 - Support hostname verification via alternative names (SAN) in the peer certificate when CURLOPT_CAINFO is used in Windows 7 and earlier. CERT_NAME_SEARCH_ALL_NAMES_FLAG doesn't exist before Windows 8. As a result CertGetNameString doesn't quite work on those versions of Windows. This change provides an alternative solution for CertGetNameString by iterating through CERT_ALT_NAME_INFO for earlier versions of Windows. Prior to this change many certificates failed the hostname validation when CURLOPT_CAINFO was used in Windows 7 and earlier. Most certificates now represent multiple hostnames and rely on the alternative names field exclusively to represent their hostnames. Reported-by: Jeroen Ooms Fixes https://github.com/curl/curl/issues/3711 Closes https://github.com/curl/curl/pull/4761
show more ...
|
cbb54290 | 24-Dec-2019 |
Emil Engler |
ngtcp2: Add an error code for QUIC connection errors - Add new error code CURLE_QUIC_CONNECT_ERROR for QUIC connection errors. Prior to this change CURLE_FAILED_INIT was used,
ngtcp2: Add an error code for QUIC connection errors - Add new error code CURLE_QUIC_CONNECT_ERROR for QUIC connection errors. Prior to this change CURLE_FAILED_INIT was used, but that was not correct. Closes https://github.com/curl/curl/pull/4754
show more ...
|
b700662b | 28-Dec-2019 |
Jay Satiro |
multi: Change curl_multi_wait/poll to error on negative timeout - Add new error CURLM_BAD_FUNCTION_ARGUMENT and return that error when curl_multi_wait/poll is passed timeout param < 0.
multi: Change curl_multi_wait/poll to error on negative timeout - Add new error CURLM_BAD_FUNCTION_ARGUMENT and return that error when curl_multi_wait/poll is passed timeout param < 0. Prior to this change passing a negative value to curl_multi_wait/poll such as -1 could cause the function to wait forever. Reported-by: hamstergene@users.noreply.github.com Fixes https://github.com/curl/curl/issues/4763 Closes https://github.com/curl/curl/pull/4765
show more ...
|
ea6d6205 | 13-Dec-2019 |
Marc Aldorasi |
cmake: Enable SMB for Windows builds - Define USE_WIN32_CRYPTO by default. This enables SMB. - Show whether SMB is enabled in the "Enabled features" output. - Fix mingw com
cmake: Enable SMB for Windows builds - Define USE_WIN32_CRYPTO by default. This enables SMB. - Show whether SMB is enabled in the "Enabled features" output. - Fix mingw compiler warning for call to CryptHashData by casting away const param. mingw CryptHashData prototype is wrong. Closes https://github.com/curl/curl/pull/4717
show more ...
|
c9c551f1 | 10-Jan-2020 |
Jay Satiro |
vtls: Refactor Curl_multissl_version to make the code clearer Reported-by: Johannes Schindelin Ref: https://github.com/curl/curl/pull/3863#pullrequestreview-241395121 Close
vtls: Refactor Curl_multissl_version to make the code clearer Reported-by: Johannes Schindelin Ref: https://github.com/curl/curl/pull/3863#pullrequestreview-241395121 Closes https://github.com/curl/curl/pull/4803
show more ...
|
8bd14c87 | 10-Jan-2020 |
Daniel Stenberg |
fix: Copyright year out of date, should be 2020 Follow-up to 875314ed0bf3b |
875314ed | 06-Jan-2020 |
Marcel Raad |
hostip: move code to resolve IP address literals to `Curl_resolv` The code was duplicated in the various resolver backends. Also, it was called after the call to `Curl_ipvalid`, whi
hostip: move code to resolve IP address literals to `Curl_resolv` The code was duplicated in the various resolver backends. Also, it was called after the call to `Curl_ipvalid`, which matters in case of `CURLRES_IPV4` when called from `connect.c:bindlocal`. This caused test 1048 to fail on classic MinGW. The code ignores `conn->ip_version` as done previously in the individual resolver backends. Move the call to the `resolver_start` callback up to appease test 655, which wants it to be called also for literal addresses. Closes https://github.com/curl/curl/pull/4798
show more ...
|
062eaa63 | 07-Jan-2020 |
Daniel Stenberg |
scripts/delta: adapt to new public header layout |
fb723fd9 | 07-Jan-2020 |
Daniel Stenberg |
test1167: verify global symbols in public headers are curl prefixed ... using the new badsymbols.pl perl script Fixes #4793 Closes #4794 |
5ebe5044 | 07-Jan-2020 |
Daniel Stenberg |
libtest/mk-lib1521: adapt to new public header layout |
920deff8 | 07-Jan-2020 |
Daniel Stenberg |
include: remove non-curl prefixed defines ...requires some rearranging of the setup of CURLOPT_ and CURLMOPT_ enums. |
1adebe78 | 06-Jan-2020 |
Daniel Stenberg |
curl.h: remove WIN32 define It isn't our job to define this in a public header - and it defines a name outside of our naming scope. |
f4d60b6f | 09-Jan-2020 |
Daniel Stenberg |
tool_dirhie.c: fix the copyright year range Follow-up to: 4027bd72d9 |
e858ae94 | 09-Jan-2020 |
Daniel Stenberg |
bump: work towards 7.69.0 is started |
4027bd72 | 08-Jan-2020 |
Jay Satiro |
tool_dirhie: Allow directory traversal during creation - When creating a directory hierarchy do not error when mkdir fails due to error EACCESS (13) "access denied". Some file
tool_dirhie: Allow directory traversal during creation - When creating a directory hierarchy do not error when mkdir fails due to error EACCESS (13) "access denied". Some file systems allow for directory traversal; in this case that it should be possible to create child directories when permission to the parent directory is restricted. This is a regression caused by me in f16bed0 (precedes curl-7_61_1). Basically I had assumed that if a directory already existed it would fail only with error EEXIST, and not error EACCES. The latter may happen if the directory exists but has certain restricted permissions. Reported-by: mbeifuss@users.noreply.github.com Fixes https://github.com/curl/curl/issues/4796 Closes https://github.com/curl/curl/pull/4797
show more ...
|
44666560 | 09-Jan-2020 |
Daniel Stenberg |
KNOWN_BUGS: AUTH PLAIN for SMTP is not working on all servers Closes #4080 |
3b75084c | 09-Jan-2020 |
Daniel Stenberg |
docs/RELEASE-PROCEDURE.md: pushed some release dates Ref: https://curl.haxx.se/mail/lib-2020-01/0031.html |
a7d4693a | 18-Dec-2019 |
Daniel Stenberg |
runtests: make random seed fixed for a month When using randomized features of runtests (-R and --shallow) it is useful to have a fixed random seed to make sure for example extra com
runtests: make random seed fixed for a month When using randomized features of runtests (-R and --shallow) it is useful to have a fixed random seed to make sure for example extra commits in a branch or a rebase won't change the seed that would make repeated runs work differently. As it is also useful to change seed sometimes, the default seed is now determined based on the current month (and first line curl -V output). When the month changes, so will the random seed. The specific seed is also shown in the standard test suite top header and it can be set explictly with the new --seed=[num] option so that the exact order of a previous run can be achieved. Closes #4734
show more ...
|
5059f555 | 08-Jan-2020 |
Daniel Stenberg |
RELEASE-PROCEDURE.md: fix next release date (Feb 26) [skip ci] |
2cfac302 | 04-Jan-2020 |
Daniel Stenberg |
RELEASE-NOTES: 7.68.0 |
72e304c7 | 04-Jan-2020 |
Daniel Stenberg |
THANKS: updated with names from the 7.68.0 release |
f147c694 | 07-Jan-2020 |
Daniel Stenberg |
RELEASE-PROCEDURE: add four future release dates and remove four past release dates [skip ci] |
8cf875ed | 06-Jan-2020 |
Marcel Raad |
TrackMemory tests: always remove CR before LF It was removed for output containing ' =' via `s/ =.*//`. With classic MinGW, this made lines with `free()` end with CRLF, but lines with e.
TrackMemory tests: always remove CR before LF It was removed for output containing ' =' via `s/ =.*//`. With classic MinGW, this made lines with `free()` end with CRLF, but lines with e.g. `malloc()` end with only LF. The tests expect LF only. Closes https://github.com/curl/curl/pull/4788
show more ...
|