From: Pablo Neira Ayuso Date: Sun, 7 Jun 2020 17:52:03 +0000 (+0200) Subject: segtree: fix asan runtime error X-Git-Tag: v0.9.6~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0435516df8c6983faba4e691ff93bcf6f7400b04;p=thirdparty%2Fnftables.git segtree: fix asan runtime error ASAN reports: segtree.c:387:30: runtime error: variable length array bound evaluates to non-positive value 0 Update array definition to be the set size plus 1. Signed-off-by: Pablo Neira Ayuso --- diff --git a/src/segtree.c b/src/segtree.c index 266a2b4d..b6ca6083 100644 --- a/src/segtree.c +++ b/src/segtree.c @@ -383,8 +383,8 @@ static bool interval_overlap(const struct elementary_interval *e1, static int set_overlap(struct list_head *msgs, const struct set *set, struct expr *init, unsigned int keylen, bool add) { - struct elementary_interval *new_intervals[init->size]; - struct elementary_interval *intervals[set->init->size]; + struct elementary_interval *new_intervals[init->size + 1]; + struct elementary_interval *intervals[set->init->size + 1]; unsigned int n, m, i, j; int ret = 0;