| 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) {
|
|
|