Bitcoin Core  27.99.0
P2P Digital Currency
Macros | Functions
deserialize.cpp File Reference
#include <addrdb.h>
#include <addrman.h>
#include <addrman_impl.h>
#include <blockencodings.h>
#include <blockfilter.h>
#include <chain.h>
#include <coins.h>
#include <common/args.h>
#include <compressor.h>
#include <consensus/merkle.h>
#include <key.h>
#include <merkleblock.h>
#include <net.h>
#include <netbase.h>
#include <netgroup.h>
#include <node/utxo_snapshot.h>
#include <primitives/block.h>
#include <protocol.h>
#include <psbt.h>
#include <pubkey.h>
#include <script/keyorigin.h>
#include <streams.h>
#include <test/fuzz/fuzz.h>
#include <test/fuzz/util.h>
#include <test/util/setup_common.h>
#include <undo.h>
#include <exception>
#include <optional>
#include <stdexcept>
#include <stdint.h>
#include <unistd.h>
Include dependency graph for deserialize.cpp:

Go to the source code of this file.

Macros

#define FUZZ_TARGET_DESERIALIZE(name, code)
 

Functions

void initialize_deserialize ()
 
 FUZZ_TARGET_DESERIALIZE (block_filter_deserialize, { BlockFilter block_filter;DeserializeFromFuzzingInput(buffer, block_filter);}) FUZZ_TARGET(addr_info_deserialize
 

Macro Definition Documentation

◆ FUZZ_TARGET_DESERIALIZE

#define FUZZ_TARGET_DESERIALIZE (   name,
  code 
)
Value:
{ \
try { \
code \
} catch (const invalid_fuzzing_input_exception&) { \
} \
}
void initialize_deserialize()
Definition: deserialize.cpp:44
#define FUZZ_TARGET(...)
Definition: fuzz.h:36
const char * name
Definition: rest.cpp:50

Definition at line 50 of file deserialize.cpp.

Function Documentation

◆ FUZZ_TARGET_DESERIALIZE()

FUZZ_TARGET_DESERIALIZE ( block_filter_deserialize  ,
{ BlockFilter block_filter;DeserializeFromFuzzingInput(buffer, block_filter);}   
)

◆ initialize_deserialize()

void initialize_deserialize ( )

Definition at line 44 of file deserialize.cpp.