summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Taubert <ttaubert@mozilla.com>2018-05-17 11:24:55 +0200
committerTim Taubert <ttaubert@mozilla.com>2018-05-17 11:24:55 +0200
commitecd9c58a97a3493825c8009bcef0a71b5f77d940 (patch)
tree43dcf71c46cdd7861dba1ded196565df1b33b066
parent2d8ec90980af32de58e56dd83375f48c832f59d9 (diff)
downloadnss-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.cc10
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));