Index: net/tools/quic/test_tools/quic_test_client.cc |
diff --git a/net/tools/quic/test_tools/quic_test_client.cc b/net/tools/quic/test_tools/quic_test_client.cc |
index 5271ad18c2a5de98de50ea8ad9e2e2d1dc373001..d05b5fb2c918af14a10cafe0401ecf8cd06af489 100644 |
--- a/net/tools/quic/test_tools/quic_test_client.cc |
+++ b/net/tools/quic/test_tools/quic_test_client.cc |
@@ -304,9 +304,14 @@ ssize_t QuicTestClient::SendMessage(const HTTPMessage& message) { |
// If we're not connected, try to find an sni hostname. |
if (!connected()) { |
GURL url(message.headers()->request_uri().as_string()); |
- if (!url.host().empty()) { |
- client_->set_server_id(QuicServerId(url.host(), url.EffectiveIntPort(), |
+ if (override_sni_set_) { |
+ client_->set_server_id(QuicServerId(override_sni_, url.EffectiveIntPort(), |
PRIVACY_MODE_DISABLED)); |
+ } else { |
+ if (!url.host().empty()) { |
+ client_->set_server_id(QuicServerId(url.host(), url.EffectiveIntPort(), |
+ PRIVACY_MODE_DISABLED)); |
+ } |
} |
} |