Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 92fe8657 authored by Pawan Wagh's avatar Pawan Wagh
Browse files

Fuzz readParcelable API of Parcel

Use null class loader to fuzz readParcelable.

Bug: 301519740
Test: m java_binder_parcel_fuzzer && ./jazzer_helper.sh --fuzz_target
      java_binder_parcel_fuzzer --target_class parcelfuzzer.ParcelFuzzer
Change-Id: Ieeff3cf9ea5734441d417d16691d7ca9b708c5b3
parent 08c0d31c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -364,6 +364,12 @@ public class ReadUtils {
                        TestClassLoader loader = new TestClassLoader();
                        parcel.readParcelableArray(loader);
                    },
                    (parcel, provider) -> {
                        parcel.readParcelable(null);
                    },
                    (parcel, provider) -> {
                        parcel.readParcelableArray(null);
                    },

                    // read lists
                    (parcel, provider) -> {