summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Pavel Grafov <pgrafov@google.com> 2024-02-26 11:43:26 +0000
committer Pavel Grafov <pgrafov@google.com> 2024-02-26 11:43:46 +0000
commit225219c3eeebc7b091e0106e2fff23c72f062661 (patch)
tree218d540883189f5ee1f3411e200d8da861bf48fe
parent27ad7ae68020ccc7bb7da6e19d0c6d24fc8b17d8 (diff)
Stopgap fix for stack exhaustion during boot.
Bug: 326662716 Test: TH Change-Id: I7aecd120efe1c8975577921d46d397e0aa1855e9
-rw-r--r--core/java/android/app/admin/PolicySizeVerifier.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/app/admin/PolicySizeVerifier.java b/core/java/android/app/admin/PolicySizeVerifier.java
index d5e8ea4525f3..792ebc6ad297 100644
--- a/core/java/android/app/admin/PolicySizeVerifier.java
+++ b/core/java/android/app/admin/PolicySizeVerifier.java
@@ -88,6 +88,10 @@ public class PolicySizeVerifier {
* Throw if Parcelable contains any string that's too long to be serialized.
*/
public static void enforceMaxParcelableFieldsLength(Parcelable parcelable) {
+ // TODO(b/326662716) rework to protect against infinite recursion.
+ if (true) {
+ return;
+ }
Class<?> clazz = parcelable.getClass();
Field[] fields = clazz.getDeclaredFields();