Skip to content

Commit c2cf8a1

Browse files
fuzz: Check for addrv1 compatibility before using addrv1 serializer on CService
1 parent ca18860 commit c2cf8a1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/test/fuzz/deserialize.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,10 @@ void test_one_input(const std::vector<uint8_t>& buffer)
191191
#elif SERVICE_DESERIALIZE
192192
CService s;
193193
DeserializeFromFuzzingInput(buffer, s);
194-
AssertEqualAfterSerializeDeserialize(s);
194+
if (s.IsAddrV1Compatible()) {
195+
AssertEqualAfterSerializeDeserialize(s);
196+
}
197+
AssertEqualAfterSerializeDeserialize(s, INIT_PROTO_VERSION | ADDRV2_FORMAT);
195198
#elif MESSAGEHEADER_DESERIALIZE
196199
CMessageHeader mh;
197200
DeserializeFromFuzzingInput(buffer, mh);

0 commit comments

Comments
 (0)