From 5eba425107582a65e3ea24091d1071612a707120 Mon Sep 17 00:00:00 2001 From: paulhu Date: Tue, 6 Oct 2020 16:23:44 +0800 Subject: [PATCH] Make PendingIntent immutable PacManager puts up a notification with PendingIntent, but this PendingIntent is mutable that content can be changed by someone. So make the PendingIntent to be immutable to fix the content. Bug: 169790636 Test: atest FrameworksNetTests Change-Id: I415c8ea715b8152c975a71bdd09822211fd89b5b --- .../core/java/com/android/server/connectivity/PacManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/connectivity/PacManager.java b/services/core/java/com/android/server/connectivity/PacManager.java index de302fc01f2d9..198de78ecfa69 100644 --- a/services/core/java/com/android/server/connectivity/PacManager.java +++ b/services/core/java/com/android/server/connectivity/PacManager.java @@ -154,7 +154,7 @@ public class PacManager { mNetThreadHandler = new Handler(netThread.getLooper()); mPacRefreshIntent = PendingIntent.getBroadcast( - context, 0, new Intent(ACTION_PAC_REFRESH), 0); + context, 0, new Intent(ACTION_PAC_REFRESH), PendingIntent.FLAG_IMMUTABLE); context.registerReceiver(new PacRefreshIntentReceiver(), new IntentFilter(ACTION_PAC_REFRESH)); mConnectivityHandler = handler;