From a07ec441fd333ace312bd1e04ac2712b4bdbdb0f Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Fri, 5 Aug 2022 12:17:55 +0200 Subject: [PATCH] fuzz: Do not expect the channel open and request succeed Thanks oss-fuzz https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45109 Signed-off-by: Jakub Jelen Reviewed-by: Andreas Schneider --- tests/fuzz/ssh_client_fuzzer.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/fuzz/ssh_client_fuzzer.c b/tests/fuzz/ssh_client_fuzzer.c index 304b038c..3f9c16d4 100644 --- a/tests/fuzz/ssh_client_fuzzer.c +++ b/tests/fuzz/ssh_client_fuzzer.c @@ -152,7 +152,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) } channel = ssh_channel_new(session); - assert(channel != NULL); + if (channel == NULL) { + goto out; + } rc = ssh_channel_open_session(channel); if (rc != SSH_OK) { @@ -160,7 +162,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) } rc = ssh_channel_request_exec(channel, "ls"); - assert(rc == SSH_OK); + if (rc != SSH_OK) { + goto out; + } select_loop(session, channel);