From 3902c785b0f7e4105a46e43f66b53a52b62872cb Mon Sep 17 00:00:00 2001 From: Andres Morales Date: Thu, 4 Sep 2014 11:42:53 -0700 Subject: [PATCH] Fix issue with wifi passwords >16 chars Wasn't calculating their length in hex properly Bug:17369745 Change-Id: I7652c10a2e0704877ad113fcbc04007845a862e3 --- src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java b/src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java index e59c61c2b46..2667e0b926c 100644 --- a/src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java +++ b/src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java @@ -125,7 +125,7 @@ class WriteWifiConfigToNfcDialog extends AlertDialog String passwordHex = byteArrayToHexString(password.getBytes()); String passwordLength = password.length() >= HEX_RADIX - ? "" + Character.forDigit(password.length(), HEX_RADIX) + ? Integer.toString(password.length(), HEX_RADIX) : "0" + Character.forDigit(password.length(), HEX_RADIX); passwordHex = String.format(PASSWORD_FORMAT, passwordLength, passwordHex).toUpperCase();