Index: net/base/transport_security_state_unittest.cc |
diff --git a/net/base/transport_security_state_unittest.cc b/net/base/transport_security_state_unittest.cc |
index 2a065010cb4ffb4490412d28fd6bd0b7c3dcb931..00ecef53df985146f43f06acdad6bef5a84ceae9 100644 |
--- a/net/base/transport_security_state_unittest.cc |
+++ b/net/base/transport_security_state_unittest.cc |
@@ -116,18 +116,27 @@ TEST_F(TransportSecurityStateTest, ValidHeaders) { |
EXPECT_TRUE(TransportSecurityState::ParseHeader( |
"max-age=39408299 ;incLudesUbdOmains", &max_age, &include_subdomains)); |
- EXPECT_EQ(max_age, 39408299); |
+ EXPECT_EQ(max_age, |
+ std::min(TransportSecurityState::kMaxHSTSAgeSecs, 39408299l)); |
EXPECT_TRUE(include_subdomains); |
EXPECT_TRUE(TransportSecurityState::ParseHeader( |
"max-age=394082038 ; incLudesUbdOmains", &max_age, &include_subdomains)); |
- EXPECT_EQ(max_age, 394082038); |
+ EXPECT_EQ(max_age, |
+ std::min(TransportSecurityState::kMaxHSTSAgeSecs, 394082038l)); |
EXPECT_TRUE(include_subdomains); |
EXPECT_TRUE(TransportSecurityState::ParseHeader( |
" max-age=0 ; incLudesUbdOmains ", &max_age, &include_subdomains)); |
EXPECT_EQ(max_age, 0); |
EXPECT_TRUE(include_subdomains); |
+ |
+ EXPECT_TRUE(TransportSecurityState::ParseHeader( |
+ " max-age=999999999999999999999999999999999999999999999 ;" |
+ " incLudesUbdOmains ", |
+ &max_age, &include_subdomains)); |
+ EXPECT_EQ(max_age, TransportSecurityState::kMaxHSTSAgeSecs); |
+ EXPECT_TRUE(include_subdomains); |
} |
TEST_F(TransportSecurityStateTest, SimpleMatches) { |