diff options
| author | 2023-09-12 19:44:33 +0000 | |
|---|---|---|
| committer | 2023-09-12 19:44:33 +0000 | |
| commit | 6a7d49df27c1ed2bee4c7a11f093c2630417b89c (patch) | |
| tree | b0988880c3aa8141c16f413021dab5b0e97ed8f6 | |
| parent | e9eea16cd2c4736d922140f197d3cb66b3c2214c (diff) | |
| parent | 0711f3dc6b73bea26b5dbad01f208e639f4ddc79 (diff) | |
Merge "Update fuzzService to call most common transactions easily" into main
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/libbinder_driver.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libs/binder/tests/parcel_fuzzer/libbinder_driver.cpp b/libs/binder/tests/parcel_fuzzer/libbinder_driver.cpp index 93ac1162ed..38e6f32cb9 100644 --- a/libs/binder/tests/parcel_fuzzer/libbinder_driver.cpp +++ b/libs/binder/tests/parcel_fuzzer/libbinder_driver.cpp @@ -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}); |