diff --git a/tests/fuzz/Makefile b/tests/fuzz/Makefile index f37f3f1b6..52a23a9fe 100644 --- a/tests/fuzz/Makefile +++ b/tests/fuzz/Makefile @@ -46,6 +46,7 @@ FUZZ_COMMON_OBJS := \ wire/onion_wiregen.o \ wire/peer_wire.o \ wire/peer_wiregen.o \ + wire/tlvstream.o \ wire/towire.o \ wire/wire_io.o \ wire/wire_sync.o diff --git a/tests/fuzz/libfuzz.c b/tests/fuzz/libfuzz.c index ca9c4cfdc..a940fcb08 100644 --- a/tests/fuzz/libfuzz.c +++ b/tests/fuzz/libfuzz.c @@ -34,10 +34,11 @@ const uint8_t **get_chunks(const void *ctx, const uint8_t *data, char *to_string(const tal_t *ctx, const u8 *data, size_t data_size) { - char *string = tal_arr(ctx, char, data_size); + char *string = tal_arr(ctx, char, data_size + 1); for (size_t i = 0; i < data_size; i++) string[i] = (char) data[i] % (CHAR_MAX + 1); + string[data_size] = '\0'; return string; }