23 std::optional<BufferedFile> opt_buffered_file;
26 fuzzed_file_provider.
open(),
32 opt_buffered_file.emplace(fuzzed_file, n_buf_size, n_rewind_in);
33 }
catch (
const std::ios_base::failure&) {
35 if (opt_buffered_file && !fuzzed_file.
IsNull()) {
36 bool setpos_fail =
false;
42 std::array<std::byte, 4096> arr{};
45 }
catch (
const std::ios_base::failure&) {
62 opt_buffered_file->FindByte(std::byte(fuzzed_data_provider.
ConsumeIntegral<uint8_t>()));
63 }
catch (
const std::ios_base::failure&) {
70 opt_buffered_file->GetPos();
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...