Lucas Clemente Vella
84d2839740
CURLOPT_IPRESOLVE: preventing wrong IP version from being used
...
In some situations, it was possible that a transfer was setup to
use an specific IP version, but due do DNS caching or connection
reuse, it ended up using a different IP version from requested.
This commit changes the effect of CURLOPT_IPRESOLVE from simply
restricting address resolution to preventing the wrong connection
type being used, when choosing a connection from the pool, and
to restricting what addresses could be used when establishing
a new connection.
It is important that all addresses versions are resolved, even if
not used in that transfer in particular, because the result is
cached, and could be useful for a different transfer with a
different CURLOPT_IPRESOLVE setting.
Closes #6853
2021-05-20 16:58:31 +02:00
..
2021-05-20 16:58:31 +02:00
2017-03-07 23:27:31 +01:00
2021-03-24 23:45:29 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-09 17:28:45 +01:00
2021-02-19 13:57:19 +00:00
2021-01-02 23:35:59 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-12-22 23:08:03 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2021-05-20 16:58:31 +02:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2021-01-02 23:35:59 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2021-05-06 23:21:12 +02:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2021-01-02 23:35:59 +01:00
2020-11-05 08:22:10 +01:00
2005-12-22 15:11:11 +00:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2020-11-05 08:22:10 +01:00
2004-04-02 11:04:34 +00:00
2020-11-04 23:59:47 +01:00
2021-03-27 23:00:14 +01:00
2021-03-27 23:00:14 +01:00
2021-03-27 23:00:14 +01:00
2021-04-25 14:13:29 +02:00
2021-03-27 23:00:14 +01:00
2021-04-22 18:28:28 -04:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2021-03-27 23:00:14 +01:00
2021-05-03 17:11:01 +02:00
2020-11-04 23:59:47 +01:00
2021-04-27 07:51:42 +02:00
2020-11-05 08:22:10 +01:00
2020-11-04 23:59:47 +01:00
2020-11-05 08:22:10 +01:00
2021-05-06 16:54:05 +02:00
2021-05-06 16:54:05 +02:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2020-11-04 23:59:47 +01:00
2021-05-05 02:29:16 -04:00
2020-11-04 23:59:47 +01:00