From 66e7c548101be4cb9400af004efe1b75bffcdb11 Mon Sep 17 00:00:00 2001 From: practicalswift Date: Tue, 2 Jan 2018 10:17:21 +0100 Subject: [PATCH] Avoid out-of-bounds read in increase(u32 feerate_per_kw) --- lightningd/test/run-commit_tx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lightningd/test/run-commit_tx.c b/lightningd/test/run-commit_tx.c index 48ec0bbb6..20445af58 100644 --- a/lightningd/test/run-commit_tx.c +++ b/lightningd/test/run-commit_tx.c @@ -396,7 +396,7 @@ static u64 increase(u32 feerate_per_kw) const u64 rates[] = { 0, 648, 2070, 2195, 3703, 4915, 9651181 }; size_t i; - for (i = 0; i < ARRAY_SIZE(rates); i++) + for (i = 0; i < ARRAY_SIZE(rates) - 1; i++) if (rates[i] == feerate_per_kw) return rates[i+1];