[automerger] Examine sort field for sensitive fields am: 1e324464f3 am: 195ef28686 am: 61828d1bf3 am: 86945cfad3 am: ee13143bf9 am: 0a027a8023 am: 6c8f216d28
am: 7ed308ef9e
Change-Id: I9659dc1a15c2d9c1489019e33df436502ea81c0d
diff --git a/src/com/android/providers/telephony/TelephonyProvider.java b/src/com/android/providers/telephony/TelephonyProvider.java
index 8ff9121..5ff0294 100644
--- a/src/com/android/providers/telephony/TelephonyProvider.java
+++ b/src/com/android/providers/telephony/TelephonyProvider.java
@@ -2514,15 +2514,16 @@
if (match != URL_SIMINFO) {
// Determine if we need to do a check for fields in the selection
- boolean selectionContainsSensitiveFields;
+ boolean selectionOrSortContainsSensitiveFields;
try {
- selectionContainsSensitiveFields = containsSensitiveFields(selection);
+ selectionOrSortContainsSensitiveFields = containsSensitiveFields(selection);
+ selectionOrSortContainsSensitiveFields |= containsSensitiveFields(sort);
} catch (Exception e) {
// Malformed sql, check permission anyway.
- selectionContainsSensitiveFields = true;
+ selectionOrSortContainsSensitiveFields = true;
}
- if (selectionContainsSensitiveFields) {
+ if (selectionOrSortContainsSensitiveFields) {
try {
checkPermission();
} catch (SecurityException e) {