summaryrefslogtreecommitdiffstats
path: root/clatd_test.cpp
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2014-11-18 02:08:17 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-11-18 02:08:17 +0000
commit7a7cfd6b4ebe1d0a12a52d31bdc66a5e576d6e3d (patch)
treeb2f9e2a959039d925be6f4e720413e1da1fde051 /clatd_test.cpp
parent5ba6d23b612c74edf93456fde29c31538a2913f2 (diff)
parent2596f42a4f4c42bfb96ccbfc2700dbf70502ec75 (diff)
downloadplatform_external_android-clat-7a7cfd6b4ebe1d0a12a52d31bdc66a5e576d6e3d.tar.gz
platform_external_android-clat-7a7cfd6b4ebe1d0a12a52d31bdc66a5e576d6e3d.tar.bz2
platform_external_android-clat-7a7cfd6b4ebe1d0a12a52d31bdc66a5e576d6e3d.zip
am 2596f42a: Never use a statically-configured IID on wifi.
* commit '2596f42a4f4c42bfb96ccbfc2700dbf70502ec75': Never use a statically-configured IID on wifi.
Diffstat (limited to 'clatd_test.cpp')
-rw-r--r--clatd_test.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clatd_test.cpp b/clatd_test.cpp
index fd429ca..0b6063e 100644
--- a/clatd_test.cpp
+++ b/clatd_test.cpp
@@ -565,6 +565,7 @@ class ClatdTest : public ::testing::Test {
inet_pton(AF_INET6, kIPv6PlatSubnet, &Global_Clatd_Config.plat_subnet);
inet_pton(AF_INET6, kIPv6LocalAddr, &Global_Clatd_Config.ipv6_local_subnet);
Global_Clatd_Config.ipv6_host_id = in6addr_any;
+ Global_Clatd_Config.use_dynamic_iid = 1;
}
};
@@ -621,11 +622,16 @@ TEST_F(ClatdTest, TestCountOnebits) {
TEST_F(ClatdTest, TestGenIIDConfigured) {
struct in6_addr myaddr, expected;
+ Global_Clatd_Config.use_dynamic_iid = 0;
ASSERT_TRUE(inet_pton(AF_INET6, "::bad:ace:d00d", &Global_Clatd_Config.ipv6_host_id));
ASSERT_TRUE(inet_pton(AF_INET6, "2001:db8:1:2:0:bad:ace:d00d", &expected));
ASSERT_TRUE(inet_pton(AF_INET6, "2001:db8:1:2:f076:ae99:124e:aa54", &myaddr));
config_generate_local_ipv6_subnet(&myaddr);
expect_ipv6_addr_equal(&expected, &myaddr);
+
+ Global_Clatd_Config.use_dynamic_iid = 1;
+ config_generate_local_ipv6_subnet(&myaddr);
+ EXPECT_FALSE(IN6_ARE_ADDR_EQUAL(&expected, &myaddr));
}
TEST_F(ClatdTest, TestGenIIDRandom) {