From e4200eff77d2b8c642ca7f1130f4c269600fe9e2 Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 10:22:10 +0800 Subject: [PATCH 01/11] update curl.yaml. --- curl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/curl.yaml b/curl.yaml index 3b5c90e..86c837c 100644 --- a/curl.yaml +++ b/curl.yaml @@ -1,4 +1,4 @@ version_control: github -src_repo: curl/curl +src_repo: https://github.com/curl/curl tag_prefix: curl- seperator: _ -- Gitee From 42e9d0668922d87309dfce4a070dc2ba5c6b3e04 Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 10:24:50 +0800 Subject: [PATCH 02/11] add README.md. --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..150f499 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +Curl is a command-line tool for transferring data specified with URL syntax. Find out how to use curl by reading the manpage(https://curl.haxx.se/docs/manpage.html or https://curl.haxx.se/docs/manual.html). Find out how to install Curl by reading the inastallpage(https://curl.haxx.se/docs/install.html). + +libcurl is the library curl is using to do its job. It is readily available to be used by your software. +Read the page https://curl.haxx.se/libcurl/c/libcurl.html) to learn how! + +You can find answers to the most frequent questions we get in the FAQ document(https://curl.haxx.se/docs/faq.html). + +Study the COPYING file for distribution terms and similar. If you distribute curl binaries or other binaries that involve libcurl, you might enjoy the LICENSE-MIXING document. + +### +Contact +If you have problems, questions, ideas or suggestions, please contact us by posting to a suitable mailing list. + +All contributors to the project are listed in the THANKS document. + +### +Website +Visit the curl website(https://curl.haxx.se/) for the latest news and downloads. + +### +Git +To download the very latest source from the Git server do this: +git clone https://github.com/curl/curl.git +(you'll get a directory named curl created, filled with the source code) + +### +Security problems +Visit the curl webisite (https://curl.haxx.se/docs/security.html) for the security problems. + +### +Notice +Curl contains pieces of source code that is Copyright (c) 1998, 1999 Kungliga Tekniska Högskolan. This notice is included here to comply with the distribution terms. + +### +Backers +Thank you to all our backers! \ No newline at end of file -- Gitee From ca87da253391690c94e4e85126cf7d88f53c4f0d Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 10:28:27 +0800 Subject: [PATCH 03/11] update README.md. --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 150f499..cc81901 100644 --- a/README.md +++ b/README.md @@ -7,30 +7,30 @@ You can find answers to the most frequent questions we get in the FAQ document(h Study the COPYING file for distribution terms and similar. If you distribute curl binaries or other binaries that involve libcurl, you might enjoy the LICENSE-MIXING document. -### -Contact + + **Contact** If you have problems, questions, ideas or suggestions, please contact us by posting to a suitable mailing list. All contributors to the project are listed in the THANKS document. -### -Website + + **Website** Visit the curl website(https://curl.haxx.se/) for the latest news and downloads. -### -Git + + **Git** To download the very latest source from the Git server do this: git clone https://github.com/curl/curl.git (you'll get a directory named curl created, filled with the source code) -### -Security problems + + **Security problems** Visit the curl webisite (https://curl.haxx.se/docs/security.html) for the security problems. -### -Notice + + **Notice** Curl contains pieces of source code that is Copyright (c) 1998, 1999 Kungliga Tekniska Högskolan. This notice is included here to comply with the distribution terms. -### -Backers + + **Backers** Thank you to all our backers! \ No newline at end of file -- Gitee From f4e51c33f3684dcd3150b1f3ad65e9a5daa5c30a Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 10:29:02 +0800 Subject: [PATCH 04/11] update README.md. --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index cc81901..fa85242 100644 --- a/README.md +++ b/README.md @@ -9,28 +9,34 @@ Study the COPYING file for distribution terms and similar. If you distribute cur **Contact** + If you have problems, questions, ideas or suggestions, please contact us by posting to a suitable mailing list. All contributors to the project are listed in the THANKS document. **Website** + Visit the curl website(https://curl.haxx.se/) for the latest news and downloads. **Git** + To download the very latest source from the Git server do this: git clone https://github.com/curl/curl.git (you'll get a directory named curl created, filled with the source code) **Security problems** + Visit the curl webisite (https://curl.haxx.se/docs/security.html) for the security problems. **Notice** + Curl contains pieces of source code that is Copyright (c) 1998, 1999 Kungliga Tekniska Högskolan. This notice is included here to comply with the distribution terms. **Backers** + Thank you to all our backers! \ No newline at end of file -- Gitee From 17230a6b3f78c380bd6aa9c90909b4ddd12af8c5 Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 10:35:31 +0800 Subject: [PATCH 05/11] update README.md. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fa85242..83d2465 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -Curl is a command-line tool for transferring data specified with URL syntax. Find out how to use curl by reading the manpage(https://curl.haxx.se/docs/manpage.html or https://curl.haxx.se/docs/manual.html). Find out how to install Curl by reading the inastallpage(https://curl.haxx.se/docs/install.html). + **Curl ** is a command-line tool for transferring data specified with URL syntax. Find out how to use curl by reading the manpage(https://curl.haxx.se/docs/manpage.html or https://curl.haxx.se/docs/manual.html). Find out how to install Curl by reading the inastallpage(https://curl.haxx.se/docs/install.html). -libcurl is the library curl is using to do its job. It is readily available to be used by your software. + **libcurl** is the library curl is using to do its job. It is readily available to be used by your software. Read the page https://curl.haxx.se/libcurl/c/libcurl.html) to learn how! You can find answers to the most frequent questions we get in the FAQ document(https://curl.haxx.se/docs/faq.html). -- Gitee From 8036c7478a93443167bc8bbfab97ccdd7b6d26cb Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 10:36:06 +0800 Subject: [PATCH 06/11] update README.md. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 83d2465..ac19110 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ - **Curl ** is a command-line tool for transferring data specified with URL syntax. Find out how to use curl by reading the manpage(https://curl.haxx.se/docs/manpage.html or https://curl.haxx.se/docs/manual.html). Find out how to install Curl by reading the inastallpage(https://curl.haxx.se/docs/install.html). + **Curl ** is a command-line tool for transferring data specified with URL syntax. Find out how to use curl by reading the manpage(https://curl.haxx.se/docs/manpage.html or https://curl.haxx.se/docs/manual.html). Find out how to install Curl by reading the inastallpage(https://curl.haxx.se/docs/install.html). **libcurl** is the library curl is using to do its job. It is readily available to be used by your software. Read the page https://curl.haxx.se/libcurl/c/libcurl.html) to learn how! -- Gitee From c3f07debb77ab068a43564bab52b3a11e4f0dc34 Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 10:37:08 +0800 Subject: [PATCH 07/11] update README.md. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ac19110..d07c47d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ - **Curl ** is a command-line tool for transferring data specified with URL syntax. Find out how to use curl by reading the manpage(https://curl.haxx.se/docs/manpage.html or https://curl.haxx.se/docs/manual.html). Find out how to install Curl by reading the inastallpage(https://curl.haxx.se/docs/install.html). + **Curl** is a command-line tool for transferring data specified with URL syntax. Find out how to use curl by reading the manpage(https://curl.haxx.se/docs/manpage.html or https://curl.haxx.se/docs/manual.html). Find out how to install Curl by reading the inastallpage(https://curl.haxx.se/docs/install.html). **libcurl** is the library curl is using to do its job. It is readily available to be used by your software. Read the page https://curl.haxx.se/libcurl/c/libcurl.html) to learn how! -- Gitee From 9e1c9f603c79e9a409714083c5cb3e86122de479 Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 11:23:09 +0800 Subject: [PATCH 08/11] add Curl-7.71.1 Changelog. --- Curl-7.71.1 Changelog | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Curl-7.71.1 Changelog diff --git a/Curl-7.71.1 Changelog b/Curl-7.71.1 Changelog new file mode 100644 index 0000000..e69de29 -- Gitee From c11ec97e14b01c82cd668a0205dbc84ae2d25c3a Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Wed, 19 Aug 2020 11:24:07 +0800 Subject: [PATCH 09/11] update Curl-7.71.1 Changelog. --- Curl-7.71.1 Changelog | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Curl-7.71.1 Changelog b/Curl-7.71.1 Changelog index e69de29..7f9c0d5 100644 --- a/Curl-7.71.1 Changelog +++ b/Curl-7.71.1 Changelog @@ -0,0 +1,22 @@ +Fixed in 7.71.1 - July 1 2020 + +Bugfixes: + +cirrus-ci: disable FreeBSD 13 (again) +Curl_inet_ntop: always check the return code +CURLOPT_READFUNCTION.3: provide the upload data size up front +DYNBUF.md: fix a typo: trail => tail +escape: make the URL decode able to reject only %00-bytes +escape: zero length input should return a zero length output +examples/multithread.c: call curl_global_cleanup() +http2: set the correct URL in pushed transfers +http: fix proxy auth with blank password +mbedtls: fix build with disabled proxy support +ngtcp2: sync with current master +openssl: Fix compilation on Windows when ngtcp2 is enabled +Revert "multi: implement wait using winsock events" +sendf: improve the message on client write errors +terminology: call them null-terminated strings +tool_cb_hdr: Fix etag warning output and return code +url: allow user + password to contain "control codes" for HTTP(S) +vtls: compare cert blob when finding a connection to reuse \ No newline at end of file -- Gitee From 38e3745f08d567ad14957052d791a4487fe5896c Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Thu, 20 Aug 2020 16:30:53 +0800 Subject: [PATCH 10/11] add Curl-7.72.0 Changelog. --- Curl-7.72.0 Changelog | 111 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 Curl-7.72.0 Changelog diff --git a/Curl-7.72.0 Changelog b/Curl-7.72.0 Changelog new file mode 100644 index 0000000..0c5e915 --- /dev/null +++ b/Curl-7.72.0 Changelog @@ -0,0 +1,111 @@ +Fixed in 7.72.0 - August 19 2020 + +Changes: + +content_encoding: add zstd decoding support +CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream +CURLINFO_EFFECTIVE_METHOD: added + + +Bugfixes: + +CVE-2020-8231: libcurl: wrong connect-only connection +appveyor: collect libcurl.dll variants with prefix or suffix +asyn-ares: correct some bad comments +bearssl: fix build with disabled proxy support +buildconf: avoid array concatenation in die() +buildconf: retire ares buildconf invocation +checksrc: ban gmtime/localtime +checksrc: invoke script with -D to find .checksrc proper +CI/azure: install libssh2 for use with msys2-based builds +CI/azure: unconditionally enable warnings-as-errors with autotools +CI/macos: enable warnings as errors for CMake builds +CI/macos: set minimum macOS version +CI/macos: unconditionally enable warnings-as-errors with autotools +CI: Add muse CI analyzer +cirrus-ci: upgrade 11-STABLE to 11.4 +CMake: don't complain about missing nroff +CMake: fix test for warning suppressions +cmake: fix windows xp build +configure.ac: Sort features name in summary +configure: allow disabling warnings +configure: cleanup wolfssl + pkg-config conflicts when cross compiling. +configure: show zstd "no" in summary when built without it +connect: remove redundant message about connect failure +curl-config: ignore REQUIRE_LIB_DEPS in --libs output +curl.1: add a few missing valid exit codes +curl: add %{method} to the -w variables +curl: improve the existing file check with -J +curl_multi_setopt: fix compiler warning "result is always false" +curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated +CURLINFO_CERTINFO.3: fix typo +CURLOPT_NOBODY.3: clarify what setting to 0 means +docs: add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions +docs: Add video link to docs/CONTRIBUTE.md +docs: change "web site" to "website" +docs: clarify MAX_SEND/RECV_SPEED functionality +docs: Update a few leftover mentions of DarwinSSL +doh: remove redundant cast +file2memory: use a define instead of -1 unsigned value +ftp: don't do ssl_shutdown instead of ssl_close +ftpserver: don't verify SMTP MAIL FROM names +getinfo: reset retry-after value in initinfo +gnutls: repair the build with `CURL_DISABLE_PROXY` +gtls: survive not being able to get name/issuer +h2: repair trailer handling +http2: close the http2 connection when no more requests may be sent +http2: fix nghttp2_strerror -> nghttp2_http2_strerror in debug messages +libssh2: s/ssherr/sftperr/ +libtest/Makefile.am: add -no-undefined for libstubgss for Cygwin +md(4|5): don't use deprecated macOS functions +mprintf: Fix dollar string handling +mprintf: Fix stack overflows +multi: Condition 'extrawait' is always true +multi: Remove 10-year old out-commented code +multi: remove two checks always true +multi: update comment to say easyp list is linear +multi_remove_handle: close unused connect-only connections +ngtcp2: adapt to error code rename +ngtcp2: adjust to recent sockaddr updates +ngtcp2: update to modified qlog callback prototype +nss: fix build with disabled proxy support +ntlm: free target_info before (re-)malloc +openssl: fix build with LibreSSL < 2.9.1 +page-header: provide protocol details in the curl.1 man page +quiche: handle calling disconnect twice +runtests.pl: treat LibreSSL and BoringSSL as OpenSSL +runtests: move the gnutls-serv tests to a dynamic port +runtests: move the smbserver to use a dynamic port number +runtests: move the TELNET server to a dynamic port +runtests: run the DICT server on a random port number +runtests: run the http2 tests on a random port number +runtests: support dynamicly base64 encoded sections in tests +setopt: unset NOBODY switches to GET if still HEAD +smtp_parse_address: handle blank input string properly +socks: use size_t for size variable +strdup: remove the odd strlen check +test1119: verify stdout in the test +test1139: make it display the difference on test failures +test1140: compare stdout +test1908: treat file as text +tests/FILEFORMAT.md: mention %HTTP2PORT +tests/sshserver.pl: fix compatibility with OpenSSH for Windows +TLS naming: fix more Winssl and Darwinssl leftovers +tls-max.d: this option is only for TLS-using connections +tlsv1.3.d. only for TLS-using connections +tool_doswin: Simplify Windows version detection +tool_getparam: make --krb option work again +TrackMemory tests: ignore realloc and free in getenv.c +transfer: fix data_pending for builds with both h2 and h3 enabled +transfer: fix memory-leak with CURLOPT_CURLU in a duped handle +transfer: move retrycount from connect struct to easy handle +travis/script.sh: fix use of `-n' with unquoted envvar +travis: add ppc64le and s390x builds +travis: update quiche builds for new boringssl layout +url: fix CURLU and location following +url: silence MSVC warning +util: silence conversion warnings +win32: Add Curl_verify_windows_version() to curlx +WIN32: stop forcing narrow-character API +windows: add unicode to feature list +windows: disable Unix Sockets for old mingw \ No newline at end of file -- Gitee From bb9e782b76abbc6bd846ff3ed6f5640c6ee7fed5 Mon Sep 17 00:00:00 2001 From: xielh <5604895+xielhxie@user.noreply.gitee.com> Date: Mon, 26 Oct 2020 10:17:39 +0800 Subject: [PATCH 11/11] update curl.yaml. --- curl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/curl.yaml b/curl.yaml index 86c837c..3b5c90e 100644 --- a/curl.yaml +++ b/curl.yaml @@ -1,4 +1,4 @@ version_control: github -src_repo: https://github.com/curl/curl +src_repo: curl/curl tag_prefix: curl- seperator: _ -- Gitee