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 760c451af1cfad29321941787cebb4052638fdaf..ebcf8c5175def65e98035e9964e48f8e70c182d1 100644 |
--- a/net/tools/quic/test_tools/quic_test_client.cc |
+++ b/net/tools/quic/test_tools/quic_test_client.cc |
@@ -303,9 +303,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(), |
- PRIVACY_MODE_DISABLED)); |
+ 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)); |
+ } |
} |
} |