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

Commit a4f859cd authored by Sungtak Lee's avatar Sungtak Lee Committed by android-build-merger
Browse files

Handle overflow in android::HeifDataSource::readAt

am: 237f9034

Change-Id: Idc655aa698903af90455f82b6aa665c6472872f5
parents 0df1e8d0 237f9034
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -140,6 +140,11 @@ ssize_t HeifDataSource::readAt(off64_t offset, size_t size) {
    // have been caught above.
    CHECK(offset >= mCachedOffset);

    off64_t resultOffset;
    if (__builtin_add_overflow(offset, size, &resultOffset)) {
        return ERROR_IO;
    }

    if (size == 0) {
        return 0;
    }