nghttpx: Use StringRef for sni_name_
This commit is contained in:
parent
9ad873fc06
commit
19707aac55
|
@ -100,7 +100,7 @@ MemcachedConnection::MemcachedConnection(const Address *addr,
|
||||||
connectcb, readcb, timeoutcb, this, 0, 0., PROTO_MEMCACHED),
|
connectcb, readcb, timeoutcb, this, 0, 0., PROTO_MEMCACHED),
|
||||||
do_read_(&MemcachedConnection::noop),
|
do_read_(&MemcachedConnection::noop),
|
||||||
do_write_(&MemcachedConnection::noop),
|
do_write_(&MemcachedConnection::noop),
|
||||||
sni_name_(sni_name.str()),
|
sni_name_(sni_name),
|
||||||
connect_blocker_(gen, loop, [] {}, [] {}),
|
connect_blocker_(gen, loop, [] {}, [] {}),
|
||||||
parse_state_{},
|
parse_state_{},
|
||||||
addr_(addr),
|
addr_(addr),
|
||||||
|
@ -268,7 +268,7 @@ int MemcachedConnection::tls_handshake() {
|
||||||
auto &tlsconf = get_config()->tls;
|
auto &tlsconf = get_config()->tls;
|
||||||
|
|
||||||
if (!tlsconf.insecure &&
|
if (!tlsconf.insecure &&
|
||||||
ssl::check_cert(conn_.tls.ssl, addr_, StringRef(sni_name_)) != 0) {
|
ssl::check_cert(conn_.tls.ssl, addr_, sni_name_) != 0) {
|
||||||
connect_blocker_.on_failure();
|
connect_blocker_.on_failure();
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -135,7 +135,7 @@ private:
|
||||||
std::deque<std::unique_ptr<MemcachedRequest>> sendq_;
|
std::deque<std::unique_ptr<MemcachedRequest>> sendq_;
|
||||||
std::deque<MemcachedSendbuf> sendbufv_;
|
std::deque<MemcachedSendbuf> sendbufv_;
|
||||||
std::function<int(MemcachedConnection &)> do_read_, do_write_;
|
std::function<int(MemcachedConnection &)> do_read_, do_write_;
|
||||||
std::string sni_name_;
|
StringRef sni_name_;
|
||||||
ssl::TLSSessionCache tls_session_cache_;
|
ssl::TLSSessionCache tls_session_cache_;
|
||||||
ConnectBlocker connect_blocker_;
|
ConnectBlocker connect_blocker_;
|
||||||
MemcachedParseState parse_state_;
|
MemcachedParseState parse_state_;
|
||||||
|
|
Loading…
Reference in New Issue