diff --git a/common/bolt11.c b/common/bolt11.c index 956af7ea8..509b5a7d1 100644 --- a/common/bolt11.c +++ b/common/bolt11.c @@ -420,7 +420,7 @@ static const char *decode_f(struct bolt11 *b11, "f: witness v1 bad length %zu", tal_count(f)); } - if (tal_count(f) > 40) { + if (tal_count(f) > 40 || tal_count(f) < 2) { return tal_fmt(b11, "f: witness v%"PRIu64" bad length %zu", version,