Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(496)

Unified Diff: content/child/blink_platform_impl_unittest.cc

Issue 852573002: Tag SecurityContext objects as being hosted in reserved IP ranges. [2/2] (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/child/blink_platform_impl.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/child/blink_platform_impl_unittest.cc
diff --git a/content/child/blink_platform_impl_unittest.cc b/content/child/blink_platform_impl_unittest.cc
index 661ce192e9a351d889fb3f02cf8d12b48e8d0f2b..7217227832d16a4c416211aa7d76980e27e7df73 100644
--- a/content/child/blink_platform_impl_unittest.cc
+++ b/content/child/blink_platform_impl_unittest.cc
@@ -68,42 +68,41 @@ TEST(BlinkPlatformTest, SuspendResumeSharedTimer) {
EXPECT_TRUE(base::TimeDelta() == platform_impl.shared_timer_delay());
}
-TEST(BlinkPlatformTest, IsReservedIPAddress_WebURL) {
+TEST(BlinkPlatformTest, IsReservedIPAddress) {
TestBlinkPlatformImpl platform_impl;
// Unreserved IPv4 addresses (in various forms).
- EXPECT_FALSE(platform_impl.isReservedIPAddress(GURL("http://8.8.8.8/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(GURL("http://99.64.0.0/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(GURL("http://212.15.0.0/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(GURL("http://212.15/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(GURL("http://212.15.0/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(GURL("http://3557752832/")));
+ EXPECT_FALSE(platform_impl.isReservedIPAddress("8.8.8.8"));
+ EXPECT_FALSE(platform_impl.isReservedIPAddress("99.64.0.0"));
+ EXPECT_FALSE(platform_impl.isReservedIPAddress("212.15.0.0"));
+ EXPECT_FALSE(platform_impl.isReservedIPAddress("212.15"));
+ EXPECT_FALSE(platform_impl.isReservedIPAddress("212.15.0"));
+ EXPECT_FALSE(platform_impl.isReservedIPAddress("3557752832"));
// Reserved IPv4 addresses (in various forms).
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://192.168.0.0/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://192.168.0.6/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://10.0.0.5/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://10.0.0/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://10.0/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://3232235526/")));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("192.168.0.0"));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("192.168.0.6"));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("10.0.0.5"));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("10.0.0"));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("10.0"));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("3232235526"));
// Unreserved IPv6 addresses.
EXPECT_FALSE(platform_impl.isReservedIPAddress(
- GURL("http://[FFC0:ba98:7654:3210:FEDC:BA98:7654:3210]/")));
+ "[FFC0:ba98:7654:3210:FEDC:BA98:7654:3210]"));
EXPECT_FALSE(platform_impl.isReservedIPAddress(
- GURL("http://[2000:ba98:7654:2301:EFCD:BA98:7654:3210]/")));
+ "[2000:ba98:7654:2301:EFCD:BA98:7654:3210]"));
// Reserved IPv6 addresses.
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://[::1]/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://[::192.9.5.5]/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(GURL("http://[FEED::BEEF]/")));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("[::1]"));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("[::192.9.5.5]"));
+ EXPECT_TRUE(platform_impl.isReservedIPAddress("[FEED::BEEF]"));
EXPECT_TRUE(platform_impl.isReservedIPAddress(
- GURL("http://[FEC0:ba98:7654:3210:FEDC:BA98:7654:3210]/")));
+ "[FEC0:ba98:7654:3210:FEDC:BA98:7654:3210]"));
// Not IP addresses at all.
- EXPECT_FALSE(platform_impl.isReservedIPAddress(GURL("http://example.com/")));
- EXPECT_FALSE(
- platform_impl.isReservedIPAddress(GURL("http://127.0.0.1.example.com/")));
+ EXPECT_FALSE(platform_impl.isReservedIPAddress("example.com"));
+ EXPECT_FALSE(platform_impl.isReservedIPAddress("127.0.0.1.example.com"));
// Moar IPv4
uint8 address[4] = {0, 0, 0, 1};
@@ -112,84 +111,11 @@ TEST(BlinkPlatformTest, IsReservedIPAddress_WebURL) {
std::string addressString =
net::IPAddressToString(address, sizeof(address));
if (i == 0 || i == 10 || i == 127 || i > 223) {
- EXPECT_TRUE(
- platform_impl.isReservedIPAddress(GURL("http://" + addressString)));
- } else {
- EXPECT_FALSE(
- platform_impl.isReservedIPAddress(GURL("http://" + addressString)));
- }
- }
-}
-
-TEST(BlinkPlatformTest, IsReservedIPAddress_WebSecurityOrigin) {
- TestBlinkPlatformImpl platform_impl;
-
- // Unreserved IPv4 addresses (in various forms).
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://8.8.8.8/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://99.64.0.0/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://212.15.0.0/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://212.15/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://212.15.0/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://3557752832/")));
-
- // Reserved IPv4 addresses (in various forms).
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://192.168.0.0/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://192.168.0.6/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://10.0.0.5/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://10.0.0/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://10.0/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://3232235526/")));
-
- // Unreserved IPv6 addresses.
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString(
- "http://[FFC0:ba98:7654:3210:FEDC:BA98:7654:3210]/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString(
- "http://[2000:ba98:7654:2301:EFCD:BA98:7654:3210]/")));
-
- // Reserved IPv6 addresses.
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://[::1]/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://[::192.9.5.5]/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://[FEED::BEEF]/")));
- EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString(
- "http://[FEC0:ba98:7654:3210:FEDC:BA98:7654:3210]/")));
-
- // Not IP addresses at all.
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString("http://example.com/")));
- EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString(
- "http://127.0.0.1.example.com/")));
-
- // Moar IPv4
- uint8 address[4] = {0, 0, 0, 1};
- for (int i = 0; i < 256; i++) {
- address[0] = i;
- blink::WebString addressString = blink::WebString::fromUTF8(
- "http://" + net::IPAddressToString(address, sizeof(address)) + "/");
- if (i == 0 || i == 10 || i == 127 || i > 223) {
EXPECT_TRUE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString(addressString)));
+ blink::WebString::fromUTF8(addressString)));
} else {
EXPECT_FALSE(platform_impl.isReservedIPAddress(
- blink::WebSecurityOrigin::createFromString(addressString)));
+ blink::WebString::fromUTF8(addressString)));
}
}
}
« no previous file with comments | « content/child/blink_platform_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698