Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/deserialize.cpp
Show First 20 Lines • Show All 173 Lines • ▼ Show 20 Lines | #elif NETADDR_DESERIALIZE | ||||
CNetAddr na; | CNetAddr na; | ||||
DeserializeFromFuzzingInput(buffer, na); | DeserializeFromFuzzingInput(buffer, na); | ||||
AssertEqualAfterSerializeDeserialize(na); | AssertEqualAfterSerializeDeserialize(na); | ||||
#elif SERVICE_DESERIALIZE | #elif SERVICE_DESERIALIZE | ||||
CService s; | CService s; | ||||
DeserializeFromFuzzingInput(buffer, s); | DeserializeFromFuzzingInput(buffer, s); | ||||
AssertEqualAfterSerializeDeserialize(s); | AssertEqualAfterSerializeDeserialize(s); | ||||
#elif MESSAGEHEADER_DESERIALIZE | #elif MESSAGEHEADER_DESERIALIZE | ||||
const CMessageHeader::MessageMagic pchMessageStart = {0x00, 0x00, 0x00, | const CMessageHeader::MessageMagic pchMessageStart = { | ||||
0x00}; | {0x00, 0x00, 0x00, 0x00}}; | ||||
CMessageHeader mh(pchMessageStart); | CMessageHeader mh(pchMessageStart); | ||||
DeserializeFromFuzzingInput(buffer, mh); | DeserializeFromFuzzingInput(buffer, mh); | ||||
(void)mh.IsValidWithoutConfig(pchMessageStart); | (void)mh.IsValidWithoutConfig(pchMessageStart); | ||||
#elif ADDRESS_DESERIALIZE | #elif ADDRESS_DESERIALIZE | ||||
CAddress a; | CAddress a; | ||||
DeserializeFromFuzzingInput(buffer, a); | DeserializeFromFuzzingInput(buffer, a); | ||||
#elif INV_DESERIALIZE | #elif INV_DESERIALIZE | ||||
CInv i; | CInv i; | ||||
Show All 39 Lines |