summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2021-09-21 01:10:29 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2021-09-21 01:10:29 +0000
commit3a67bae19f62c06d21f11a4ace760a8db27f70e0 (patch)
tree71ca6ec92656fd9603a6b6df628ed7a073201b36
parent2e6fe8cea71b7263c3b9f3c081a11b90d773bdbf (diff)
parent86087818cbac462fc300ccf55b25469079eec906 (diff)
Merge "binder_rpc_fuzzer: use ConsumeRandomLengthString" am: f4367e39e4 am: 433eda77fc am: 86087818cb
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1832092 Change-Id: I6ed8d01ecd65f6243f713dde30fed6f4dc6feff8
-rw-r--r--libs/binder/tests/rpc_fuzzer/main.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/libs/binder/tests/rpc_fuzzer/main.cpp b/libs/binder/tests/rpc_fuzzer/main.cpp
index 230f5c7b77..47a99136b0 100644
--- a/libs/binder/tests/rpc_fuzzer/main.cpp
+++ b/libs/binder/tests/rpc_fuzzer/main.cpp
@@ -87,8 +87,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
size_t idx = provider.ConsumeIntegralInRange<size_t>(0, connections.size() - 1);
if (provider.ConsumeBool()) {
- std::vector<uint8_t> writeData = provider.ConsumeBytes<uint8_t>(
- provider.ConsumeIntegralInRange<size_t>(0, provider.remaining_bytes()));
+ std::string writeData = provider.ConsumeRandomLengthString();
ssize_t size = TEMP_FAILURE_RETRY(send(connections.at(idx).get(), writeData.data(),
writeData.size(), MSG_NOSIGNAL));
CHECK(errno == EPIPE || size == writeData.size())