summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* cirrus-ci: disable the FreeBSD 13 buildsDaniel Stenberg2020-03-041-1/+1
| | | | | | | | | | FreeBSD 13.0 is apparently close to a year away from a stable release and has proven to cause intermittent builds failures recently. Assisted-by: Dan Fandrich Assisted-by: Fedor Korotkov Fixes #5028 Closes #5029
* RELEASE-NOTES: 7.69.0curl-7_69_0Daniel Stenberg2020-03-041-52/+86
|
* THANKS: from 7.69.0Daniel Stenberg2020-03-041-112/+151
| | | | Now sorted case insensitive
* ci/tests: fix escaping of testnames and disable proxy for CI APIsMarc Hoersken2020-03-032-8/+14
| | | | | Follow up to ada581f and c0d8b96 Closes #5031
* cmake: Show HTTPS-proxy in the features outputJay Satiro2020-03-031-0/+1
| | | | | | | | | | | | | | - Show HTTPS-proxy in the features output for those backends that support it: OpenSSL, GnuTLS and NSS. Prior to this change HTTPS-proxy was missing from the cmake features output even if curl was built with it. Only cmake output was affected. Both the library and tool correctly reported the feature. Bug: https://curl.haxx.se/mail/lib-2020-03/0008.html Reported-by: David Lopes Closes https://github.com/curl/curl/pull/5025
* ci/tests: Make it possible to still run but ignore failing testsMarc Hoersken2020-03-034-27/+62
| | | | | | | This enables the development of a solution for the failing tests by running them on CI while ignoring their result for the overall status. Closes #4994
* README.md: add Azure DevOps Pipelines build status badgeMarc Hoersken2020-03-031-0/+1
|
* ci/tests: Move CI test result creation above environment setupMarc Hoersken2020-03-031-10/+14
| | | | | | This avoids using our test servers as proxy to the AppVeyor API. Closes #5022
* ci/tests: Send test results to AppVeyor for status overviewMarc Hoersken2020-03-033-1/+115
| | | | Closes #5021
* Revert "sha256: Added SecureTransport implementation"Daniel Stenberg2020-03-031-70/+0
| | | | | | | | This reverts commit 4feb38deed33fed14ff7c370a6a9153c661dbb9c (from #4956) That commit broke test 1610 on macos builds without TLS. Closes #5027
* dist: include tests/azure.pm in the tarballDaniel Stenberg2020-03-031-1/+2
| | | | | Bug: https://github.com/curl/curl/commit/ada581f2cc32f48c1629b729707ac19208435b27#commitcomment-37601589 Reported-by: Marcel Raad
* configure.ac: Disable metalink if mbedTLS is specifiedSteve Holme2020-03-031-2/+2
| | | | | | | | | Follow up to cdcc9df1 and #5006. Even though I mentioned mbedTLS as being one of the backends that metalink needs to be disabled for, I seem to have included it in the list of allowed SSL/TLS backends in comnfigure.ac :( Closes #5013
* sha256: Tidy up following recent changesSteve Holme2020-03-031-20/+59
| | | | | Reviewed-by: Daniel Stenberg Closes #4956
* sha256: Added WinCrypt implementationSteve Holme2020-03-031-0/+39
|
* sha256: Added SecureTransport implementationSteve Holme2020-03-031-0/+31
|
* sha256: Added mbedtls implementationSteve Holme2020-03-031-0/+48
|
* sha256: Added GNU TLS gcrypt implementationSteve Holme2020-03-031-0/+29
|
* sha256: Added GNU TLS Nettle implementationSteve Holme2020-03-031-1/+31
|
* curl_escape.3: Add a link to curl_freeJay Satiro2020-03-021-1/+1
| | | | Ref: https://github.com/curl/curl/pull/5016#issuecomment-593628582
* curl_getenv.3: Fix the memory handling descriptionJay Satiro2020-03-021-4/+4
| | | | | | | | | | | - Tell the user to call curl_free() to free the pointer returned by curl_getenv(). Prior to this change the user was directed to call free(), but that would not work in cases where the library and application use separate C runtimes and therefore have separate heap memory management. Closes https://github.com/curl/curl/pull/5016
* md4: use init/update/final functions in Secure TransportNick Zitzmann2020-03-021-20/+8
| | | | | | | We can use CC_MD4_Init/Update/Final without having to allocate memory directly. Closes #4979
* ci/tests: some MacOS builds randomly take longer than 20minMarc Hoersken2020-03-021-2/+2
|
* multi_wait: stop loop when sread() returns zeroDaniel Stenberg2020-03-021-1/+1
| | | | | | | | | It's unclear why it would ever return zero here, but this change fixes Robert's problem and it shouldn't loop forever... Reported-by: Robert Dunaj Bug: https://curl.haxx.se/mail/archive-2020-02/0011.html Closes #5019
* http: mark POSTs with no body as "upload done" from the startDaniel Stenberg2020-03-021-0/+2
| | | | | | | | | | As we have logic that checks if we get a >= 400 reponse code back before the upload is done, which then got confused since it wasn't "done" but yet there was no data to send! Reported-by: IvanoG on github Fixes #4996 Closes #5002
* tests: disable 962, 963 and 964 on WindowsDaniel Stenberg2020-03-023-0/+3
| | | | | | These tests are also doing UTF-8 SMTP. Follow-up to df207d2dd93b9e73
* ci/tests: fine-tune Azure Pipeline timeouts with a small pufferMarc Hoersken2020-03-021-10/+20
|
* configure: bump the AC_COPYRIGHT year rangeDaniel Stenberg2020-03-021-1/+1
|
* tests: disable SMTP UTF-8 tests on WindowsSteve Holme2020-03-0214-3/+27
| | | | | Fixes #4988 Closes #4992
* formdata/mime: copyright year range updateDaniel Stenberg2020-03-023-3/+3
| | | | Due to the merge/revert cycle
* Revert "mime: latch last read callback status."Daniel Stenberg2020-03-0213-616/+12
| | | | | | | | This reverts commit 87869e38d7afdec3ef1bb4965711458b088e254f. Fixes #5014 Closes #5015 Reopens #4833
* Revert "mime: do not perform more than one read in a row"Daniel Stenberg2020-03-0215-679/+77
| | | | This reverts commit ed0f357f7d25566110d4302f33759f4ffb5a6f83.
* Revert "mime: fix the binary encoder to handle large data properly"Daniel Stenberg2020-03-026-423/+4
| | | | This reverts commit b2caaa0681f329eed317ffb6ae6927f4a539f0c1.
* altsvc: both h3 backends now speak h3-27Daniel Stenberg2020-03-022-2/+2
| | | | ... also updated the HTTP3 build description for ngtcp2 accordingly.
* mime: fix the binary encoder to handle large data properlyPatrick Monnerat2020-03-026-4/+423
| | | | | | | | | New test 666 checks this is effective. As upload buffer size is significant in this kind of tests, shorten it in similar test 652. Fixes #4860 Reported-by: RuurdBeerstra on github
* mime: do not perform more than one read in a rowPatrick Monnerat2020-03-0215-77/+679
| | | | | | | | | | | | | | | | | | | | | Input buffer filling may delay the data sending if data reads are slow. To overcome this problem, file and callback data reads do not accumulate in buffer anymore. All other data (memory data and mime framing) are considered as fast and still concatenated in buffer. As this may highly impact performance in terms of data overhead, an early end of part data check is added to spare a read call. When encoding a part's data, an encoder may require more bytes than made available by a single read. In this case, the above rule does not apply and reads are performed until the encoder is able to deliver some data. Tests 643, 644, 645, 650 and 654 have been adapted to the output data changes, with test data size reduced to avoid the boredom of long lists of 1-byte chunks in verification data. New test 664 checks mimepost using single-byte read callback with encoder. New test 665 checks the end of part data early detection. Fixes #4826 Reported-by: MrdUkk on github
* mime: latch last read callback status.Patrick Monnerat2020-03-0213-12/+616
| | | | | | | | | | | | | | In case a read callback returns a status (pause, abort, eof, error) instead of a byte count, drain the bytes read so far but remember this status for further processing. Takes care of not losing data when pausing, and properly resume a paused mime structure when requested. New tests 670-673 check unpausing cases, with easy or multi interface and mime or form api. Fixes #4813 Reported-by: MrdUkk on github Closes #4833
* unit1651: Fixed conversion compilation warningSteve Holme2020-03-011-2/+2
| | | | | | | 371:17: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion] Closes #5008
* configure.ac: Disable metalink support if an incompatible SSL/TLS specifiedSteve Holme2020-03-011-0/+6
| | | | | | | | | | | | | | tool_metalink only supports cryptography from OpenSSL, GnuTLS, NSS, The Win32 Crypto library and Apple's Common Crypto library. If an TLS backend such as mbedTLS or WolfSSL is specified then the following error is given during compilation along, with a load of unresolved extern errors: Can't compile METALINK support without a crypto library. Reviewed-by: Daniel Stenberg Closes #5006
* ci/tests: Update Azure DevOps pipeline job display namesMarc Hoersken2020-03-011-23/+23
| | | | Make the configure step more descriptive and align others.
* ci/tests: Fix typo in previous commit 597cf2Marc Hoersken2020-03-011-1/+1
|
* ci/tests: Make sure that the AZURE_ACCESS_TOKEN is availableMarc Hoersken2020-03-011-1/+1
| | | | | For security reasons the access token is not available to PR builds. Therefore we should not try to use the DevOps API with an empty token.
* build: remove all HAVE_OPENSSL_ENGINE_H definesDaniel Stenberg2020-03-018-24/+8
| | | | | | | ... as there's nothing in the code that actually uses the define! The last reference was removed in 38203f158. Closes #5007
* CMake: clean up and improve build proceduresRolf Eike Beer2020-02-298-67/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - remove check for unsupported old CMake versions - do not link to c-ares library twice - modernize custom Find modules - FindLibSSH2: - pass version to FPHSA to show it in the output - use LIBSSH2_VERSION define to extract the version number in one shot. This variable exists in the header for 10 years. - remove unneeded code - FindNGHTTP2.cmake: - drop needless FPHSA argument - mark found variables as advanced - FindNSS.cmake: - show version number - FindCARES.cmake: - drop default paths - use FPHSA instead of checking things by hand - remove needless explict variable dereference - simplify count_true() - allow all policies up to version 3.16 to be set to NEW - do not rerun check for -Wstrict-aliasing=3 every time In contrast to every other compiler flag this has a = in it, which CMake can't have in a variable name. - only read the interesting strings from curlver.h Reviewed-by: Peter Wu Closes https://github.com/curl/curl/pull/4975
* runtests: fix output to command logJay Satiro2020-02-291-14/+3
| | | | | | | | | | | | - Record only the command of the most recently ran test in the command log. This is a follow-up to 02988b7 from several weeks ago which fixed writing to the command log, however it saved all commands for all tests instead of just the most recently ran test as we would now expect. Fixes https://github.com/curl/curl/commit/02988b7#commitcomment-37546876 Closes https://github.com/curl/curl/pull/5001
* polarssl: Additional removalSteve Holme2020-03-013-68/+2
| | | | | | | Follow up to 6357a19f. Reviewed-by: Daniel Stenberg Closes #5004
* docs: fix typo on CURLINFO_RETRY_AFTER - alwaus -> alwaysJonathan Cardoso Machado2020-02-291-1/+1
| | | | | Reviewed-by: Steve Holme Closes #5005
* md5: Added implementation for mbedTLSSteve Holme2020-02-291-0/+50
| | | | | Reviewed-by: Jay Satiro Closes #4980
* md5: Use pointer notation for array parameters in GnuTLS implementationSteve Holme2020-02-291-4/+4
|
* md4: Use non-deprecated functions in mbedTLS >= 2.7.0Steve Holme2020-02-291-1/+12
| | | | Closes #4983
* ci/tests: Send test results to Azure DevOps for reportingMarc Hoersken2020-02-293-1/+206
|