Actually allow all valid characters in a Wi-Fi SSID.

By default . doesn't match line terminators, which are valid
characters in a Wi-Fi SSID.

Bug: 19990569
Change-Id: Id4802ef3f020075238d24bcd5529eaf1c18c90dd
This commit is contained in:
Jeff Davidson
2015-03-31 12:12:16 -07:00
parent eb9a10c829
commit 1fb8a8f901

View File

@@ -33,7 +33,8 @@ import java.util.regex.Pattern;
public class WifiKey implements Parcelable {
// Patterns used for validation.
private static final Pattern SSID_PATTERN = Pattern.compile("(\".*\")|(0x[\\p{XDigit}]+)");
private static final Pattern SSID_PATTERN = Pattern.compile("(\".*\")|(0x[\\p{XDigit}]+)",
Pattern.DOTALL);
private static final Pattern BSSID_PATTERN =
Pattern.compile("([\\p{XDigit}]{2}:){5}[\\p{XDigit}]{2}");