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

Commit 3b6b22c3 authored by kunal rai's avatar kunal rai Committed by Ayushi Khopkar
Browse files

sdploader_fuzzer: Updated readAt method

exec/s : 1500
Test: ./sdploader_fuzzer
Bug: 240525358

Change-Id: I9303132a82d5cb67ce3eeb6644e20d2ea6f40be4
(cherry picked from commit fcdd5d25edbca10faefb876a719142f22c560f89)
parent ccd15ad3
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -62,13 +62,11 @@ struct FuzzMediaHTTPConnection : public MediaHTTPConnection {
    }
    virtual void disconnect() { return; }
    virtual ssize_t readAt(off64_t offset, void* data, size_t size) {
        if (size <= mSize - offset) {
            data = mData.data() + offset;
        if ((size + offset <= mData.size()) && (offset >= 0)) {
           memcpy(data, mData.data() + offset, size);
           return size;
        } else {
            data = nullptr;
            return 0;
        }
        return 0;
    }
    virtual off64_t getSize() { return mSize; }
    virtual status_t getMIMEType(String8* /*mimeType*/) {return mFdp->ConsumeIntegral<status_t>();}