]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize'
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Tue, 5 Aug 2014 20:02:34 +0000 (22:02 +0200)
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Sun, 24 Aug 2014 17:33:10 +0000 (19:33 +0200)
commit45fa4c1b72d2671d4aeb9b6f9c84cb3fec346ada
treedc983e436607c9280f3d2bcea831d61d1e572b1a
parentc1f8c927db348e3e4c71905f0731b7d1757c5b4a
netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize'

Dan Carpenter reported that the static checker emits the warning

        net/netfilter/ipset/ip_set_list_set.c:600 init_list_set()
        warn: integer overflows 'sizeof(*map) + size * set->dsize'

Limit the maximal number of elements in list type of sets.

Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
include/linux/netfilter/ipset/ip_set_list.h
net/netfilter/ipset/ip_set_list_set.c