summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/quic/quic_http_stream.cc5
-rw-r--r--net/quic/quic_http_stream_test.cc6
2 files changed, 7 insertions, 4 deletions
diff --git a/net/quic/quic_http_stream.cc b/net/quic/quic_http_stream.cc
index d09959b..db671f2 100644
--- a/net/quic/quic_http_stream.cc
+++ b/net/quic/quic_http_stream.cc
@@ -72,10 +72,9 @@ int QuicHttpStream::InitializeStream(const HttpRequestInfo* request_info,
request_time_ = base::Time::Now();
priority_ = priority;
- SSLInfo ssl_info;
- bool success = session_->GetSSLInfo(&ssl_info);
+ bool success = session_->GetSSLInfo(&ssl_info_);
DCHECK(success);
- DCHECK(ssl_info.cert.get());
+ DCHECK(ssl_info_.cert.get());
int rv = stream_request_.StartRequest(
session_, &stream_,
diff --git a/net/quic/quic_http_stream_test.cc b/net/quic/quic_http_stream_test.cc
index 721232e..17f6023 100644
--- a/net/quic/quic_http_stream_test.cc
+++ b/net/quic/quic_http_stream_test.cc
@@ -505,11 +505,15 @@ TEST_P(QuicHttpStreamTest, GetSSLInfoAfterSessionClosed) {
callback_.callback()));
SSLInfo ssl_info;
+ EXPECT_FALSE(ssl_info.is_valid());
stream_->GetSSLInfo(&ssl_info);
+ EXPECT_TRUE(ssl_info.is_valid());
session_->connection()->CloseConnection(QUIC_NO_ERROR, true);
- stream_->GetSSLInfo(&ssl_info);
+ SSLInfo ssl_info2;
+ stream_->GetSSLInfo(&ssl_info2);
+ EXPECT_TRUE(ssl_info2.is_valid());
}
TEST_P(QuicHttpStreamTest, LogGranularQuicConnectionError) {