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

Commit 801dc71b 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 am: 6a7d49df

parents 4f0008f5 6a7d49df
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});