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

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

Merge "Update fuzzService to call most common transactions easily" into main...

Merge "Update fuzzService to call most common transactions easily" into main am: 6a7d49df am: 801dc71b

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



Change-Id: I280e71956135319b994e6e8d2c449543700433a3
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 32d3b956 801dc71b
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -61,11 +61,11 @@ void fuzzService(const std::vector<sp<IBinder>>& binders, FuzzedDataProvider&& p
    while (provider.remaining_bytes() > 0) {
        // Most of the AIDL services will have small set of transaction codes.
        // TODO(b/295942369) : Add remaining transact codes from IBinder.h
        uint32_t code = provider.ConsumeBool()
                ? provider.ConsumeIntegral<uint32_t>()
                : provider.PickValueInArray<int64_t>(
                          {provider.ConsumeIntegralInRange<uint32_t>(0, 100),
                           IBinder::DUMP_TRANSACTION, IBinder::PING_TRANSACTION,
        uint32_t code = provider.ConsumeBool() ? provider.ConsumeIntegral<uint32_t>()
                : provider.ConsumeBool()
                ? provider.ConsumeIntegralInRange<uint32_t>(0, 100)
                : provider.PickValueInArray<uint32_t>(
                          {IBinder::DUMP_TRANSACTION, IBinder::PING_TRANSACTION,
                           IBinder::SHELL_COMMAND_TRANSACTION, IBinder::INTERFACE_TRANSACTION,
                           IBinder::SYSPROPS_TRANSACTION, IBinder::EXTENSION_TRANSACTION,
                           IBinder::TWEET_TRANSACTION, IBinder::LIKE_TRANSACTION});