d123f0e5 | 10-Jul-2022 |
xkernel |
tool_operate: better cleanup of easy handle in exit path Closes #9114 |
afdbb176 | 10-Jul-2022 |
xkernel |
getinfo: return better error on NULL as first argument Closes #9114 |
bf7e887b | 10-Jul-2022 |
Daniel Stenberg |
tool_getparam: repair cleanarg Regression since 9e5669f. Make sure the "cleaning" of command line arguments is done on the original argv[] pointers. As a bonus, it also exits be
tool_getparam: repair cleanarg Regression since 9e5669f. Make sure the "cleaning" of command line arguments is done on the original argv[] pointers. As a bonus, it also exits better on out of memory error. Reported-by: Litter White Fixes #9128 Closes #9130
show more ...
|
eab25898 | 08-Jul-2022 |
Jay Satiro |
docs: explain curl_easy_escape/unescape curl handle is ignored 26101421 (precedes 7.82.0) removed character conversion support used by very old legacy operating systems and since then th
docs: explain curl_easy_escape/unescape curl handle is ignored 26101421 (precedes 7.82.0) removed character conversion support used by very old legacy operating systems and since then the curl handle passed to curl_easy_escape/unescape is always ignored. Bug: https://github.com/curl/curl/discussions/9115 Reported-by: Ted Lyngmo Closes https://github.com/curl/curl/pull/9121
show more ...
|
9153ba70 | 08-Jul-2022 |
Viktor Szakats |
openssl: add `CURL_BORINGSSL_VERSION` to identify BoringSSL BoringSSL doesn't keep a version number, and doesn't self-identify itself via any other revision number via its own headers. W
openssl: add `CURL_BORINGSSL_VERSION` to identify BoringSSL BoringSSL doesn't keep a version number, and doesn't self-identify itself via any other revision number via its own headers. We can identify BoringSSL revisions by their commit hash. This hash is typically known by the builder. This patch adds a way to pass this hash to libcurl, so that it can display in the curl version string: For example: `CFLAGS=-DCURL_BORINGSSL_VERSION="c239ffd0"` ``` curl 7.84.0 (x86_64-w64-mingw32) libcurl/7.84.0 BoringSSL/c239ffd0 (Schannel) zlib/1.2.12 [...] Release-Date: 2022-06-27 Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 [...] Features: alt-svc AsynchDNS brotli gsasl HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos [...] ``` The setting is optional, and if not passed, BoringSSL will appear without a version number, like before this patch. Closes #9113
show more ...
|
30c86251 | 08-Jul-2022 |
Jay Satiro |
escape: remove outdated comment Bug: https://github.com/curl/curl/discussions/9115 Reported-by: Ted Lyngmo |
7f5a29e6 | 07-Jul-2022 |
Tatsuhiro Tsujikawa |
ngtcp2: Fix missing initialization of nghttp3_nv.flags Closes https://github.com/curl/curl/pull/9118 |
91824e2c | 06-Jul-2022 |
Brad Forschinger |
netrc.d: remove spurious quote Closes #9111 |
190caa9c | 06-Jul-2022 |
Viktor Szakats |
Makefile.m32: add `NGTCP2_LIBS` option [ci skip] Makefile.m32's ngtcp2 has its two libs hardwired for OpenSSL. Add `NGTCP2_LIBS` envvar to override them with a custom list, making it
Makefile.m32: add `NGTCP2_LIBS` option [ci skip] Makefile.m32's ngtcp2 has its two libs hardwired for OpenSSL. Add `NGTCP2_LIBS` envvar to override them with a custom list, making it possible to use BoringSSL, or any other backend. Closes #9109
show more ...
|
647ed7c7 | 03-Jul-2022 |
Evgeny Grin (Karlson2k) |
digest: fix missing increment of 'nc' value for auth-int - Increment nc regardless of qop type. Prior to this change nc was only incremented for qop type auth even though libcur
digest: fix missing increment of 'nc' value for auth-int - Increment nc regardless of qop type. Prior to this change nc was only incremented for qop type auth even though libcurl sends nc with any qop. Closes https://github.com/curl/curl/pull/9090
show more ...
|
2b2a47eb | 05-Jul-2022 |
Daniel Stenberg |
RELEASE-NOTES: synced Bumped to 7.85.0 |
1b3d59ac | 04-Jul-2022 |
Daniel Stenberg |
urldata: reduce size of four ftp related members ftp_filemethod, ftpsslauth and ftp_ccc are now uchars accepttimeout is now unsigned int - almost 50 days ought to be enough for
urldata: reduce size of four ftp related members ftp_filemethod, ftpsslauth and ftp_ccc are now uchars accepttimeout is now unsigned int - almost 50 days ought to be enough for this value. Closes #9106
show more ...
|
dcb7d4f9 | 04-Jul-2022 |
Daniel Stenberg |
urldata: reduce three type-members from int to uchar - timecondition - proxytype - method ... previously used their enum type in the struct, which made them unnecesar
urldata: reduce three type-members from int to uchar - timecondition - proxytype - method ... previously used their enum type in the struct, which made them unnecesarily large. Closes #9105
show more ...
|
be43dd60 | 04-Jul-2022 |
Daniel Stenberg |
CURLOPT_SERVER_RESPONSE_TIMEOUT: the new name Starting now, CURLOPT_FTP_RESPONSE_TIMEOUT is the alias instead of the other way around. Since 7.20.0, CURLOPT_SERVER_RESPONSE_TIME
CURLOPT_SERVER_RESPONSE_TIMEOUT: the new name Starting now, CURLOPT_FTP_RESPONSE_TIMEOUT is the alias instead of the other way around. Since 7.20.0, CURLOPT_SERVER_RESPONSE_TIMEOUT has existed as an alias but since the option is for more protocols than FTP the more "correct" version of the option is the "server" one so now we switch. Closes #9104
show more ...
|
671cc8e1 | 04-Jul-2022 |
Daniel Stenberg |
urldata: make 'ftp_create_missing_dirs' a uchar It only ever holds the values 0-2. Closes #9103 |
7f8b36b0 | 28-Jun-2022 |
Don |
cmake: support ngtcp2 boringssl backend Update the ngtcp2 find module to detect the boringssl backend. Determine if the underlying OpenSSL implementation is BoringSSL and if so use that
cmake: support ngtcp2 boringssl backend Update the ngtcp2 find module to detect the boringssl backend. Determine if the underlying OpenSSL implementation is BoringSSL and if so use that as the ngtcp2 backend. Reviewed-by: Jakub Zakrzewski Closes #9065
show more ...
|
3622bf4e | 04-Jul-2022 |
Daniel Stenberg |
urldata: change 4 timeouts to unsigned int from long They're not used for that long times anyway, 32 bit milliseconds is long enough. Closes #9101 |
fe14ff61 | 04-Jul-2022 |
Daniel Stenberg |
urldata: make 'use_netrc' a uchar Closes #9102 |
3fa343a3 | 04-Jul-2022 |
Daniel Stenberg |
urldata: make 'buffer_size' an unsigned int It is already capped at READBUFFER_MAX which fits easily in 32 bits. Closes #9098 |
cb17b12b | 04-Jul-2022 |
Daniel Stenberg |
urldata: remove the unused 'rtspversion' struct member Closes #9100 |
1d85d2e4 | 04-Jul-2022 |
Daniel Stenberg |
urldata: make 'use_port' an usigned short ... instead of a long. It is already enforced to not attempt to set any value outside of 16 bits unsigned. Closes #9099 |
ccc8092b | 04-Jul-2022 |
Daniel Stenberg |
urldata: store dns cache timeout in an int 68 years ought to be enough for most. Closes #9097 |
127d04aa | 04-Jul-2022 |
Daniel Stenberg |
curl: proto2num: make sure obuf is inited Detected by Coverity. CID 1507052. Closes #9096 |
c5f3c47c | 04-Jul-2022 |
Daniel Stenberg |
cookie: use %zu to infof() for size_t values Detected by Coverity. CID 1507051 Closes #9095 |
8ef0f35a | 04-Jul-2022 |
Viktor Szakats |
makefile.m32: add support for custom ARCH [ci skip] When building curl for target platform other than x64 and x86, it is now possible to pass `ARCH=custom`, that will omit all hardcoded
makefile.m32: add support for custom ARCH [ci skip] When building curl for target platform other than x64 and x86, it is now possible to pass `ARCH=custom`, that will omit all hardcoded logic for setting up CFLAGS/LDFLAGS/RCFLAGS for these platforms, and let these be customized via `CURL_CFLAG_EXTRAS`, `CURL_LDFLAG_EXTRAS`, and a newly added one for the resource compiler: `CURL_RCFLAG_EXTRAS`. This makes it possible to use `makefile.m32` to build for ARM64 for example. Reviewed-by: Daniel Stenberg Closes #9092
show more ...
|