summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Austin Borger <borgera@google.com> 2023-03-30 20:06:59 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-03-30 20:06:59 +0000
commit4d33e3d2d68f81ccbe39ea37b4479afde27a8ea8 (patch)
tree9e556438c09a48cd443c30ef8d5ff36512f53847
parent78e1c84460463cfb04d3d9a7a926cad39323cc88 (diff)
parent9858b3c345b895673f3d9251b46d92c1e1807d9a (diff)
DO NOT MERGE Revert "Fix vulnerability in AttributionSource due to incorrect ..." am: 9858b3c345
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22338539 Change-Id: Id0c9c95963155f4945dd50a926a78a5bd3a559e4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--core/java/android/content/AttributionSource.java20
1 files changed, 3 insertions, 17 deletions
diff --git a/core/java/android/content/AttributionSource.java b/core/java/android/content/AttributionSource.java
index ec56f9a7cf0c..2f61fee88e9f 100644
--- a/core/java/android/content/AttributionSource.java
+++ b/core/java/android/content/AttributionSource.java
@@ -30,7 +30,6 @@ import android.os.Parcelable;
import android.os.Process;
import android.permission.PermissionManager;
import android.util.ArraySet;
-import android.util.Log;
import com.android.internal.annotations.Immutable;
@@ -87,8 +86,6 @@ import java.util.Set;
*/
@Immutable
public final class AttributionSource implements Parcelable {
- private static final String TAG = "AttributionSource";
-
private static final String DESCRIPTOR = "android.content.AttributionSource";
private static final Binder sDefaultToken = new Binder(DESCRIPTOR);
@@ -156,20 +153,9 @@ public final class AttributionSource implements Parcelable {
AttributionSource(@NonNull Parcel in) {
this(AttributionSourceState.CREATOR.createFromParcel(in));
- if (!Binder.isHandlingTransaction()) {
- Log.e(TAG, "Unable to verify calling UID #" + mAttributionSourceState.uid + " PID #"
- + mAttributionSourceState.pid + " when not handling Binder transaction; "
- + "clearing.");
- mAttributionSourceState.pid = -1;
- mAttributionSourceState.uid = -1;
- mAttributionSourceState.packageName = null;
- mAttributionSourceState.attributionTag = null;
- mAttributionSourceState.next = null;
- } else {
- // Since we just unpacked this object as part of it transiting a Binder
- // call, this is the perfect time to enforce that its UID and PID can be trusted
- enforceCallingUidAndPid();
- }
+ // Since we just unpacked this object as part of it transiting a Binder
+ // call, this is the perfect time to enforce that its UID and PID can be trusted
+ enforceCallingUidAndPid();
}
/** @hide */