Skip to content

Commit efbffdc

Browse files
author
Chandra Pratap
committed
fuzz-tests: Add a test for the gossipd-connectd interface
Changelon-None: `connectd_req()` in `gossipd/gossipd.c` is responsible for handling gossip messages from peers handed to it by `connectd`. Add a stateful test simulating its behaviour.
1 parent 2b8b709 commit efbffdc

File tree

2 files changed

+561
-0
lines changed

2 files changed

+561
-0
lines changed

tests/fuzz/Makefile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,21 @@ tests/fuzz/fuzz-sha256: LDLIBS += -lcrypto
88
tests/fuzz/fuzz-wire-*.o: tests/fuzz/wire.h
99
tests/fuzz/fuzz-bolt12-*.o: tests/fuzz/bolt12.h
1010

11+
tests/fuzz/fuzz-gossipd-connectd: gossipd/gossipd_wiregen.o \
12+
gossipd/gossip_store_wiregen.o \
13+
gossipd/gossip_store.o \
14+
gossipd/queries.o \
15+
gossipd/sigcheck.o \
16+
gossipd/txout_failures.o \
17+
common/wire_error.o \
18+
common/gossmap.o \
19+
common/gossip_store.o \
20+
common/gossmods_listpeerchannels.o \
21+
common/timeout.o \
22+
common/fp16.o \
23+
common/decode_array.o \
24+
connectd/connectd_gossipd_wiregen.o
25+
1126
FUZZ_TARGETS_SRC := $(wildcard tests/fuzz/fuzz-*.c)
1227
FUZZ_TARGETS_OBJS := $(FUZZ_TARGETS_SRC:.c=.o)
1328
FUZZ_TARGETS_BIN := $(FUZZ_TARGETS_SRC:.c=)

0 commit comments

Comments
 (0)