netfilter: nf_tables: fix potential NULL-ptr deref in nf_tables_dump_obj_done()
authorHangbin Liu <liuhangbin@gmail.com>
Mon, 25 Dec 2017 03:34:54 +0000 (11:34 +0800)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 26 Dec 2017 16:16:47 +0000 (17:16 +0100)
commit8bea728dce8972e534e6b99fd550f7b5cc3864e8
treee09d0a4d6ad714406b026bb7f6eb28a80eff8071
parent4c82fd0abb87e20d0d68ef5237e74732352806c8
netfilter: nf_tables: fix potential NULL-ptr deref in nf_tables_dump_obj_done()

If there is no NFTA_OBJ_TABLE and NFTA_OBJ_TYPE, the c.data will be NULL in
nf_tables_getobj(). So before free filter->table in nf_tables_dump_obj_done(),
we need to check if filter is NULL first.

Fixes: e46abbcc05aa ("netfilter: nf_tables: Allow table names of up to 255 chars")
Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Acked-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_tables_api.c