0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-08 10:31:50 -05:00

[fuzz] Use fuzzer friendly ConsumeRandomLengthByteVector in FuzzedSock::Recv

See comment on FuzzedDataProvider::ConsumeRandomLengthString.
This commit is contained in:
dergoegge 2024-05-31 14:26:28 +01:00
parent 6f36624147
commit 865cdf3692

View file

@ -206,8 +206,7 @@ ssize_t FuzzedSock::Recv(void* buf, size_t len, int flags) const
pad_to_len_bytes = false; pad_to_len_bytes = false;
} }
} else { } else {
random_bytes = m_fuzzed_data_provider.ConsumeBytes<uint8_t>( random_bytes = ConsumeRandomLengthByteVector(m_fuzzed_data_provider, len);
m_fuzzed_data_provider.ConsumeIntegralInRange<size_t>(0, len));
} }
if (random_bytes.empty()) { if (random_bytes.empty()) {
const ssize_t r = m_fuzzed_data_provider.ConsumeBool() ? 0 : -1; const ssize_t r = m_fuzzed_data_provider.ConsumeBool() ? 0 : -1;