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

Commit b19f3376 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 am: 1689cc24

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



Change-Id: Ifae1529c78c4d603292f2f0cfff2dcb8d931644a
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 426fb9ef 1689cc24
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});