summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* tests: make sure checksrc runs on header files tooDaniel Stenberg2019-12-164-5/+5
|
* Revert "checksrc: fix regexp for ASSIGNWITHINCONDITION"Daniel Stenberg2019-12-162-1/+2
| | | | | | This reverts commit ba82673dac3e8d00a76aa5e3779a0cb80e7442af. Bug: #4683
* KNOWN_BUGS: TLS session cache doesn't work with TFODaniel Stenberg2019-12-161-0/+5
| | | | | [skip ci] Closes #4301
* KNOWN_BUGS: Connection information when using TCP Fast OpenDaniel Stenberg2019-12-161-1/+2
| | | | | Also point to #4296 for more details Closes #4296
* KNOWN_BUGS: LDAP on Windows doesn't workDaniel Stenberg2019-12-161-0/+8
| | | | Closes #4261
* docs: TLS SRP doesn't work with TLS 1.3Daniel Stenberg2019-12-165-5/+15
| | | | | | Reported-by: sayrer on github Closes #4262 [skip ci]
* cirrus: Switch to the FreeBSD 12.1 point release & enable more tests.Dan Fandrich2019-12-161-5/+5
| | | | | A few tests are now passing on FreeBSD, so no longer skip them. [skip ci]
* azure: the macos cmake doesn't need to install cmakeDaniel Stenberg2019-12-161-1/+1
| | | | | | | Error: cmake 3.15.5 is already installed To upgrade to 3.16.1, run `brew upgrade cmake`. Closes #4723
* winbuild: Document CURL_STATICLIB requirement for static libcurlJay Satiro2019-12-151-0/+6
| | | | | | | | | | | A static libcurl (ie winbuild mode=static) requires that the user define CURL_STATICLIB when using it in their application. This is already covered in the FAQ and INSTALL.md, but is a pretty important point so now it's noted in the BUILD.WINDOWS.txt as well. Assisted-by: Michael Vittiglio Closes https://github.com/curl/curl/pull/4721
* libssh2: add support for ECDSA and ed25519 knownhost keysSantino Keupp2019-12-151-47/+81
| | | | | | | | ... if a new enough libssh2 version is present. Source: https://curl.haxx.se/mail/archive-2019-12/0023.html Co-Authored-by: Daniel Stenberg Closes #4714
* lib1591: free memory properly on OOM, in the trailers callbackDaniel Stenberg2019-12-151-4/+17
| | | | | | Detected by torture tests. Closes #4720
* runtests: --repeat=[num] to repeat testsDaniel Stenberg2019-12-152-0/+19
| | | | Closes #4715
* RELEASE-NOTES: syncedDaniel Stenberg2019-12-151-12/+40
|
* azure: add a torture test on macDaniel Stenberg2019-12-141-1/+19
| | | | | | Uses --shallow=25 to keep it small enough to get through in time. Closes #4712
* multi: free sockhash on OOMDaniel Stenberg2019-12-131-0/+1
| | | | | | | | This would otherwise leak memory in the error path. Detected by torture test 1540. Closes #4713
* tests: use DoH feature for DoH testsMarcel Raad2019-12-133-1/+2
| | | | | | | Previously, http/2 was used instead. Assisted-by: Jay Satiro Closes https://github.com/curl/curl/pull/4692
* hostip: suppress compiler warningMarcel Raad2019-12-131-0/+4
| | | | | | | With `--disable-doh --disable-threaded-resolver`, the `dns` parameter is not used. Closes https://github.com/curl/curl/pull/4692
* tests: fix build with `CURL_DISABLE_DOH`Marcel Raad2019-12-132-2/+14
| | | | Closes https://github.com/curl/curl/pull/4692
* azure: add a torture testDaniel Stenberg2019-12-131-0/+21
| | | | | | Skipping all FTP tests for speed reasons. Closes #4697
* azure: make the default build use --enable-debug --enable-werrorDaniel Stenberg2019-12-131-1/+5
|
* ntlm_wb: fix double-free in OOMDaniel Stenberg2019-12-131-11/+6
| | | | | | Detected by torture testing test 1310 Closes #4710
* cirrus: Drop the FreeBSD 10.4 buildDan Fandrich2019-12-131-2/+1
| | | | | | Upstream support for 10.4 ended a year ago, and it looks like the image is now gone, too. [skip ci]
* unit1620: fix bad free in OOMDaniel Stenberg2019-12-131-0/+2
| | | | Closes #4709
* unit1609: fix mem-leak in OOMDaniel Stenberg2019-12-131-9/+20
| | | | Closes #4709
* unit1607: fix mem-leak in OOMDaniel Stenberg2019-12-131-12/+18
| | | | Closes #4709
* lib1559: fix mem-leak in OOMDaniel Stenberg2019-12-131-8/+4
| | | | Closes #4709
* lib1557: fix mem-leak in OOMDaniel Stenberg2019-12-131-3/+3
| | | | Closes #4709
* altsvc: make the save function ignore NULL filenamesDaniel Stenberg2019-12-121-2/+2
| | | | | | It might happen in OOM situations. Detected bv torture tests. Closes #4707
* curl: fix memory leak in OOM in etags logicDaniel Stenberg2019-12-121-10/+9
| | | | | | Detected by torture tests Closes #4706
* doh: make it behave when built without proxy supportDaniel Stenberg2019-12-121-16/+18
| | | | | | | Reported-by: Marcel Raad Bug: https://github.com/curl/curl/pull/4692#issuecomment-564115734 Closes #4704
* curl: improved cleanup in upload error pathDaniel Stenberg2019-12-121-5/+6
| | | | | | Memory leak found by torture test 58 Closes #4705
* mailmap: fix Andrew IshchukDaniel Stenberg2019-12-111-0/+1
|
* travis: make torture use --shallow=40Daniel Stenberg2019-12-111-1/+1
| | | | | As a first step to enable it to run over a more diverse set of tests in a reasonable time.
* runtests: introduce --shallow to reduce huge torture testsDaniel Stenberg2019-12-112-4/+41
| | | | | | | | | | | | When set, shallow mode limits runtests -t to make no more than NUM fails per test case. If more are found, it will randomly discard entries until the number is right. The random seed can also be set. This is particularly useful when running MANY tests as then most torture failures will already fail the same functions over and over and make the total operation painfully tedious. Closes #4699
* conncache: CONNECT_ONLY connections assumed always in-useDaniel Stenberg2019-12-111-1/+2
| | | | | | | | | | | | | | | This makes them never to be considered "the oldest" to be discarded when reaching the connection cache limit. The reasoning here is that CONNECT_ONLY is primarily used in combination with using the connection's socket post connect and since that is used outside of curl's knowledge we must assume that it is in use until explicitly closed. Reported-by: Pavel Pavlov Reported-by: Pavel Löbl Fixes #4426 Fixes #4369 Closes #4696
* vtls: make BearSSL possible to set with CURL_SSL_BACKENDGisle Vanem2019-12-101-0/+3
| | | | | | Ref: https://github.com/curl/curl/commit/9b879160df01e7ddbb4770904391d3b74114302b#commitcomment-36355622 Closes #4698
* RELEASE-NOTES: syncedDaniel Stenberg2019-12-101-11/+26
|
* travis: remove "coverage", make it "torture"Daniel Stenberg2019-12-102-2/+11
| | | | | | | | The coveralls service and test coverage numbers are just too unreliable. Removed badge from README.md as well. Fixes #4694 Closes #4695
* azure: add libssh2 and cmake macos buildsDaniel Stenberg2019-12-103-6/+31
| | | | | | Removed the macos libssh2 build from travis Closes #4686
* curl: use errorf() betterDaniel Stenberg2019-12-104-16/+17
| | | | | | | | | | Change series of error outputs to use errorf(). Only errors that are due to mistakes in command line option usage should use helpf(), other types of errors in the tool should rather use errorf(). Closes #4691
* tests: make it possible to set executable extensionsMarc Hoersken2019-12-094-17/+36
| | | | | | | | | | | | | | | | | This enables the use of Windows Subsystem for Linux (WSL) to run the testsuite against Windows binaries while using Linux servers. This commit introduces the following environment variables: - CURL_TEST_EXE_EXT: set the executable extension for all components - CURL_TEST_EXE_EXT_TOOL: set it for the curl tool only - CURL_TEST_EXE_EXT_SSH: set it for the SSH tools only Later testcurl.pl could be adjusted to make use of those variables. - CURL_TEST_EXE_EXT_SRV: set it for the test servers only (This is one of several commits to support use of WSL for the tests.) Closes https://github.com/curl/curl/pull/3899
* tests: fix permissions of ssh keys in WSLMarc Hoersken2019-12-091-0/+3
| | | | | | | | | Keys created on Windows Subsystem for Linux (WSL) require it for some reason. (This is one of several commits to support use of WSL for the tests.) Ref: https://github.com/curl/curl/pull/3899
* tests: use \r\n for log messages in WSLMarc Hoersken2019-12-091-1/+9
| | | | | | | | Bash in Windows Subsystem for Linux (WSL) requires it for some reason. (This is one of several commits to support use of WSL for the tests.) Ref: https://github.com/curl/curl/pull/3899
* winbuild: Define CARES_STATICLIB when WITH_CARES=staticandrew_ishchuk2019-12-091-0/+3
| | | | | | | | When libcurl is built with MODE=static, c-ares is forced into static linkage too. That doesn't happen when MODE=dll so linker would break over undefined symbols. closes https://github.com/curl/curl/pull/4688
* conn: always set bits.close with connclose()Daniel Stenberg2019-12-092-3/+4
| | | | Closes #4690
* cirrus: enable clang sanitizers on freebsd 13Daniel Stenberg2019-12-091-0/+7
|
* conncache: fix multi-thread use of shared connection cacheDaniel Stenberg2019-12-098-52/+58
| | | | | | | | | It could accidentally let the connection get used by more than one thread, leading to double-free and more. Reported-by: Christopher Reid Fixes #4544 Closes #4557
* azure: add a vanilla macos buildDaniel Stenberg2019-12-091-8/+32
| | | | Closes #4685
* curl: make the etag load logic work without fseekDaniel Stenberg2019-12-061-16/+3
| | | | | | The fseek()s were unnecessary and caused Coverity warning CID 1456554 Closes #4681
* mailmap: Mohammad HasbiniDaniel Stenberg2019-12-061-0/+1
|