24 fuzzed_file_provider.
open(),
32 std::array<std::byte, 4096> arr{};
35 }
catch (
const std::ios_base::failure&) {
39 const std::array<std::byte, 4096> arr{};
42 }
catch (
const std::ios_base::failure&) {
48 }
catch (
const std::ios_base::failure&) {
void ReadFromStream(AddrMan &addr, DataStream &ssPeers)
Only used by tests.
Non-refcounted RAII wrapper for FILE*.
std::FILE * release()
Get wrapped FILE* with transfer of ownership.
void ignore(size_t nSize)
bool IsNull() const
Return true if the wrapped FILE* is nullptr, false otherwise.
void write(std::span< const std::byte > src)
void read(std::span< std::byte > dst)
T ConsumeIntegralInRange(T min, T max)
static constexpr size_t KEY_SIZE
#define LIMITED_WHILE(condition, limit)
Can be used to limit a theoretically unbounded loop.
std::vector< B > ConsumeFixedLengthByteVector(FuzzedDataProvider &fuzzed_data_provider, const size_t length) noexcept
Returns a byte vector of specified size regardless of the number of remaining bytes available from th...
size_t CallOneOf(FuzzedDataProvider &fuzzed_data_provider, Callables... callables)
void WriteToStream(FuzzedDataProvider &fuzzed_data_provider, Stream &stream) noexcept