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

Commit 1b6e71c7 authored by Akhilesh Sanikop's avatar Akhilesh Sanikop
Browse files

resourcemanager_service_fuzzer: Add signal() to handle SIGPIPE

Since media.resource_manager service handles SIGPIPE,
adding signal handler to avoid abort() due to
broken pipe.

Test: ./resourcemanager_service_fuzzer
Bug: 300081809

Change-Id: I7392ff77351e672801908699c7eb4effc742f4cb
parent 6413b8bf
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ using android::ResourceManagerService;
using ndk::SharedRefBase;

extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
   signal(SIGPIPE, SIG_IGN);
   std::shared_ptr<ResourceManagerService> service = ResourceManagerService::Create();
   fuzzService(service->asBinder().get(), FuzzedDataProvider(data, size));
   return 0;