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

Commit a178091e authored by Devin Moore's avatar Devin Moore Committed by Android (Google) Code Review
Browse files

Merge "Return STATUS_UNEXPECTED_NULL instead of STATUS_NO_MEMORY" into main

parents 0f6e9076 dbfb1d9b
Loading
Loading
Loading
Loading
+14 −2
Original line number Diff line number Diff line
@@ -460,7 +460,13 @@ binder_status_t AParcel_readStringArray(const AParcel* parcel, void* arrayData,
        return status;
    }

    if (!allocator(arrayData, length)) return STATUS_NO_MEMORY;
    if (!allocator(arrayData, length)) {
        if (length < 0) {
            return STATUS_UNEXPECTED_NULL;
        } else {
            return STATUS_NO_MEMORY;
        }
    }

    if (length == -1) return STATUS_OK;  // null string array

@@ -504,7 +510,13 @@ binder_status_t AParcel_readParcelableArray(const AParcel* parcel, void* arrayDa
        return status;
    }

    if (!allocator(arrayData, length)) return STATUS_NO_MEMORY;
    if (!allocator(arrayData, length)) {
        if (length < 0) {
            return STATUS_UNEXPECTED_NULL;
        } else {
            return STATUS_NO_MEMORY;
        }
    }

    if (length == -1) return STATUS_OK;  // null array