9a8564a9 | 08-Oct-2021 |
Daniel Stenberg |
urlapi: URL decode percent-encoded host names The host name is stored decoded and can be encoded when used to extract the full URL. By default when extracting the URL, the host name will
urlapi: URL decode percent-encoded host names The host name is stored decoded and can be encoded when used to extract the full URL. By default when extracting the URL, the host name will not be URL encoded to work as similar as possible as before. When not URL encoding the host name, the '%' character will however still be encoded. Getting the URL with the CURLU_URLENCODE flag set will percent encode the host name part. As a bonus, setting the host name part with curl_url_set() no longer accepts a name that contains space, CR or LF. Test 1560 has been extended to verify percent encodings. Reported-by: Noam Moshe Reported-by: Sharon Brizinov Reported-by: Raul Onitza-Klugman Reported-by: Kirill Efimov Fixes #7830 Closes #7834
show more ...
|
ab1671ca | 27-Sep-2021 |
Marc Hoersken |
CI/makefiles: introduce dedicated test target Make it easy to use the same set of test flags throughout all current and future CI builds. Reviewed-by: Jay Satiro Follow
CI/makefiles: introduce dedicated test target Make it easy to use the same set of test flags throughout all current and future CI builds. Reviewed-by: Jay Satiro Follow up to #7690 Closes #7785
show more ...
|
aceff608 | 08-Oct-2021 |
Daniel Stenberg |
maketgz: redirect updatemanpages.pl output to /dev/null |
33882a06 | 08-Oct-2021 |
Daniel Stenberg |
CURLOPT_HTTPHEADER.3: add descripion for specific headers Settting Host: or Transfer-Encoding: chunked actually have special meanings to libcurl. This change tries to document them
CURLOPT_HTTPHEADER.3: add descripion for specific headers Settting Host: or Transfer-Encoding: chunked actually have special meanings to libcurl. This change tries to document them Closes #7829
show more ...
|
4e0c2892 | 08-Oct-2021 |
Daniel Stenberg |
c-hyper: use hyper_request_set_uri_parts to make h2 better and make sure to not send Host: over h2. Fixes #7679 Reported-by: David Cook Closes #7827 |
9597d2de | 07-Oct-2021 |
Michael Afanasiev |
curl-openssl.m4: modify library order for openssl linking lcrypto may depend on lz, and configure corrently fails with when statically linking as the order is "-lz -lcrypto". This commit
curl-openssl.m4: modify library order for openssl linking lcrypto may depend on lz, and configure corrently fails with when statically linking as the order is "-lz -lcrypto". This commit switches the order to "-lcrypto -lz". Closes #7826
show more ...
|
94696e1b | 02-Oct-2021 |
Marcel Raad |
sha256: use high-level EVP interface for OpenSSL Available since OpenSSL 0.9.7. The low-level SHA256 interface is deprecated in OpenSSL v3, and its usage was discouraged even before.
sha256: use high-level EVP interface for OpenSSL Available since OpenSSL 0.9.7. The low-level SHA256 interface is deprecated in OpenSSL v3, and its usage was discouraged even before. Closes https://github.com/curl/curl/pull/7808
show more ...
|
802d8644 | 02-Oct-2021 |
Marcel Raad |
curl_ntlm_core: use OpenSSL only if DES is available This selects another SSL backend then if available, or otherwise at least gives a meaningful error message. Closes https://g
curl_ntlm_core: use OpenSSL only if DES is available This selects another SSL backend then if available, or otherwise at least gives a meaningful error message. Closes https://github.com/curl/curl/pull/7808
show more ...
|
b352e03e | 26-Sep-2021 |
Marcel Raad |
md5: fix compilation with OpenSSL 3.0 API Only use OpenSSL's MD5 code if it's available. Also fix wolfSSL build with `NO_MD5`, in which case neither the wolfSSL/OpenSSL implemen
md5: fix compilation with OpenSSL 3.0 API Only use OpenSSL's MD5 code if it's available. Also fix wolfSSL build with `NO_MD5`, in which case neither the wolfSSL/OpenSSL implementation nor the fallback implementation was used. Closes https://github.com/curl/curl/pull/7808
show more ...
|
8dd0f1aa | 07-Oct-2021 |
Daniel Stenberg |
print_category: printf %*s needs an int argument ... not a size_t! Detected by Coverity: CID 1492331. Closes #7823 |
5044909c | 04-Oct-2021 |
Jay Satiro |
version_win32: use actual version instead of manifested version - Use RtlVerifyVersionInfo instead of VerifyVersionInfo, when possible. Later versions of Windows have normal version
version_win32: use actual version instead of manifested version - Use RtlVerifyVersionInfo instead of VerifyVersionInfo, when possible. Later versions of Windows have normal version functions that compare and return versions based on the way the application is manifested, instead of the actual version of Windows the application is running on. We prefer the actual version of Windows so we'll now call the Rtl variant of version functions (RtlVerifyVersionInfo) which does a proper comparison of the actual version. Reported-by: Wyatt O'Day Ref: https://github.com/curl/curl/pull/7727 Fixes https://github.com/curl/curl/issues/7742 Closes https://github.com/curl/curl/pull/7810
show more ...
|
a031614a | 06-Oct-2021 |
Daniel Stenberg |
RELEASE-NOTES: synced |
87907d56 | 06-Oct-2021 |
Daniel Stenberg |
http: fix Basic auth with empty name field in URL Add test 367 to verify. Reported-by: Rick Lane Fixes #7819 Closes #7820 |
5f563495 | 18-Sep-2021 |
Jeffrey Tolar |
CURLOPT_MAXLIFETIME_CONN: maximum allowed lifetime for conn reuse ... and close connections that are too old instead of reusing them. By default, this behavior is disabled.
CURLOPT_MAXLIFETIME_CONN: maximum allowed lifetime for conn reuse ... and close connections that are too old instead of reusing them. By default, this behavior is disabled. Bug: https://curl.se/mail/lib-2021-09/0058.html Closes #7751
show more ...
|
013cb2ff | 06-Oct-2021 |
Daniel Gustafsson |
docs/examples: add missing binaries to gitignore Commit f65d7889b added getreferrer, and commit ae8e11ed5 multi-legacy, both of which missed adding .gitignore clauses for the built binar
docs/examples: add missing binaries to gitignore Commit f65d7889b added getreferrer, and commit ae8e11ed5 multi-legacy, both of which missed adding .gitignore clauses for the built binaries. Closes #7817 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
show more ...
|
2ac10a9e | 05-Oct-2021 |
Josip Medved |
HTTP3: fix the HTTP/3 Explained book link Closes #7813 |
18480f71 | 04-Oct-2021 |
Lucas Holt |
misc: fix a few issues on MidnightBSD Closes #7812 |
5ce380d6 | 04-Oct-2021 |
8U61ife <19950523.tw@gmail.com> |
tool_main: fix typo in comment Closes: #7811 Reviewed-by: Daniel Gustafsson <daniel@yesql.se> |
a232788a | 04-Oct-2021 |
Ryan Mast |
BINDINGS: URL updates For cpr, BBHTTP, Eiffel, Harbour, Haskell, Mono, and Rust Closes #7809 |
343644fc | 02-Oct-2021 |
Daniel Stenberg |
scripts/delta: hide a git error message we don't care about fatal: path 'src/tool_listhelp.c' exists on disk, but not in [tag] |
3e2c1dcd | 02-Oct-2021 |
Patrick Monnerat |
sasl: binary messages Capabilities of sasl module are extended to exchange messages in binary as an alternative to base64. If http authentication flags have been set, those are
sasl: binary messages Capabilities of sasl module are extended to exchange messages in binary as an alternative to base64. If http authentication flags have been set, those are used as sasl default preferred mechanisms. Closes #6930
show more ...
|
e12dc2dd | 01-Oct-2021 |
Hayden Roche |
wolfssl: use for SHA256, MD4, MD5, and setting DES odd parity Prior to this commit, OpenSSL could be used for all these functions, but not wolfSSL. This commit makes it so wolfSSL will b
wolfssl: use for SHA256, MD4, MD5, and setting DES odd parity Prior to this commit, OpenSSL could be used for all these functions, but not wolfSSL. This commit makes it so wolfSSL will be used if USE_WOLFSSL is defined. Closes #7806
show more ...
|
8bb5f4dd | 01-Oct-2021 |
Daniel Stenberg |
scripts/delta: count command line options in the new file ... which makes the shown delta number wrong until next release. |
147c39b9 | 01-Oct-2021 |
Daniel Stenberg |
RELEASE-NOTES: synced |
24ffdc88 | 29-Sep-2021 |
Daniel Stenberg |
print_category: print help descriptions aligned Adjust the description position to make an aligned column when doing help listings, which is more pleasing to the eye. Suggested-
print_category: print help descriptions aligned Adjust the description position to make an aligned column when doing help listings, which is more pleasing to the eye. Suggested-by: Gisle Vanem Closes #7792
show more ...
|