Commit 69a4f3bf authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa

nghttp: Consider :authority custom header field for SNI

parent 5334cb5a
......@@ -531,12 +531,13 @@ int HttpClient::initiate_connection() {
SSL_set_fd(ssl, fd);
SSL_set_connect_state(ssl);
// If the user overrode the host header, use that value for
// the SNI extension
// If the user overrode the :authority or host header, use that
// value for the SNI extension
const char *host_string = nullptr;
auto i =
std::find_if(std::begin(config.headers), std::end(config.headers),
[](const Header &nv) { return "host" == nv.name; });
auto i = std::find_if(std::begin(config.headers),
std::end(config.headers), [](const Header &nv) {
return ":authority" == nv.name || "host" == nv.name;
});
if (i != std::end(config.headers)) {
host_string = (*i).value.c_str();
} else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment