OSDN Git Service

netfilter: xt_hashlimit: use struct_size() helper
authorGustavo A. R. Silva <gustavo@embeddedor.com>
Wed, 1 May 2019 22:01:08 +0000 (17:01 -0500)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sun, 5 May 2019 23:03:04 +0000 (01:03 +0200)
commiteabb47821910af418c7d6e602f5745cf5dedbd6a
tree5afc01f60a5b90bd064c49d4997bb0d458886748
parent1de6f3342191e4e4da10919818126d4629f6ee66
netfilter: xt_hashlimit: use struct_size() helper

Make use of the struct_size() helper instead of an open-coded version
in order to avoid any potential type mistakes, in particular in the
context in which this code is being used.

So, replace code of the following form:

sizeof(struct xt_hashlimit_htable) + sizeof(struct hlist_head) * size

with:

struct_size(hinfo, hash, size)

This code was detected with the help of Coccinelle.

Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/xt_hashlimit.c