summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* test1177: verify that all the CURL_VERSION_ bits are documentedDaniel Stenberg2020-03-293-1/+92
|
* curl.h: remnove CURL_VERSION_ESNI. Never supported nor documentedDaniel Stenberg2020-03-294-7/+0
| | | | | | Considered experimental and therefore we can do this. Closes #5157
* KNOWN_BUGS: DoH doesn't inherit all transfer optionsDaniel Stenberg2020-03-281-0/+5
| | | | | Closes #4578 Closes #4579
* KNOWN_BUGS: DoH leaks memory after followlocationDaniel Stenberg2020-03-281-0/+4
| | | | Closes #4592
* KNOWN_BUGS: "FTPS needs session reuse"Daniel Stenberg2020-03-281-0/+9
| | | | Closes #4654
* KNOWN_BUGS: "stick to same family over SOCKS pro" is presumed fixedDaniel Stenberg2020-03-281-11/+0
|
* TODO: Set custom client ip when using haproxy protocolDaniel Stenberg2020-03-281-0/+8
| | | | Closes #5125
* writeout_json: Fix data type issuesMichael Kaufmann2020-03-274-6/+20
| | | | | | | | | | | | | | | Load long values correctly (e.g. for http_code). Use curl_off_t (not long) for: - size_download (CURLINFO_SIZE_DOWNLOAD_T) - size_upload (CURLINFO_SIZE_UPLOAD_T) The unit for these values is bytes/second, not microseconds: - speed_download (CURLINFO_SPEED_DOWNLOAD_T) - speed_upload (CURLINFO_SPEED_UPLOAD_T) Fixes #5131 Closes #5152
* mailmap: fixup a few author names/fieldsDaniel Stenberg2020-03-271-0/+5
| | | | | Douglas Steinwand, Gökhan Şengün, Jessa Chandler, Julian Z and Svyatoslav Mishyn
* version: add 'cainfo' and 'capath' to version info structDaniel Stenberg2020-03-274-12/+36
| | | | | | | | Suggested-by: Timothe Litt URL: https://curl.haxx.se/mail/lib-2020-03/0090.html Reviewed-by: Jay Satiro Closes #5150
* RELEASE-NOTES: syncedDaniel Stenberg2020-03-271-8/+32
|
* SSLCERTS.md: Fix example code for setting CA cert fileJay Satiro2020-03-261-2/+2
| | | | | | | | | | Prior to this change the documentation erroneously said use CURLOPT_CAPATH to set a CA cert file. Bug: https://curl.haxx.se/mail/lib-2020-03/0121.html Reported-by: Timothe Litt Closes https://github.com/curl/curl/pull/5151
* sockfilt: add logmsg output to select_ws_wait_thread on WindowsMarc Hoersken2020-03-261-1/+10
| | | | | | | Assisted-by: Jay Satiro Reviewed-by: Daniel Stenberg Closes #5086
* docs/make: generate curl.1 from listed files onlyDaniel Stenberg2020-03-263-41/+40
| | | | | | | | | | | | | Previously it rendered the page from files matching "*.d" in the correct directory, which worked fine in git builds when the files were added but made it easy to forget adding the files to the dist. Now, only man page sections listed in DPAGES in Makefile.inc will be used, thus "forcing" us to update this to get the man page right and get it included in the dist at the same time. Ref: #5146 Closes #5149
* openssl: adapt to functions marked as deprecated since version 3Daniel Stenberg2020-03-263-0/+58
| | | | | | | | | | | | | | OpenSSL 3 deprecates SSL_CTX_load_verify_locations and the MD4, DES functions we use. Fix the MD4 and SSL_CTX_load_verify_locations warnings. In configure, detect OpenSSL v3 and if so, inhibit the deprecation warnings. OpenSSL v3 deprecates the DES functions we use for NTLM and until we rewrite the code to use non-deprecated functions we better ignore these warnings as they don't help us. Closes #5139
* dist: add mail-rcpt-allowfails.d to the tarballDaniel Stenberg2020-03-251-2/+3
| | | | | | | Reported-by: Maksim Stsepanenka Reviewed-by: Jat Satiro Closes #5146
* travis: update the ngtcp2 build to use the latest OpenSSL patchDaniel Stenberg2020-03-251-1/+1
| | | | ... which also makes it OpenSSL 1.1.1d based and not v3.
* CI: remove default Ubuntu build from GitHub ActionsMarc Hoersken2020-03-241-17/+0
| | | | | We are already running a very similar Ubuntu build on Travis CI. The macOS variant of this default build is kept on Github Actions.
* CI: bring GitHub Actions fuzzing job in line with macOS jobsMarc Hoersken2020-03-241-3/+7
| | | | Update YAML formatting, job naming and triggers.
* CI: migrate macOS jobs from Azure and Travis CI to GitHub ActionsMarc Hoersken2020-03-243-107/+88
| | | | | | | | | Reduce workload on Azure Pipelines and Travis CI while consolidating macOS jobs onto less utilized GitHub Actions. Reviewed-by: Daniel Stenberg Closes #5124
* config: remove all defines of HAVE_DES_HDaniel Stenberg2020-03-247-22/+2
| | | | | | As there's no code using it. Closes #5144
* copyright: fix out-of-date copyright ranges and missing headersDaniel Stenberg2020-03-24353-356/+2240
| | | | | | | | | Reported by the new script 'scripts/copyright.pl'. The script has a regex whitelist for the files that don't need copyright headers. Removed three (mostly usesless) README files from docs/ Closes #5141
* packages: add OS400/chkstrings.c to the distDaniel Stenberg2020-03-241-0/+1
| | | | | | Reported-by: Jon Rumsey Fixes #5142 Closes #5143
* nghttp2: 1.12.0 requiredClément Notin2020-03-231-1/+1
| | | | | | since nghttp2_session_set_local_window_size is needed Closes #5140
* RELEASE-NOTES: syncedDaniel Stenberg2020-03-231-6/+27
|
* OS400: Update strings for ccsid-ifierCalvin Buckley2020-03-232-6/+9
| | | | | | Fixes build. Closes #5132
* cirrus: make freebsd ignore the tests instead of skippingDaniel Stenberg2020-03-231-3/+3
| | | | | | To allow us to see in the CI logs how they actually behave Closes #5091
* cirrus: move the sanitizer build from freebsd 13 to freebsd 12Daniel Stenberg2020-03-231-2/+1
|
* Revert "cirrus-ci: disable the FreeBSD 13 builds"Daniel Stenberg2020-03-231-1/+1
| | | | This reverts commit 691b71be930f0e285c8f7a76efd56bbe0576cda6.
* getinfo: provide CURLINFO_HEADER_SIZE and CURLINFO_REQUEST_SIZE overrideDaniel Stenberg2020-03-222-1/+15
| | | | | | | To let debug-builds return fake values, like in test 970. Ref: #5131 Closes #5136
* test970: improve the testDaniel Stenberg2020-03-221-19/+7
| | | | | | | | | - send more data to make problems more obvious - don't start the data with minus, it makes diffs harder to read - skip the headers in the stdout comparison - save to a file name to also verify 'filename_effective' Ref: #5131
* CURLINFO_NUM_CONNECTS: improve accuracyDaniel Stenberg2020-03-221-1/+1
| | | | | | | | The counter was not bumped in all cases correctly. Reported-by: Marcel Raad Ref: #5131 Closes #5135
* TODO: Use "random" ports for the test serversDaniel Stenberg2020-03-221-0/+12
|
* lib/curl_setup: adjust the copyright year rangeDaniel Stenberg2020-03-211-1/+1
| | | | Follow-up from d820224b8
* curl_setup: define _WIN32_WINNT_[OS] symbolsJay Satiro2020-03-212-51/+130
| | | | | | | | | | | | | | | | .. because not all Windows build systems have those symbols, and even those that do may be missing newer symbols (eg the Windows 7 SDK does not define _WIN32_WINNT_WIN10). Those symbols are used in build-time logic to decide which API to use and prior to this change if the symbols were missing it would have resulted in deprecated API being used when more recent functions were available (eg GetVersionEx used instead of VerifyVersionInfo). Reported-by: FuccDucc@users.noreply.github.com Probably fixes https://github.com/curl/curl/issues/4995 Closes https://github.com/curl/curl/pull/5057
* curl-functions.m4: remove inappropriate AC_REQUIRERoss Burton2020-03-211-2/+0
| | | | | | | | | | | | | AC_REQUIRE means "if this macro hasn't been executed already, execute it". So in a wrapper around AC_RUN_IFELSE, AC_REQUIRE(AC_RUN_IFELSE) isn't correct at that will execute AC_RUN_IFELSE without any arguments. With autoconf 2.69 this is basically a no-op, but with autoconf 2.70, AC_RUN_IFELSE without a default value when cross-compiling is fatal. The result is that curl with autoconf 2.70 cannot cross-compile. Fixes https://github.com/curl/curl/issues/5126 Closes https://github.com/curl/curl/pull/5130
* ci/tests: fix Azure Pipelines not running Windows containersMarc Hoersken2020-03-201-0/+2
| | | | | | | | | | Workaround posted here: microsoft/azure-pipelines-agent#2864 Assisted-by: Simon Chalifoux Assisted-by: Tommy Petty Fixes #5117 Closes #5129
* tests: add test 430, 431 and 432 to verify the --config fixDaniel Stenberg2020-03-204-0/+298
| | | | Verify the fixes in 4e0b4fee4
* cmdline: fix handling of OperationConfig linked list (--next)Rici Lake2020-03-202-2/+4
| | | | | | | | | | Ensures that -K/--config inserts new items at the end of the list instead of overwriting the second item, and that after a -K/--config option has been parsed, the option parser's view of the current config is update. Fixes #5120 Closes #5123
* test2100: fix static port instead of dynamic value being usedMarc Hoersken2020-03-201-0/+0
|
* test970: fix static ip:port instead of dynamic values being usedMarc Hoersken2020-03-201-1/+1
|
* secure transport: remove the BACKEND define kludgeDaniel Stenberg2020-03-191-90/+101
| | | | Closes #5122
* mbedtls: remove the BACKEND define kludgeDaniel Stenberg2020-03-191-69/+76
|
* bearssl: remove the BACKEND define kludgeDaniel Stenberg2020-03-191-48/+52
|
* wolfssl: remove the BACKEND define kludgeDaniel Stenberg2020-03-191-59/+65
|
* nss: remove the BACKEND define kludgeDaniel Stenberg2020-03-191-51/+62
|
* gnutls: remove the BACKEND define kludgeDaniel Stenberg2020-03-191-43/+50
|
* openssl: remove the BACKEND define kludgeDaniel Stenberg2020-03-191-107/+113
| | | | | Use a proper variable instead to make it easier to use a debugger and read the code.
* tests: make Python-based servers compatible with Python 2 and 3Marc Hoersken2020-03-197-23/+58
| | | | | | | | | | | | | | | | Update smbserver.py and negtelnetserver.py to be compatible with Python 3 while staying backwards-compatible to support Python 2. Fix string encoding and handling of echoed and transferred data. Tested with both Python 2.7.17 and Python 3.7.7 Reported-by: Daniel Stenberg Assisted-by: Kamil Dudka Reviewed-by: Marcel Raad Fixes #5104 Closes #5110
* writeout_json: use curl_off_t printf() option for the time outputDaniel Stenberg2020-03-181-1/+2
| | | | | | Follow-up to: 04c03416e68fd635a15 Closes #5115