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

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

surfaceflinger_fuzzer : Resolved memory leak

Test: ./surfaceflinger_fuzzer
Bug: 251848241

Change-Id: I7a470f276b5886f86b80faa1827249c4265aa0fe
(cherry picked from commit cbcf790edab2306e4b55e441111592ff5e77c611)
parent 9532a51c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -245,6 +245,7 @@ void SurfaceFlingerFuzzer::process(const uint8_t *data, size_t size) {
    setDisplayStateLocked();

    setTransactionState();
    mTestableFlinger.flushTransactionQueues();

    onTransact(data, size);
}
+5 −0
Original line number Diff line number Diff line
@@ -743,6 +743,11 @@ public:
                                             listenerCallbacks, transactionId);
    }

    auto flushTransactionQueues() {
        ftl::FakeGuard guard(kMainThreadContext);
        return mFlinger->flushTransactionQueues(VsyncId{0});
    }

    auto onTransact(uint32_t code, const Parcel &data, Parcel *reply, uint32_t flags) {
        return mFlinger->onTransact(code, data, reply, flags);
    }