linux/net/bridge/netfilter
Hans Schillstrom 8cdb46da06 netfilter: log: netns NULL ptr bug when calling from conntrack
Since (69b34fb netfilter: xt_LOG: add net namespace support
for xt_LOG), we hit this:

[ 4224.708977] BUG: unable to handle kernel NULL pointer dereference at 0000000000000388
[ 4224.709074] IP: [<ffffffff8147f699>] ipt_log_packet+0x29/0x270

when callling log functions from conntrack both in and out
are NULL i.e. the net pointer is invalid.

Adding struct net *net in call to nf_logfn() will secure that
there always is a vaild net ptr.

Reported as netfilter's bugzilla bug 818:
https://bugzilla.netfilter.org/show_bug.cgi?id=818

Reported-by: Ronald <ronald645@gmail.com>
Signed-off-by: Hans Schillstrom <hans@schillstrom.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
2013-05-15 14:11:07 +02:00
..
ebt_802_3.c
ebt_among.c
ebt_arp.c
ebt_arpreply.c
ebt_dnat.c
ebt_ip6.c
ebt_ip.c
ebt_limit.c
ebt_log.c netfilter: log: netns NULL ptr bug when calling from conntrack 2013-05-15 14:11:07 +02:00
ebt_mark_m.c
ebt_mark.c
ebt_nflog.c netfilter: nf_log: prepare net namespace support for loggers 2013-04-05 20:12:54 +02:00
ebt_pkttype.c
ebt_redirect.c
ebt_snat.c
ebt_stp.c
ebt_ulog.c netfilter: log: netns NULL ptr bug when calling from conntrack 2013-05-15 14:11:07 +02:00
ebt_vlan.c
ebtable_broute.c bridge: netfilter: use PTR_RET instead of IS_ERR + PTR_ERR 2013-03-15 11:03:56 +01:00
ebtable_filter.c netfilter: PTR_RET can be used 2012-08-14 02:31:47 +02:00
ebtable_nat.c netfilter: PTR_RET can be used 2012-08-14 02:31:47 +02:00
ebtables.c net: add ETH_P_802_3_MIN 2013-03-28 01:20:42 -04:00
Kconfig
Makefile