Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | cleanup: correct copyright year range on a few files | Daniel Stenberg | 2020-04-06 | 5 | -5/+5 | |
| | ||||||
* | configure: remove use of -vec-report0 from CFLAGS with icc | Daniel Stenberg | 2020-04-06 | 1 | -5/+0 | |
| | | | | | | | ... as it apparently isn't (always) supported. Reported-by: Alain Miniussi Fixes #5096 Closes #5191 | |||||
* | warnless: remove code block for icc that didn't work | Daniel Stenberg | 2020-04-06 | 1 | -13/+0 | |
| | | | | | Reported-by: Alain Miniussi Fixes #5096 | |||||
* | dist: add missing setup-win32.h | Marc Hoersken | 2020-04-06 | 1 | -1/+2 | |
| | | | | Follow up to d820224b8b | |||||
* | RELEASE-NOTES: synced | Daniel Stenberg | 2020-04-06 | 1 | -5/+29 | |
| | ||||||
* | scripts/release-notes.pl: add helper script for RELEASE-NOTES maintenance | Daniel Stenberg | 2020-04-06 | 1 | -0/+214 | |
| | | | | | | | This script helps putting entries in the RELEASE-NOTES using a coherent style and sorting with a minimal human editing effort - as long as the first line in the commit message is good enough! There's a short howto at the top of the file. | |||||
* | configure: don't check for Security.framework when cross-compiling | Dennis Felsing | 2020-04-06 | 1 | -1/+1 | |
| | | | | | | Since it checks for the local file, not the cross-compiled one. Closes #5189 | |||||
* | TODO: Option to make -Z merge lined based outputs on stdout | Daniel Stenberg | 2020-04-06 | 1 | -0/+9 | |
| | | | | Closes #5175 | |||||
* | lib: never define CURL_CA_BUNDLE with a getenv | Daniel Stenberg | 2020-04-05 | 2 | -4/+0 | |
| | | | | | | | | | | | - it breaks the build (since 6de756c9b1de34b7a1) - it's not documented and not consistent across platforms - the curl tool does that getenv magic Bug: https://github.com/curl/curl/commit/6de756c#r38127030 Reported-by: Gisle Vanem Closes #5187 | |||||
* | lib670: use the same Win32 API check as all other lib tests | Marc Hoersken | 2020-04-05 | 1 | -1/+1 | |
| | ||||||
* | appveyor: use random test server ports based upon APPVEYOR_API_URL | Marc Hoersken | 2020-04-05 | 1 | -1/+2 | |
| | | | | | | Avoid conflicts of test server ports with AppVeyor API on localhost. Closes #5034 | |||||
* | appveyor: sort builds by type and add two new variants | Marc Hoersken | 2020-04-05 | 1 | -23/+47 | |
| | | | | Related to #5034 and #5063 | |||||
* | appveyor: show failed tests in log even if test is ignored | Marc Hoersken | 2020-04-05 | 1 | -6/+7 | |
| | | | | And print API response with newline only if there is one | |||||
* | appveyor: turn disabled tests into ignored result tests | Marc Hoersken | 2020-04-05 | 1 | -8/+8 | |
| | ||||||
* | KNOWN_BUGS: fixed "USE_UNIX_SOCKETS on Windows" | Daniel Stenberg | 2020-04-05 | 1 | -8/+0 | |
| | | | | Fixed with #5170 (commit 23a870f2fd041278) | |||||
* | test1566: verify --etag-compare that gets a 304 back | Daniel Stenberg | 2020-04-05 | 2 | -0/+66 | |
| | | | | | | Verifies the fix in #5183 Closes #5186 | |||||
* | CURLINFO_CONDITION_UNMET: return true for 304 http status code | Kwon-Young Choi | 2020-04-05 | 3 | -5/+10 | |
| | | | | | | | | | | | In libcurl, CURLINFO_CONDITION_UNMET is used to avoid writing to the output file if the server did not transfered a file based on time condition. In the same manner, getting a 304 HTTP response back from the server, for example after passing a custom If-Match-* header, also fulfill this condition. Fixes #5181 Closes #5183 | |||||
* | curl: allow both --etag-compare and --etag-save with same file name | Kwon-Young Choi | 2020-04-05 | 4 | -31/+150 | |
| | | | | | | | | | | | | This change inverse the order of processing for the --etag-compare and --etag-save option to process first --etag-compare. This in turn allows to use the same file name to compare and save an etag. The original behavior of not failing if the etag file does not exists is conserved. Fixes #5179 Closes #5180 | |||||
* | windows: enable UnixSockets with all build toolchains | Viktor Szakats | 2020-04-04 | 2 | -10/+9 | |
| | | | | | | | | | | | Extend existing unix socket support in Windows builds to be enabled for all toolchain vendors or versions. (Previously it was only supported with certain MSVC versions + more recent Windows 10 SDKs) Ref: https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/ Ref: https://github.com/curl/curl/issues/5162 Closes: https://github.com/curl/curl/pull/5170 | |||||
* | KNOWN_BUGS: Store TLS context per transfer instead of per connection | Daniel Stenberg | 2020-04-04 | 1 | -0/+11 | |
| | | | | Closes #5102 | |||||
* | sockfilt: remove redundancy in timeout handling | Marc Hoersken | 2020-04-03 | 1 | -13/+13 | |
| | | | | And update other logmsg output in select_ws on Windows. | |||||
* | sockfilt: fix handling of ready closed sockets on Windows | Marc Hoersken | 2020-04-03 | 1 | -25/+35 | |
| | | | | | | | | | | | Replace the incomplete workaround regarding FD_CLOSE only signalling once by instead doing a pre-check with standard select and storing the result for later use. select keeps triggering on closed sockets on Windows while WSAEventSelect fires only once with data still available. By doing the pre-check we do not run in a deadlock due to waiting forever for another FD_CLOSE event. | |||||
* | sockfilt: fix race-condition of waiting threads and event handling | Marc Hoersken | 2020-04-03 | 1 | -83/+163 | |
| | | | | | | | | | | Fix race-condition of waiting threads finishing while events are already being processed which lead to invalid or skipped events. Use mutex to check for one event at a time or do post-processing. In addition to mutex-based locking use specific event as signal. Closes #5156 | |||||
* | CI-fuzz: increase fuzz time to 40 minutes | Leo Neat | 2020-04-02 | 1 | -1/+1 | |
| | | | | Closes #5174 | |||||
* | CI: increase Azure Pipelines timeouts due to performance issues | Marc Hoersken | 2020-04-02 | 1 | -10/+10 | |
| | | | | The current demand on Azure negatively impacts the CI performance. | |||||
* | runtests.pl: log host OS as detected by Perl environment | Marc Hoersken | 2020-04-02 | 1 | -1/+3 | |
| | ||||||
* | ftpserver.pl: log before and after data connection is closed | Marc Hoersken | 2020-04-02 | 1 | -1/+4 | |
| | ||||||
* | RELEASE-NOTES: synced | Daniel Stenberg | 2020-04-01 | 1 | -9/+33 | |
| | ||||||
* | RELEASE-PROCEDURE.md: run the copyright.pl script! | Daniel Stenberg | 2020-03-31 | 1 | -0/+2 | |
| | ||||||
* | vquic/ngtcp2.h: update copyright year range | Daniel Stenberg | 2020-03-31 | 1 | -1/+1 | |
| | | | | Follow-up to 0736ee73d346a52 | |||||
* | CI: add build with ngtcp2 + gnutls on Travis CI | Daiki Ueno | 2020-03-31 | 2 | -6/+48 | |
| | ||||||
* | vquic: add support for GnuTLS backend of ngtcp2 | Daiki Ueno | 2020-03-31 | 4 | -28/+412 | |
| | | | | | | | | Currently, the TLS backend used by vquic/ngtcp2.c is selected at compile time. Therefore OpenSSL support needs to be explicitly disabled. Signed-off-by: Daiki Ueno <dueno@redhat.com> Closes #5148 | |||||
* | examples/sessioninfo.c: add include to fix compiler warning | Gisle Vanem | 2020-03-31 | 1 | -1/+2 | |
| | | | | Fixes #5171 | |||||
* | misc: copyright year updates | Daniel Stenberg | 2020-03-31 | 2 | -2/+2 | |
| | | | | Follow-up to 7a71965e9 | |||||
* | build: fixed build for systems with select() in unistd.h | Harry Sintonen | 2020-03-31 | 8 | -0/+18 | |
| | | | | Closes #5169 | |||||
* | memdebug: don't log free(NULL) | Daniel Stenberg | 2020-03-31 | 1 | -2/+2 | |
| | | | | ... it serves no purpose and fills up the log. | |||||
* | cleanup: insert newline after if() conditions | Daniel Stenberg | 2020-03-30 | 6 | -16/+23 | |
| | | | | | Our code style mandates we put the conditional block on a separate line. These mistakes are now detected by the updated checksrc. | |||||
* | checksrc: warn on obvious conditional blocks on the same line as if() | Daniel Stenberg | 2020-03-30 | 1 | -2/+24 | |
| | | | | Closes #5164 | |||||
* | cmake: add CMAKE_MSVC_RUNTIME_LIBRARY | Roger Orr | 2020-03-30 | 1 | -0/+1 | |
| | | | | | Fixes #5165 Closes #5167 | |||||
* | ngtcp2: update to git master for the key installation API change | Daiki Ueno | 2020-03-30 | 1 | -5/+9 | |
| | | | | | | | | | | | | | | This updates the ngtcp2 OpenSSL backend to follow the API change in commit 32e703164 of ngtcp2. Notable changes are: - ngtcp2_crypto_derive_and_install_{rx,tx}_key have been added to replace ngtcp2_crypto_derive_and_install_key - the 'side' argument of ngtcp2_crypto_derive_and_install_initial_key has been removed Fixes #5166 Closes #5168 | |||||
* | SECURITY.md: minor rephrase | Cyrus | 2020-03-30 | 1 | -1/+1 | |
| | | | | Closes #5158 | |||||
* | output.d: quote the URL when globbing | Daniel Stenberg | 2020-03-30 | 2 | -7/+7 | |
| | | | | | | | | Some shells do globbing of their own unless the URL is quoted, so maybe encourage this. Co-authored-by: Jay Satiro Closes #5160 | |||||
* | dist: add tests/version-scan.pl to tarball | Daniel Stenberg | 2020-03-29 | 1 | -1/+1 | |
| | | | | | | ... used in test 1177. Follow-up to a97d826f6de3 | |||||
* | test1177: verify that all the CURL_VERSION_ bits are documented | Daniel Stenberg | 2020-03-29 | 3 | -1/+92 | |
| | ||||||
* | curl.h: remnove CURL_VERSION_ESNI. Never supported nor documented | Daniel Stenberg | 2020-03-29 | 4 | -7/+0 | |
| | | | | | | Considered experimental and therefore we can do this. Closes #5157 | |||||
* | KNOWN_BUGS: DoH doesn't inherit all transfer options | Daniel Stenberg | 2020-03-28 | 1 | -0/+5 | |
| | | | | | Closes #4578 Closes #4579 | |||||
* | KNOWN_BUGS: DoH leaks memory after followlocation | Daniel Stenberg | 2020-03-28 | 1 | -0/+4 | |
| | | | | Closes #4592 | |||||
* | KNOWN_BUGS: "FTPS needs session reuse" | Daniel Stenberg | 2020-03-28 | 1 | -0/+9 | |
| | | | | Closes #4654 | |||||
* | KNOWN_BUGS: "stick to same family over SOCKS pro" is presumed fixed | Daniel Stenberg | 2020-03-28 | 1 | -11/+0 | |
| | ||||||
* | TODO: Set custom client ip when using haproxy protocol | Daniel Stenberg | 2020-03-28 | 1 | -0/+8 | |
| | | | | Closes #5125 |