From 63cab9c9cc6e1cd4618b20b46d9d01a081f996d2 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Mon, 1 Aug 2016 13:55:05 -0700 Subject: Import translations. DO NOT MERGE Auto-generated-cl: translation import Bug: 30476613 Change-Id: I41101e279a6061f30cbdbd5906731df7a605d744 --- res/values-hy-rAM/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml index 8e3fe4c..0b55e24 100644 --- a/res/values-hy-rAM/strings.xml +++ b/res/values-hy-rAM/strings.xml @@ -25,7 +25,7 @@ "Անվանեք վկայագիրը" "Վկայագրի անունը`" - "Մուտքագրեք գաղտնաբառը` վկայագրերն արտածելու համար:" + "Մուտքագրեք գաղտնաբառը` հավաստագրերն արտածելու համար:" "Փաթեթը պարունակում է`" "Վկայականներ PKCS12 բանալիների պահոցում:" "մեկ օգտվողի բանալի" -- cgit v1.2.3 From 5f0cef634043e5d42214346edced4371ca483feb Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sat, 17 Sep 2016 00:25:42 -0700 Subject: Import translations. DO NOT MERGE Auto-generated-cl: translation import Bug: 31516661 Change-Id: Iddaf6b794f442d6d27df5ad7675d23d6bfdba26e --- res/values-hy-rAM/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml index 8e3fe4c..0b55e24 100644 --- a/res/values-hy-rAM/strings.xml +++ b/res/values-hy-rAM/strings.xml @@ -25,7 +25,7 @@ "Անվանեք վկայագիրը" "Վկայագրի անունը`" - "Մուտքագրեք գաղտնաբառը` վկայագրերն արտածելու համար:" + "Մուտքագրեք գաղտնաբառը` հավաստագրերն արտածելու համար:" "Փաթեթը պարունակում է`" "Վկայականներ PKCS12 բանալիների պահոցում:" "մեկ օգտվողի բանալի" -- cgit v1.2.3 From 7fcb43a83a7b288cf1d7356e83642b265792b4e9 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Fri, 4 Nov 2016 21:02:03 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I1a896369010c4f06f9704b7e8b7c7ec616fc1394 Auto-generated-cl: translation import --- res/values-kn-rIN/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml index d267918..65e73c2 100644 --- a/res/values-kn-rIN/strings.xml +++ b/res/values-kn-rIN/strings.xml @@ -57,7 +57,7 @@ "ವಿವರಗಳು" "ಸ್ಥಾಪಿಸು" "ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ" - "ರದ್ದುಮಾಡು" + "ರದ್ದುಮಾಡಿ" "ವಜಾಗೊಳಿಸು" "ಯಾವುದೂ ಇಲ್ಲ" "ಹೆಸರು: %1$s\nFQDN: %2$s\nರೋಮಿಂಗ್‌ ಕನ್ಸೋರ್ಟಿಯಂಗಳು: %3$s\nಕ್ಷೇತ್ರ: %4$s\nದೃಢೀಕರಣ ವಿಧಾನ: EAP-%5$s\n" -- cgit v1.2.3 From ace72de972e921832e1be02b2729220aef9e8935 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Thu, 10 Nov 2016 21:39:13 -0800 Subject: Import translations. DO NOT MERGE Auto-generated-cl: translation import Bug: 32766034 Change-Id: I130f59a0b4b08ef5f2aa68b7f8a6ce4aacc7cd8c --- res/values-kn-rIN/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml index d267918..65e73c2 100644 --- a/res/values-kn-rIN/strings.xml +++ b/res/values-kn-rIN/strings.xml @@ -57,7 +57,7 @@ "ವಿವರಗಳು" "ಸ್ಥಾಪಿಸು" "ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ" - "ರದ್ದುಮಾಡು" + "ರದ್ದುಮಾಡಿ" "ವಜಾಗೊಳಿಸು" "ಯಾವುದೂ ಇಲ್ಲ" "ಹೆಸರು: %1$s\nFQDN: %2$s\nರೋಮಿಂಗ್‌ ಕನ್ಸೋರ್ಟಿಯಂಗಳು: %3$s\nಕ್ಷೇತ್ರ: %4$s\nದೃಢೀಕರಣ ವಿಧಾನ: EAP-%5$s\n" -- cgit v1.2.3 From 45d19ccf66ec69d6b04c08874c24c7a8d61273a2 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Thu, 8 Dec 2016 00:13:43 -0800 Subject: Import translations. DO NOT MERGE Change-Id: I785849185ac7e82b2b36a0e595ca98344a03dade Auto-generated-cl: translation import --- res/values-in/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index a86eacc..ca6b440 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -69,8 +69,8 @@ "Kredensial %1$s telah ditambahkan ke jaringan Wi-Fi yang tersimpan." "SELESAI" "Pasang kredensial Wi-Fi untuk menyambungkan ke jaringan yang tersedia melalui %1$s." - "File yang diunduh bermasalah dan tidak dapat dipasang. Pastkan Anda mengunduh file dari sumber yang benar." - "Tidak dapat memasang kredensial Wi-Fi. Coba unduh file lagi." + "File yang didownload bermasalah dan tidak dapat dipasang. Pastkan Anda mendownload file dari sumber yang benar." + "Tidak dapat memasang kredensial Wi-Fi. Coba download file lagi." "Pemasangan dibatalkan" "Tidak dapat memasang" "Aktifkan Wi-Fi dan coba lagi." -- cgit v1.2.3 From bfd17d2ab2be44f9827bcbb4d57833698813f79b Mon Sep 17 00:00:00 2001 From: Peter Qiu Date: Mon, 12 Dec 2016 13:50:01 -0800 Subject: WifiInstaller: remove the installation file Previously, the installation file deletion was done by the parsing function WifiManager#buildWifiConfig. This results in a security vulnerability with the parsing function since the caller can use that function to delete arbitrary files. The underlying API used by WifiManager#buildWifiConfig is updated to not perform the file deletion. So as the caller of that API, we are responsible for deleting the installation file. Bug: 33178389 Test: Verify passpoint configuration installation works using shamu Change-Id: I3b88347c86dcb213033b5aa76e7e19a5524bee05 --- src/com/android/certinstaller/WiFiInstaller.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/com/android/certinstaller/WiFiInstaller.java b/src/com/android/certinstaller/WiFiInstaller.java index 8e54ebd..b2a5b56 100644 --- a/src/com/android/certinstaller/WiFiInstaller.java +++ b/src/com/android/certinstaller/WiFiInstaller.java @@ -7,6 +7,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.res.Resources; +import android.net.Uri; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiEnterpriseConfig; import android.net.wifi.WifiManager; @@ -19,6 +20,7 @@ import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import android.os.AsyncTask; +import android.provider.DocumentsContract; import java.security.PrivateKey; import java.security.interfaces.RSAPrivateKey; @@ -53,6 +55,7 @@ public class WiFiInstaller extends Activity { mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); mWifiConfiguration = mWifiManager.buildWifiConfig(uriString, mimeType, data); + dropFile(Uri.parse(uriString), getApplicationContext()); if (mWifiConfiguration != null) { WifiEnterpriseConfig enterpriseConfig = mWifiConfiguration.enterpriseConfig; @@ -205,4 +208,18 @@ public class WiFiInstaller extends Activity { } builder.create().show(); } + + /** + * Delete the file specified by the given URI. + * + * @param uri The URI of the file + * @param context The context of the current application + */ + private static void dropFile(Uri uri, Context context) { + if (DocumentsContract.isDocumentUri(context, uri)) { + DocumentsContract.deleteDocument(context.getContentResolver(), uri); + } else { + context.getContentResolver().delete(uri, null, null); + } + } } -- cgit v1.2.3 From 9a9e51727a5cdaf3ac10c98e1ea4661bc13a11c7 Mon Sep 17 00:00:00 2001 From: Peter Qiu Date: Mon, 30 Jan 2017 12:55:09 -0800 Subject: WifiInstaller: add permission for access downloaded files The previous fix for the security vulnerability b/33178389 add the code to drop the downloaded installation file but forget to update the manifest for additional permission. This omission was due to that the original fix was merged from mnc-dev, which doesn't have such permission requirement. So add the required permission for deleting downloaded installation file. Bug: 33178389 Test: Verify WifiInstaller works and not crashing due permission denied exception Change-Id: I987ad73dde0e3cc5b920cd08830dd065c47be402 --- AndroidManifest.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 03291ae..56ac884 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -8,6 +8,7 @@ + -- cgit v1.2.3 From cc8cfc2f526c24a7b61013e92a70613eed75f1b3 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Thu, 2 Feb 2017 20:55:33 -0800 Subject: Import translations. DO NOT MERGE Change-Id: I17f0306c32de69a40291629a599c57e6f2a462e6 Auto-generated-cl: translation import --- res/values-bn-rBD/strings.xml | 2 +- res/values-hy-rAM/strings.xml | 6 +++--- res/values-in/strings.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml index 2f6d975..5e8043f 100644 --- a/res/values-bn-rBD/strings.xml +++ b/res/values-bn-rBD/strings.xml @@ -63,7 +63,7 @@ "নাম: %1$s\nFQDN: %2$s\nরোমিং সহ: %3$s\nঅধিরাজ্য: %4$s\nপ্রমাণীকরণ পদ্ধতি: EAP-%5$s\n" "ব্যবহারকারীর নাম: %s\n" "ক্লায়েন্টের শংসাপত্র:\n%1$s\nকী: %2$s\n" - "SIM: %s\n" + "সিম: %s\n" "ট্রাস্টের শংসাপত্র:\n%s\n" "শংসাপত্রগুলি ইনস্টল করা হয়েছে" "ওয়াই-ফাই এর সংরক্ষিত নেটওয়ার্কগুলিতে %1$s শংসাপত্রগুলি সংরক্ষণ করা হয়েছে৷" diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml index 0b55e24..4ca07af 100644 --- a/res/values-hy-rAM/strings.xml +++ b/res/values-hy-rAM/strings.xml @@ -28,8 +28,8 @@ "Մուտքագրեք գաղտնաբառը` հավաստագրերն արտածելու համար:" "Փաթեթը պարունակում է`" "Վկայականներ PKCS12 բանալիների պահոցում:" - "մեկ օգտվողի բանալի" - "մեկ օգտվողի վկայական" + "մեկ օգտատիրոջ բանալի" + "մեկ օգտատիրոջ վկայական" "մեկ CA վկայագիր" "%d CA վկայականներ" "Մուտքագրեք ճիշտ գաղտնաբառը:" @@ -63,7 +63,7 @@ "Անտեսել" "Ոչ մի" "Անուն՝ %1$s\nFQDN՝ %2$s\nRoaming Consortiums՝ %3$s\nRealm՝ %4$s\nԻսկորոշման եղանակ՝ EAP-%5$s\n" - "Օգտվողի անուն՝ %s\n" + "Օգտատիրոջ անուն՝ %s\n" "Սպասառուի վկայագիր՝\n%1$s\nԲանալի՝ %2$s\n" "SIM քարտ՝ %s\n" "Վստահության վկայագիր՝\n%s\n" diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index a86eacc..ca6b440 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -69,8 +69,8 @@ "Kredensial %1$s telah ditambahkan ke jaringan Wi-Fi yang tersimpan." "SELESAI" "Pasang kredensial Wi-Fi untuk menyambungkan ke jaringan yang tersedia melalui %1$s." - "File yang diunduh bermasalah dan tidak dapat dipasang. Pastkan Anda mengunduh file dari sumber yang benar." - "Tidak dapat memasang kredensial Wi-Fi. Coba unduh file lagi." + "File yang didownload bermasalah dan tidak dapat dipasang. Pastkan Anda mendownload file dari sumber yang benar." + "Tidak dapat memasang kredensial Wi-Fi. Coba download file lagi." "Pemasangan dibatalkan" "Tidak dapat memasang" "Aktifkan Wi-Fi dan coba lagi." -- cgit v1.2.3