diff options
author | Tim Taubert <ttaubert@mozilla.com> | 2018-05-17 11:24:55 +0200 |
---|---|---|
committer | Tim Taubert <ttaubert@mozilla.com> | 2018-05-17 11:24:55 +0200 |
commit | ecd9c58a97a3493825c8009bcef0a71b5f77d940 (patch) | |
tree | 43dcf71c46cdd7861dba1ded196565df1b33b066 | |
parent | 2d8ec90980af32de58e56dd83375f48c832f59d9 (diff) | |
download | nss-hg-ecd9c58a97a3493825c8009bcef0a71b5f77d940.tar.gz |
Bug 1454367 - Fix TlsExtensionTestGeneric.AlpnZeroLength r=mt
Reviewers: mt
Reviewed By: mt
Bug #: 1454367
Differential Revision: https://phabricator.services.mozilla.com/D951
-rw-r--r-- | gtests/ssl_gtest/ssl_extension_unittest.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gtests/ssl_gtest/ssl_extension_unittest.cc b/gtests/ssl_gtest/ssl_extension_unittest.cc index 88fdedbf1..6965e9ca7 100644 --- a/gtests/ssl_gtest/ssl_extension_unittest.cc +++ b/gtests/ssl_gtest/ssl_extension_unittest.cc @@ -321,7 +321,15 @@ TEST_P(TlsExtensionTestGeneric, AlpnMissingValue) { TEST_P(TlsExtensionTestGeneric, AlpnZeroLength) { EnableAlpn(); - const uint8_t val[] = {0x01, 0x61, 0x00}; + const uint8_t val[] = {0x00, 0x03, 0x01, 0x61, 0x00}; + DataBuffer extension(val, sizeof(val)); + ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>( + client_, ssl_app_layer_protocol_xtn, extension)); +} + +TEST_P(TlsExtensionTestGeneric, AlpnLengthOverflow) { + EnableAlpn(); + const uint8_t val[] = {0x00, 0x03, 0x01, 0x61, 0x01}; DataBuffer extension(val, sizeof(val)); ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>( client_, ssl_app_layer_protocol_xtn, extension)); |