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 <pablo@netfilter.org>
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;