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

Commit f7105afe authored by Nick Kralevich's avatar Nick Kralevich
Browse files

Parcel_host.java: match Parcel.java error conditions better

Parcel.java throws an IllegalArgumentException when setDataCapacity()
is called with a negative size, whereas Parcel_host.java silently
ignores the invalid value. Modify Parcel_host.java to behave
the same as Parcel.java

Test: atest CtsOsTestCasesRavenwood:ParcelTest\#testSetDataCapacityNegative
Test: atest CtsOsTestCases:ParcelTest\#testSetDataCapacityNegative
Flag: TEST_ONLY
Bug: 345293489

Change-Id: I2a60da0da7b587a8e08cb09546d5b4ad83f05817
parent 899fcff3
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -164,6 +164,9 @@ public class Parcel_host {
        p.mPos = pos;
    }
    public static void nativeSetDataCapacity(long nativePtr, int size) {
        if (size < 0) {
            throw new IllegalArgumentException("size < 0: size=" + size);
        }
        var p = getInstance(nativePtr);
        if (p.getCapacity() < size) {
            p.forceSetCapacity(size);