Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/deserialize.cpp
Show First 20 Lines • Show All 191 Lines • ▼ Show 20 Lines | |||||
#elif BLOOMFILTER_DESERIALIZE | #elif BLOOMFILTER_DESERIALIZE | ||||
CBloomFilter bf; | CBloomFilter bf; | ||||
DeserializeFromFuzzingInput(buffer, bf); | DeserializeFromFuzzingInput(buffer, bf); | ||||
#elif DISKBLOCKINDEX_DESERIALIZE | #elif DISKBLOCKINDEX_DESERIALIZE | ||||
CDiskBlockIndex dbi; | CDiskBlockIndex dbi; | ||||
DeserializeFromFuzzingInput(buffer, dbi); | DeserializeFromFuzzingInput(buffer, dbi); | ||||
#elif TXOUTCOMPRESSOR_DESERIALIZE | #elif TXOUTCOMPRESSOR_DESERIALIZE | ||||
CTxOut to; | CTxOut to; | ||||
CTxOutCompressor toc(to); | auto toc = Using<TxOutCompression>(to); | ||||
DeserializeFromFuzzingInput(buffer, toc); | DeserializeFromFuzzingInput(buffer, toc); | ||||
#elif BLOCKTRANSACTIONS_DESERIALIZE | #elif BLOCKTRANSACTIONS_DESERIALIZE | ||||
BlockTransactions bt; | BlockTransactions bt; | ||||
DeserializeFromFuzzingInput(buffer, bt); | DeserializeFromFuzzingInput(buffer, bt); | ||||
#elif BLOCKTRANSACTIONSREQUEST_DESERIALIZE | #elif BLOCKTRANSACTIONSREQUEST_DESERIALIZE | ||||
BlockTransactionsRequest btr; | BlockTransactionsRequest btr; | ||||
DeserializeFromFuzzingInput(buffer, btr); | DeserializeFromFuzzingInput(buffer, btr); | ||||
#else | #else | ||||
#error Need at least one fuzz target to compile | #error Need at least one fuzz target to compile | ||||
#endif | #endif | ||||
} catch (const invalid_fuzzing_input_exception &) { | } catch (const invalid_fuzzing_input_exception &) { | ||||
} | } | ||||
} | } |