| 24 | } |
| 25 | |
| 26 | FUZZ_TARGET_INIT(load_external_block_file, initialize_load_external_block_file) |
| 27 | { |
| 28 | FuzzedDataProvider fuzzed_data_provider{buffer.data(), buffer.size()}; |
| 29 | FuzzedFileProvider fuzzed_file_provider = ConsumeFile(fuzzed_data_provider); |
| 30 | FILE* fuzzed_block_file = fuzzed_file_provider.open(); |
| 31 | if (fuzzed_block_file == nullptr) { |
| 32 | return; |
| 33 | } |
| 34 | FlatFilePos flat_file_pos; |
| 35 | g_setup->m_node.chainman->ActiveChainstate().LoadExternalBlockFile(fuzzed_block_file, fuzzed_data_provider.ConsumeBool() ? &flat_file_pos : nullptr); |
| 36 | } |
nothing calls this directly
no test coverage detected