aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2020-06-03 23:45:44 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-06-03 23:45:44 +0000
commit9e733ed1333511be4887d2f1e343017151197dac (patch)
tree29e1014a0beb606a78b47edcf0cbdefc286708ab
parentdd68c50a37b3063ce59c930b8a6b4f2609574e5c (diff)
parent896503f51a88dd73b74447ee1acc05dabbabe5f8 (diff)
downloadtelephony-9e733ed1333511be4887d2f1e343017151197dac.tar.gz
Merge "Added FLAG_IMMUTABLE flag for security purposes" into oc-dev am: 7a90d83ff9 am: 896503f51a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/opt/telephony/+/11432360 Change-Id: I711c03766c77cdceec9fda4446f71a4b0ed322bb
-rw-r--r--src/java/com/android/internal/telephony/dataconnection/DcTracker.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
index 850ccaa293..7d2569a0ca 100644
--- a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
+++ b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
@@ -2266,7 +2266,7 @@ public class DcTracker extends Handler {
}
PendingIntent alarmIntent = PendingIntent.getBroadcast(mPhone.getContext(), 0,
- intent, PendingIntent.FLAG_UPDATE_CURRENT);
+ intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
apnContext.setReconnectIntent(alarmIntent);
// Use the exact timer instead of the inexact one to provide better user experience.
@@ -4773,7 +4773,7 @@ public class DcTracker extends Handler {
Intent intent = new Intent(INTENT_DATA_STALL_ALARM);
intent.putExtra(DATA_STALL_ALARM_TAG_EXTRA, mDataStallAlarmTag);
mDataStallAlarmIntent = PendingIntent.getBroadcast(mPhone.getContext(), 0, intent,
- PendingIntent.FLAG_UPDATE_CURRENT);
+ PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
mAlarmManager.set(AlarmManager.ELAPSED_REALTIME,
SystemClock.elapsedRealtime() + delayInMs, mDataStallAlarmIntent);
} else {
@@ -4843,7 +4843,7 @@ public class DcTracker extends Handler {
Intent intent = new Intent(INTENT_PROVISIONING_APN_ALARM);
intent.putExtra(PROVISIONING_APN_ALARM_TAG_EXTRA, mProvisioningApnAlarmTag);
mProvisioningApnAlarmIntent = PendingIntent.getBroadcast(mPhone.getContext(), 0, intent,
- PendingIntent.FLAG_UPDATE_CURRENT);
+ PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
mAlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + delayInMs, mProvisioningApnAlarmIntent);
}