Origin is the correct peer for lookup of HTTPS-RR records.
Closes #22059
}
else {
const struct Curl_https_rrinfo *rinfo =
- Curl_conn_dns_get_https(data, cf->sockindex, peer->peer);
+ Curl_conn_dns_get_https(data, cf->sockindex, peer->origin);
if(rinfo && rinfo->echconfiglist) {
const unsigned char *ecl = rinfo->echconfiglist;
else {
const struct ssl_connect_data *connssl = cf->ctx;
const struct Curl_https_rrinfo *rinfo =
- Curl_conn_dns_get_https(data, cf->sockindex, connssl->peer.peer);
+ Curl_conn_dns_get_https(data, cf->sockindex, connssl->peer.origin);
if(!rinfo || !rinfo->echconfiglist) {
failf(data, "rustls: ECH requested but no ECHConfig available");
}
else {
const struct Curl_https_rrinfo *rinfo =
- Curl_conn_dns_get_https(data, cf->sockindex, peer->peer);
+ Curl_conn_dns_get_https(data, cf->sockindex, peer->origin);
if(rinfo && rinfo->echconfiglist) {
const unsigned char *ecl = rinfo->echconfiglist;