Files
linux/net
Florian Westphal f211ea001a netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper
commit cd5f336f17 upstream.

'last' keeps track of the ct that had its refcnt bumped during previous
dump cycle.  Thus it must not be overwritten until end-of-function.

Another (unrelated, theoretical) issue: Don't attempt to bump refcnt of a conntrack
whose reference count is already 0.  Such conntrack is being destroyed
right now, its memory is freed once we release the percpu dying spinlock.

Fixes: b7779d06 ('netfilter: conntrack: spinlock per cpu to protect special lists.')
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-07-09 11:21:32 -07:00
..
2014-02-12 19:26:32 -05:00
2013-09-23 16:52:45 -04:00
2013-10-19 19:36:19 -04:00
2013-11-21 13:09:42 -05:00
2014-04-16 15:15:05 -04:00