netfilter: nft_ct: fix null pointer in ct expectations support
nf_ct_helper_ext_add may return null, which must then be checked.
Fixes: 857b46027d
("netfilter: nft_ct: add ct expectations support")
Reported-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Stéphane Veyret <sveyret@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
parent
72c5e11854
commit
2f0513d487
|
@ -1232,6 +1232,10 @@ static void nft_ct_expect_obj_eval(struct nft_object *obj,
|
|||
help = nfct_help(ct);
|
||||
if (!help)
|
||||
help = nf_ct_helper_ext_add(ct, GFP_ATOMIC);
|
||||
if (!help) {
|
||||
regs->verdict.code = NF_DROP;
|
||||
return;
|
||||
}
|
||||
|
||||
if (help->expecting[NF_CT_EXPECT_CLASS_DEFAULT] >= priv->size) {
|
||||
regs->verdict.code = NFT_BREAK;
|
||||
|
|
Loading…
Reference in New Issue