Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Bug 1603027 - Check that ESNI gets regenerated with HRR r=mt
Differential Revision: https://phabricator.services.mozilla.com/D23446

--HG--
extra : moz-landing-system : lando
  • Loading branch information
ekr committed Dec 11, 2019
1 parent d480f0e commit 346ca6f
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion gtests/ssl_gtest/tls_esni_unittest.cc
Expand Up @@ -314,12 +314,21 @@ TEST_P(TlsConnectTls13, ConnectEsniHrr) {
MakeTlsFilter<TlsExtensionCapture>(client_, ssl_server_name_xtn);
auto filter2 =
MakeTlsFilter<TlsExtensionCapture>(client_, ssl_server_name_xtn, true);
auto efilter =
MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_encrypted_sni_xtn);
auto efilter2 =
MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_encrypted_sni_xtn, true);


client_->SetFilter(std::make_shared<ChainedPacketFilter>(
ChainedPacketFilterInit({filter, filter2})));
ChainedPacketFilterInit({filter, filter2, efilter, efilter2})));
server_->SetSniCallback(SniCallback);
Connect();
CheckSniExtension(filter->extension());
CheckSniExtension(filter2->extension());
ASSERT_TRUE(efilter->captured());
ASSERT_TRUE(efilter2->captured());
ASSERT_NE(efilter->extension(), efilter2->extension());
EXPECT_NE(0UL, hrr_capture->buffer().len());
}

Expand Down

0 comments on commit 346ca6f

Please sign in to comment.