curl/lib/vquic
Stefan Eissing 92db819714
cf-dns: pass peer for result lookups
The DNS filter knows the peer it resolves and the code parts that want
the results know the peer as well. Pass it to lookup methods to make
sure results match.

Background: when tunneling, the resolved peer is not always the one that
other filters are looking for. Especially when HTTPS-RR results are
accessed in TLS filters, those will differ.

This prevents a HTTPS-RR for a proxy to be used for the origin when ECH
is activated. To make ECH work through a tunnel, we need to start an
additional resolve. Something to be fixed after 8.21.

Closes #22042
2026-06-16 23:15:43 +02:00
..
capsule.c cf-capsule: complete filter 2026-06-15 15:42:22 +02:00
capsule.h cf-capsule: complete filter 2026-06-15 15:42:22 +02:00
cf-capsule.c cf-capsule: complete filter 2026-06-15 15:42:22 +02:00
cf-capsule.h cf-capsule: complete filter 2026-06-15 15:42:22 +02:00
cf-ngtcp2-cmn.c cf-dns: pass peer for result lookups 2026-06-16 23:15:43 +02:00
cf-ngtcp2-cmn.h ngtcp2: share common functionality 2026-06-10 13:28:05 +02:00
cf-ngtcp2-proxy.c tidy-up: miscellaneous 2026-06-14 20:10:28 +02:00
cf-ngtcp2-proxy.h ngtcp2: share common functionality 2026-06-10 13:28:05 +02:00
cf-ngtcp2.c build: enable -Wformat-signedness, fix issues found 2026-06-10 15:14:08 +02:00
cf-ngtcp2.h ngtcp2: share common functionality 2026-06-10 13:28:05 +02:00
cf-quiche.c cf-dns: pass peer for result lookups 2026-06-16 23:15:43 +02:00
cf-quiche.h ngtcp2: share common functionality 2026-06-10 13:28:05 +02:00
vquic-tls.c ngtcp2: share common functionality 2026-06-10 13:28:05 +02:00
vquic-tls.h ngtcp2: share common functionality 2026-06-10 13:28:05 +02:00
vquic.c cf-capsule: complete filter 2026-06-15 15:42:22 +02:00
vquic.h ngtcp2: share common functionality 2026-06-10 13:28:05 +02:00
vquic_int.h cf-capsule: complete filter 2026-06-15 15:42:22 +02:00