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

Commit a5608acb authored by Narayan Kamath's avatar Narayan Kamath Committed by Gerrit Code Review
Browse files

Merge "Don't allow MemoryFiles of negative length."

parents 3fb2b713 f626ca2c
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -63,12 +63,17 @@ public class MemoryFile
     * Allocates a new ashmem region. The region is initially not purgable.
     *
     * @param name optional name for the file (can be null).
     * @param length of the memory file in bytes.
     * @param length of the memory file in bytes, must be non-negative.
     * @throws IOException if the memory file could not be created.
     */
    public MemoryFile(String name, int length) throws IOException {
        mLength = length;
        if (length >= 0) {
            mFD = native_open(name, length);
        } else {
            throw new IOException("Invalid length: " + length);
        }

        if (length > 0) {
            mAddress = native_mmap(mFD, length, PROT_READ | PROT_WRITE);
        } else {