Skip to content

Commit b37c3be

Browse files
committed
OSS-Fuzz: Add fuzzer for ssh channels handling
Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
1 parent 0a561f9 commit b37c3be

2 files changed

Lines changed: 385 additions & 1 deletion

File tree

regress/misc/fuzz-harness/Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ COMMON_DEPS=../../../libssh.a $(COMMON_OBJS)
1414

1515
TARGETS=pubkey_fuzz sig_fuzz authopt_fuzz authkeys_fuzz sshsig_fuzz \
1616
sshsigopt_fuzz privkey_fuzz kex_fuzz agent_fuzz \
17-
mkcorpus_sntrup761 sntrup761_enc_fuzz sntrup761_dec_fuzz
17+
mkcorpus_sntrup761 sntrup761_enc_fuzz sntrup761_dec_fuzz \
18+
ssh_channels_fuzz
1819

1920
all: $(TARGETS)
2021

@@ -65,6 +66,9 @@ sntrup761_dec_fuzz: sntrup761_dec_fuzz.o
6566
sntrup761_enc_fuzz: sntrup761_enc_fuzz.o
6667
$(CXX) -o $@ sntrup761_enc_fuzz.o $(LDFLAGS) $(FUZZ_FLAGS) $(FUZZ_LIBS) -lcrypto
6768

69+
ssh_channels_fuzz: ssh_channels_fuzz.o $(SK_NULL_OBJS) $(COMMON_DEPS)
70+
$(CXX) -o $@ ssh_channels_fuzz.o $(SK_NULL_OBJS) -Wl,--wrap=ssh_packet_disconnect,--wrap=sshpkt_fatal $(LDFLAGS) $(FUZZ_FLAGS) $(LIBS) -lz
71+
6872
clean:
6973
-rm -f *.o $(TARGETS)
7074

0 commit comments

Comments
 (0)