Index: extensions/common/url_pattern_unittest.cc |
diff --git a/extensions/common/url_pattern_unittest.cc b/extensions/common/url_pattern_unittest.cc |
index 8f353cca480c2893f876bea5367ec8f3976a4192..9618aeb16a175be5c0fdced0f59274fe49d51ecd 100644 |
--- a/extensions/common/url_pattern_unittest.cc |
+++ b/extensions/common/url_pattern_unittest.cc |
@@ -45,6 +45,15 @@ TEST(ExtensionURLPatternTest, ParseInvalid) { |
pattern.Parse(kInvalidPatterns[i].pattern)) |
<< kInvalidPatterns[i].pattern; |
} |
+ |
+ { |
+ // Cannot use a C string, because this contains a null byte. |
+ std::string null_host("http://\0www/", 12); |
+ URLPattern pattern(URLPattern::SCHEME_ALL); |
+ EXPECT_EQ(URLPattern::PARSE_ERROR_INVALID_HOST, |
+ pattern.Parse(null_host)) |
+ << null_host; |
+ } |
}; |
TEST(ExtensionURLPatternTest, Ports) { |