ba904db0 | 10-Aug-2021 |
Daniel Stenberg |
ares: use ares_getaddrinfo() ares_getaddrinfo() is the getaddrinfo() cloned provided by c-ares, introduced in version 1.16.0. With older c-ares versions, curl invokes ares_getho
ares: use ares_getaddrinfo() ares_getaddrinfo() is the getaddrinfo() cloned provided by c-ares, introduced in version 1.16.0. With older c-ares versions, curl invokes ares_gethostbyname() twice - once for IPv4 and once for IPv6 to resolve both addresses, and then combines the returned results. Reported-by: jjandesmet Fixes #7364 Closes #7552
show more ...
|
2bfa57bf | 10-Aug-2021 |
Tatsuhiro Tsujikawa |
ngtcp2: utilize crypto API functions to simplify Closes #7551 |
09cea3fb | 06-Aug-2021 |
megatronking |
ngtcp2: reset the oustanding send buffer again when drained Closes #7538 |
dd37639d | 10-Aug-2021 |
Michael Kaufmann |
progress: fix a compile warning on some systems lib/progress.c:380:40: warning: conversion to 'long double' from 'curl_off_t {aka long long int}' may alter its value [-Wconversion]
progress: fix a compile warning on some systems lib/progress.c:380:40: warning: conversion to 'long double' from 'curl_off_t {aka long long int}' may alter its value [-Wconversion] Closes #7549
show more ...
|
7dbda156 | 10-Aug-2021 |
Daniel Stenberg |
RELEASE-NOTES: synced |
c495dcd0 | 10-May-2021 |
Daniel Stenberg |
http: consider cookies over localhost to be secure Updated test31. Added test 392 to verify secure cookies used for http://localhost Reviewed-by: Daniel Gustafsson Fixes #67
http: consider cookies over localhost to be secure Updated test31. Added test 392 to verify secure cookies used for http://localhost Reviewed-by: Daniel Gustafsson Fixes #6733 Closes #7263
show more ...
|
cfe36679 | 10-Aug-2021 |
Daniel Stenberg |
TODO: erase secrets from heap/stack after use Closes #7268 |
16e9c8e9 | 03-Aug-2021 |
Jay Satiro |
hostip: Make Curl_ipv6works function independent of getaddrinfo - Do not assume IPv6 is not working when getaddrinfo is not present. The check to see if IPv6 actually works is now i
hostip: Make Curl_ipv6works function independent of getaddrinfo - Do not assume IPv6 is not working when getaddrinfo is not present. The check to see if IPv6 actually works is now independent of whether there is any resolver that can potentially resolve a hostname to IPv6. Prior to this change if getaddrinfo() was not found at compile time then Curl_ipv6works() would be defined as a macro that returns FALSE. When getaddrinfo is not found then libcurl is built with CURLRES_IPV4 defined instead of CURLRES_IPV6, meaning that it cannot do IPv6 lookups in the traditional way. With this commit if libcurl is built with IPv6 support (ENABLE_IPV6) but without getaddrinfo (CURLRES_IPV6), and the IPv6 stack is actually working, then it is possible for libcurl to resolve IPv6 addresses by using DoH. Ref: https://github.com/curl/curl/issues/7483#issuecomment-890765378 Closes https://github.com/curl/curl/pull/7529
show more ...
|
26f93cf0 | 02-Aug-2021 |
Jay Satiro |
test1565: fix windows build errors - Use our wait_ms() instead of sleep() since Windows doesn't have the latter. - Use a separate variable to keep track of whether the pthread
test1565: fix windows build errors - Use our wait_ms() instead of sleep() since Windows doesn't have the latter. - Use a separate variable to keep track of whether the pthread_t thread id is valid. On Windows pthread_t is not an integer type. pthread offers no macro for invalid pthread_t thread id, so validity is kept track of separately. Closes https://github.com/curl/curl/pull/7527
show more ...
|
86c91462 | 09-Aug-2021 |
Jeremy Falcon |
winbuild/README.md: clarify GEN_PDB option - Document that GEN_PDB option creates an external database. Ref: https://github.com/curl/curl/issues/7502 |
dff44c29 | 09-Aug-2021 |
Tatsuhiro Tsujikawa |
ngtcp2: replace deprecated functions with nghttp3_conn_shutdown_stream_read Closes #7546 |
636006dd | 09-Aug-2021 |
Tatsuhiro Tsujikawa |
ngtcp2: rework the return value handling of ngtcp2_conn_writev_stream Rework the return value handling of ngtcp2_conn_writev_stream and treat NGTCP2_ERR_STREAM_SHUT_WR separately.
ngtcp2: rework the return value handling of ngtcp2_conn_writev_stream Rework the return value handling of ngtcp2_conn_writev_stream and treat NGTCP2_ERR_STREAM_SHUT_WR separately. Closes #7546
show more ...
|
c4242b1e | 09-Aug-2021 |
Daniel Stenberg |
configure: error out if both ngtcp2 and quiche are specified Reported-by: Vincent Grande See #7539 Closes #7545 |
76e047fc | 06-Aug-2021 |
Jeff Mears |
easy: use a custom implementation of wcsdup on Windows ... so that malloc/free overrides from curl_global_init are used for wcsdup correctly. Closes #7540 |
3e2a2297 | 08-Aug-2021 |
Daniel Stenberg |
zuul: add an mbedtls3 CI job Closes #7544 |
3f126138 | 30-Jul-2021 |
Benau |
mbedTLS: initial 3.0.0 support Closes #7428 |
b836b065 | 08-Aug-2021 |
Daniel Stenberg |
RELEASE-NOTES: synced |
26c002bf | 29-Jul-2021 |
Daniel Stenberg |
configure.ac: revert bad nghttp2 library detection improvements This reverts commit b4b34db65f9f8, 673753344c5f and 29c7cf79e8b. The logic is now back to assuming that the nghttp2 l
configure.ac: revert bad nghttp2 library detection improvements This reverts commit b4b34db65f9f8, 673753344c5f and 29c7cf79e8b. The logic is now back to assuming that the nghttp2 lib is called nghttp2 and nothing else. Reported-by: Rui Pinheiro Reported-by: Alex Crichton Fixes #7514 Closes #7515
show more ...
|
a2e29f07 | 08-Aug-2021 |
Daniel Stenberg |
happy-eyeballs-timeout-ms.d: polish the wording Reported-by: Josh Soref Fixes #7433 Closes #7542 |
65c1b8ee | 14-Jul-2021 |
modbw |
mbedtls_threadlock: fix unused variable warning Closes #7393 |
e3dbdd54 | 08-Aug-2021 |
Tatsuhiro Tsujikawa |
ngtcp2: compile with the latest ngtcp2 and nghttp3 Closes #7541 |
1390fc09 | 29-Jul-2021 |
Marc Hoersken |
CI/cirrus: reduce compile time with increased parallism Cirrus CI VMs have 2 CPUs, let's use them also for Windows builds. Reviewed-by: Daniel Stenberg Closes #7505 |
5b9fedb4 | 21-Jul-2021 |
Bin Lan |
tool/tests: fix potential year 2038 issues The length of 'long' in a 32-bit system is 32 bits, which cannot be used to save timestamps after 2038. Most operating systems have extended
tool/tests: fix potential year 2038 issues The length of 'long' in a 32-bit system is 32 bits, which cannot be used to save timestamps after 2038. Most operating systems have extended time_t to 64 bits. Remove the castings to long. Closes #7466
show more ...
|
94bd0131 | 30-Jul-2021 |
Daniel Stenberg |
compressed.d: it's a request, not an order Clarified Reported-by: Dan Jacobson Reviewed-by: Daniel Gustafsson Fixes #7516 Closes #7517 |
8d0c1137 | 29-Jul-2021 |
Bernhard M. Wiedemann |
tests: make three tests pass until 2037 after 2038 something in test1915 fails on 32-bit OSes Closes #7512 |