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

Commit 62621301 authored by Pawan Wagh's avatar Pawan Wagh Committed by Automerger Merge Worker
Browse files

Merge "Revert "servicemanager : Adding abort in servicemanager_fuzzer"" am:...

Merge "Revert "servicemanager : Adding abort in servicemanager_fuzzer"" am: e583df86 am: 9b9469e4

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2214947



Change-Id: Ifb53d7944ef94d3f3166e671b5210c4a581c969d
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 8c309352 9b9469e4
Loading
Loading
Loading
Loading
+1 −7
Original line number Original line Diff line number Diff line
@@ -26,15 +26,9 @@ using ::android::ServiceManager;
using ::android::sp;
using ::android::sp;


extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
    FuzzedDataProvider provider(data, size);

    // Adding this random abort to check bug pipeline.
    bool shouldAbort = provider.ConsumeBool();
    if (shouldAbort) abort();

    auto accessPtr = std::make_unique<Access>();
    auto accessPtr = std::make_unique<Access>();
    auto serviceManager = sp<ServiceManager>::make(std::move(accessPtr));
    auto serviceManager = sp<ServiceManager>::make(std::move(accessPtr));
    fuzzService(serviceManager, std::move(provider));
    fuzzService(serviceManager, FuzzedDataProvider(data, size));


    return 0;
    return 0;
}
}