Change #264314
| Category | curl |
| Changed by | Stefan Eissing <stefan@eissing.org> |
| Changed at | Mon 13 Apr 2026 19:52:30 |
| Repository | https://github.com/curl/curl.git |
| Project | curl |
| Branch | master |
| Revision | 40d57c9f588c42ed3f75fe0ba9b12aa18170a404 |
Comments
hostip: resolve user supplied ip addresses When a user supplied an ip address in a URL as hostname, use that even when address family restrictions like -4 or -6 are set. Add test_10_15/16 to verify with a local proxy server. Fixes #21146 Reported-by: Terrance Wong How: - cf-dns: on see the hostname is an ip(v6) address, add the respective A/AAAA to the dns query bits - cf-dns/hostip: only hand out addrinfos for a family if that family is part of the DNS queries. That prevents for example ipv6 addresses to show up from dns cache entries - change cf-ip-happy to no longer check for "ip_version" and instead use all addresses that cf-dns hands out Closes #21295
Changed files
- lib/cf-dns.c
- lib/cf-ip-happy.c
- lib/hostip.c
- tests/http/test_10_proxy.py
- tests/http/testenv/curl.py
- tests/http/testenv/httpd.py