diff --git a/tests/fuzz/fuzz-bech32.c b/tests/fuzz/fuzz-bech32.c index 9acac0605..41f6f57cf 100644 --- a/tests/fuzz/fuzz-bech32.c +++ b/tests/fuzz/fuzz-bech32.c @@ -19,6 +19,9 @@ void run(const uint8_t *data, size_t size) int wit_version; bech32_encoding benc; + if (size < 1) + return; + /* Buffer size is defined in each function's doc comment. */ bech32_str = malloc(size + strlen(hrp_inv) + 8); benc = data[0] ? BECH32_ENCODING_BECH32 : BECH32_ENCODING_BECH32M;