summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* http_proxy: make Curl_connect_done() work for proxy disabled buildsbagder/no-proxy-no_connect_doneDaniel Stenberg2021-11-121-1/+2
| | | | | | | | ... by making it an empty macro then. Follow-up to f0b7099a10d1a Reported-by: Vincent Grande Fixes #7995
* docs/checksrc: Add documentation for STRERRORRikard Falkeborn2021-11-111-1/+3
| | | | Closes #7991
* vtls/rustls: adapt to the updated rustls_version protoDaniel Stenberg2021-11-113-13/+20
| | | | Closes #7956
* vtls/rustls: handle RUSTLS_RESULT_PLAINTEXT_EMPTYKevin Burke2021-11-111-7/+4
| | | | | | | | | | | | Previously we'd return CURLE_READ_ERROR if we received this, instead of triggering the error handling logic that's present in the next if block down. After this change, curl requests to https://go.googlesource.com using HTTP/2 complete successfully. Fixes #7949 Closes #7948
* zuul: update build environment for rustls-ffi 0.8.0Kevin Burke2021-11-112-3/+3
|
* vtls/rustls: update to compile with rustls-ffi v0.8.0Kevin Burke2021-11-113-8/+8
| | | | | | | | | | | | Some method names, as well as the generated library name, were changed in a recent refactoring. Further, change the default configuration instructions to check for Hyper in either "target/debug" or "target/release" - the latter contains an optimized build configuration. Fixes #7947 Closes #7948
* RELEASE-NOTES: syncedDaniel Stenberg2021-11-112-268/+14
| | | | and bump the version to 7.80.1
* multi: shut down CONNECT in Curl_detach_connnectionDaniel Stenberg2021-11-116-7/+138
| | | | | | | | | | ... to prevent a lingering pointer that would lead to a double-free. Added test 1939 to verify. Reported-by: Stephen M. Coakley Fixes #7982 Closes #7986
* curl_easy_cleanup.3: remove from multi handle firstDaniel Stenberg2021-11-101-0/+4
| | | | | | | | | Easy handles that are used by the multi interface should be removed from the multi handle before they are cleaned up. Reported-by: Stephen M. Coakley Ref: #7982 Closes #7983
* url.c: fix the SIGPIPE comment for Curl_closeDaniel Stenberg2021-11-101-3/+1
| | | | Closes #7984
* RELEASE-NOTES: syncedcurl-7_80_0Daniel Stenberg2021-11-101-15/+34
| | | | for curl 7.80.0
* THANKS: add contributors from the 7.80.0 cycleDaniel Stenberg2021-11-101-0/+45
|
* ngtcp2: advertise h3 as well as h3-29Tatsuhiro Tsujikawa2021-11-091-7/+10
| | | | | | | Advertise h3 as well as h3-29 since some servers out there require h3 for QUIC v1. Closes #7979
* ngtcp2: use QUIC v1 consistentlyTatsuhiro Tsujikawa2021-11-091-2/+2
| | | | | | | Since we switched to v1 quic_transport_parameters codepoint in #7960 with quictls, lets use QUIC v1 consistently. Closes #7979
* ngtcp2: compile with the latest nghttp3Tatsuhiro Tsujikawa2021-11-091-1/+1
| | | | Closes #7978
* tests: add Schannel-specific tests and disable unsupported onesMarc Hoersken2021-11-0915-24/+332
| | | | | | | | | | | | | | | | | Adds Schannel variants of SSLpinning tests that include the option --ssl-revoke-best-effort to ignore certificate revocation check failures which is required due to our custom test CA certificate. Disable the original variants if the Schannel backend is enabled. Also skip all IDN tests which are broken while using an msys shell. This is a step to simplify test exclusions for Windows and MinGW. Reviewed-by: Jay Satiro Reviewed-by: Marcel Raad Reviewed-by: Daniel Stenberg Closes #7968
* docs: NAME fixes in easy option man pagesDaniel Stenberg2021-11-0827-46/+46
| | | | Closes #7975
* ftp: make the MKD retry to retry once per directoryRoger Young2021-11-081-5/+6
| | | | | | Reported-by: Roger Young Fixes #7967 Closes #7976
* tool_operate: reorder code to avoid compiler warningDaniel Stenberg2021-11-081-3/+4
| | | | | | | | | | tool_operate.c(889) : warning C4701: potentially uninitialized local variable 'per' use Follow-up to cc71d352651a0d95 Reported-by: Marc Hörsken Bug: https://github.com/curl/curl/pull/7922#issuecomment-963042676 Closes #7971
* curl_easy_perform.3: add a para about recv and send dataDaniel Stenberg2021-11-081-0/+6
| | | | | | Reported-by: Godwin Stewart Fixes #7973 Closes #7974
* tool_operate: fclose stream only if fopenedDaniel Stenberg2021-11-081-1/+1
| | | | | | | Fixes torture test failures Follow-up to cc71d352651 Closes #7972
* libcurl-easy.3: language polishDaniel Stenberg2021-11-081-5/+6
|
* limit-rate.d: this is average over several secondsDaniel Stenberg2021-11-081-0/+3
| | | | Closes #7970
* docs: reduce/avoid English contractionsDaniel Stenberg2021-11-07265-925/+926
| | | | | | | | | | | You're => You are Hasn't => Has not Doesn't => Does not Don't => Do not You'll => You will etc Closes #7930
* tool_operate: fix torture leaks with etagsDaniel Stenberg2021-11-061-5/+11
| | | | | | | | | Spotted by torture testing 343 344 345 347. Follow-up from cc71d352651a0 Pointed-out-by: Dan Fandrich Closes #7969
* ngtcp2: support latest QUIC TLS RFC9001Amaury Denoyelle2021-11-051-1/+1
| | | | | | | | | | | | | | QUIC Transport Parameters Extension has been changed between draft-29 and latest RFC9001. Most notably, its identifier has been updated from 0xffa5 to 0x0039. The version is selected through the QUIC TLS library via the legacy codepoint. Disable the usage of legacy codepoint in curl to switch to latest RFC9001. This is required to be able to keep up with latest QUIC implementations. Acked-by: Tatsuhiro Tsujikawa Closes #7960
* test1173: make manpage-syntax.pl spot \n errors in examplesDaniel Stenberg2021-11-051-0/+3
|
* man pages: fix backslash-n in examplesDaniel Stenberg2021-11-0520-22/+22
| | | | | | | | | | | ... to be proper backslash-backslash-n sequences to render nicely in man and on website. Follow-up to 24155569d8a Reported-by: Sergey Markelov Fixes https://github.com/curl/curl-www/issues/163 Closes #7962
* scripts/release-notes.pl: use out of repo links verbatim in refsDaniel Stenberg2021-11-051-5/+26
|
* tool_operate: a failed etag save now only fails that transferDaniel Stenberg2021-11-044-70/+162
| | | | | | | | | | | | | | | When failing to create the output file for saving an etag, only fail that particular single transfer and allow others to follow. In a serial transfer setup, if no transfer at all is done due to them all being skipped because of this error, curl will output an error message and return exit code 26. Added test 369 and 370 to verify. Reported-by: Earnestly on github Ref: #7942 Closes #7945
* .github: retry macos "brew install" command on failureKevin Burke2021-11-041-1/+4
| | | | | | | | Previously we saw errors attempting to run "brew install", see https://github.com/curl/curl/runs/4095721123?check_suite_focus=true for an example, since this command is idempotent, it is safe to run again. Closes #7955
* CURLOPT_ALTSVC_CTRL.3: mention conn reuse is preferredDaniel Stenberg2021-11-041-2/+6
| | | | | | Ref: https://github.com/curl/curl/discussions/7954 Closes #7957
* RELEASE-NOTES: syncedDaniel Stenberg2021-11-031-13/+39
|
* zuul: pin the quiche build to use an older cmake-rsDaniel Stenberg2021-11-031-0/+5
| | | | | | | | | The latest cmake-rs assumes cmake's --parallel works. That was added in cmake 3.12, but a lot of our CI builds run on Ubuntu Bionic which only has cmake 3.10. Fixes #7927 Closes #7952
* Revert "src/tool_filetime: disable -Wformat on mingw for this file"Marc Hoersken2021-11-031-5/+0
| | | | | | | | This reverts commit 7c88fe375b15c44d77bccc9ab733b8069d228e6f. Follow up to #6535 as the pragma is obsolete with warnf Closes #7941
* schannel: fix memory leak due to failed SSL connectionJay Satiro2021-11-021-19/+24
| | | | | | | | | | | | | - Call schannel_shutdown if the SSL connection fails. Prior to this change schannel_shutdown (which shuts down the SSL connection as well as memory cleanup) was not called when the SSL connection failed (eg due to failed handshake). Co-authored-by: Gisle Vanem Fixes https://github.com/curl/curl/issues/7877 Closes https://github.com/curl/curl/pull/7878
* Curl_updateconninfo: store addresses for QUIC connections tooDaniel Stenberg2021-11-021-8/+6
| | | | | | | | | So that CURLINFO_PRIMARY_IP etc work for HTTP/3 like for other HTTP versions. Reported-by: Jerome Mao Fixes #7939 Closes #7944
* curl.1: fix typos in the manpageSergio Durigan Junior2021-11-012-3/+3
| | | | | | | | s/transfering/transferring/ s/transfered/transferred/ Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net> Closes #7937
* tests/smbserver.py: fix compatibility with impacket 0.9.23+Marc Hoersken2021-11-011-3/+4
| | | | | | | | | | impacket now performs sanity checks if the requested and to be served file path actually is inside the real share path. Ref: https://github.com/SecureAuthCorp/impacket/pull/1066 Fixes #7924 Closes #7935
* docs: reduce use of "very"Daniel Stenberg2021-11-0151-236/+232
| | | | | | | "Very" should be avoided in most texts. If intensifiers are needed, try find better words instead. Closes #7936
* ngtcp2: specify the missing required callback functionsTatsuhiro Tsujikawa2021-11-011-2/+16
| | | | Closes #7929
* CURLOPT_[PROXY]_SSL_CIPHER_LIST.3: bold instead of quoteDaniel Stenberg2021-11-012-22/+21
| | | | | | | | | | | Bold the example ciphers instead of using single quotes, which then also avoids the problem of how to use single quotes when first in a line. Also rephrased the pages a little. Reported-by: Sergio Durigan Junior Ref: #7928 Closes #7934
* gen.pl: replace leading single quotes with \(aqDaniel Stenberg2021-11-015-4/+6
| | | | | | | | | | ... and allow single quotes to be used "normally" in the .d files. Makes the output curl.1 use better nroff. Reported-by: Sergio Durigan Junior Ref: #7928 Closes #7933
* tests: kill some test servers afterwards to avoid locked logfilesMarc Hoersken2021-11-013-0/+9
| | | | | Reviewed-by: Daniel Stenberg Closes #7925
* smooth-gtk-thread.c: enhance the mutex lock useDaniel Stenberg2021-11-011-39/+31
| | | | | | Reported-by: ryancaicse on github Fixes #7926 Closes #7931
* CI/runtests.pl: restore -u flag, but remove it from CI runsMarc Hoersken2021-10-314-4/+4
| | | | | | | | | | This makes it possible to use -u again for local testing, but removes the flag from CI config files and make targets. Reviewed-by: Daniel Stenberg Partially reverts #7841 Closes #7921
* CURLOPT_HSTSWRITEFUNCTION.3: using CURLOPT_HSTS_CTRL is requiredJonathan Cardoso Machado2021-10-291-0/+3
| | | | Closes #7923
* imap: display quota informationAxel Morawietz2021-10-281-0/+1
| | | | | | Show response to "GETQUOTAROOT INBOX" command. Closes #6973
* RELEASE-NOTES: syncedDaniel Stenberg2021-10-281-14/+55
|
* cmake: fix error getting LOCATION property on non-imported targetBoris Rasin2021-10-281-6/+4
| | | | Closes #7885