diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-10-12 01:35:42 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-10-12 01:35:42 +0000 |
commit | e3a7531cc46496c5163fbc22845445033e7f5d2d (patch) | |
tree | 42a138b44039c48d10770b15df9183c3c22c3dbd | |
parent | 88f889092d4361d2d2d7afb88ce83c0f3b9df95f (diff) | |
parent | f2ab2f095d1151d5b658323ed5e2d93ef0681ee6 (diff) | |
download | libfmq-e3a7531cc46496c5163fbc22845445033e7f5d2d.tar.gz |
Snap for 9163570 from f2ab2f095d1151d5b658323ed5e2d93ef0681ee6 to udc-release
Change-Id: I3db9cafde498f009bd322c8842e4e90650fa3b47
-rw-r--r-- | fuzzer/fmq_fuzzer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fuzzer/fmq_fuzzer.cpp b/fuzzer/fmq_fuzzer.cpp index 12871d1..bbefa74 100644 --- a/fuzzer/fmq_fuzzer.cpp +++ b/fuzzer/fmq_fuzzer.cpp @@ -164,7 +164,7 @@ void readerBlocking(const Desc& desc, std::vector<uint8_t>& readerData, FuzzedDataProvider fdp(&readerData[0], readerData.size()); do { size_t count = fdp.remaining_bytes() - ? fdp.ConsumeIntegralInRange<size_t>(1, readMq.getQuantumCount()) + ? fdp.ConsumeIntegralInRange<size_t>(0, readMq.getQuantumCount() + 1) : 1; std::vector<payload_t> data; data.resize(count); @@ -220,7 +220,7 @@ void writerBlocking(Queue& writeMq, FuzzedDataProvider& fdp, std::atomic<size_t>& readersNotFinished) { android::base::ScopeGuard guard([&writersNotFinished]() { writersNotFinished--; }); while (fdp.remaining_bytes() > sizeof(size_t) && readersNotFinished > 0) { - size_t count = fdp.ConsumeIntegralInRange<size_t>(1, writeMq.getQuantumCount()); + size_t count = fdp.ConsumeIntegralInRange<size_t>(0, writeMq.getQuantumCount() + 1); std::vector<payload_t> data; for (int i = 0; i < count; i++) { data.push_back(fdp.ConsumeIntegral<payload_t>()); |