diff options
| author | 2024-01-30 12:18:08 +0000 | |
|---|---|---|
| committer | 2024-01-30 12:18:08 +0000 | |
| commit | 4b7985bae04e723a6190dccde928f36d21aecc50 (patch) | |
| tree | 7204715517829ff3cff081b50b3a1beeb20e59f6 | |
| parent | 5404e7673456e8e1743914af90116f2c72ca1fa5 (diff) | |
| parent | d42b60e926163ee9ba3b62ecf4ff264aa5b2d5dc (diff) | |
Merge "Revert^2 "Revert "Fix vulnerability in AttributionSource due to in..."" into tm-dev am: d42b60e926
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/26057828
Change-Id: I89bbf341d45624cee08af686b0ed8435af366c02
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | core/java/android/content/AttributionSource.java | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/core/java/android/content/AttributionSource.java b/core/java/android/content/AttributionSource.java index 16b18c85e790..3f2fa2188d24 100644 --- a/core/java/android/content/AttributionSource.java +++ b/core/java/android/content/AttributionSource.java @@ -31,7 +31,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; @@ -88,8 +87,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); @@ -157,20 +154,9 @@ public final class AttributionSource implements Parcelable { AttributionSource(@NonNull Parcel in) { this(AttributionSourceState.CREATOR.createFromParcel(in)); - if (!Binder.isDirectlyHandlingTransaction()) { - 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 */ |