From 22b355560e02135721fc5799338700145909f59a Mon Sep 17 00:00:00 2001 From: Paul Stewart Date: Wed, 19 Oct 2016 10:41:16 -0700 Subject: [PATCH] CtsNetTests: Add a test for b/25624963 Ensure that password is not output in toString() for an enterprise credential. Bug: 25624963 Test: Run this CTS test: run cts --module CtsNetTestCases --test android.net.wifi.cts.WifiEnterpriseConfigTest#testEnterpriseConfigDoesNotPrintPassword Change-Id: I84a62ae5d37aa7d397203f41362dadb8ceba1e62 --- .../net/wifi/cts/WifiEnterpriseConfigTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/cts/net/src/android/net/wifi/cts/WifiEnterpriseConfigTest.java b/tests/cts/net/src/android/net/wifi/cts/WifiEnterpriseConfigTest.java index f3eb4e9587..a074f14c8d 100644 --- a/tests/cts/net/src/android/net/wifi/cts/WifiEnterpriseConfigTest.java +++ b/tests/cts/net/src/android/net/wifi/cts/WifiEnterpriseConfigTest.java @@ -532,4 +532,15 @@ public class WifiEnterpriseConfigTest extends AndroidTestCase { } return false; } + + public void testEnterpriseConfigDoesNotPrintPassword() { + WifiEnterpriseConfig enterpriseConfig = new WifiEnterpriseConfig(); + final String identity = "IdentityIsOkayToBeDisplayedHere"; + final String password = "PasswordIsNotOkayToBeDisplayedHere"; + enterpriseConfig.setIdentity(identity); + enterpriseConfig.setPassword(password); + final String stringRepresentation = enterpriseConfig.toString(); + assertTrue(stringRepresentation.contains(identity)); + assertFalse(stringRepresentation.contains(password)); + } }