]> git.baikalelectronics.ru Git - kernel.git/commit
[NETFILTER]: Fix NULL pointer dereference in nf_nat_move_storage()
authorEvgeniy Polyakov <johnpol@2ka.mipt.ru>
Thu, 15 Nov 2007 23:52:32 +0000 (15:52 -0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 15 Nov 2007 23:52:32 +0000 (15:52 -0800)
commitfff83d2ef1851a8285c9dec4428d334e8af6d4c0
treec0895084e075bf53697a66816e6bfcbe28d3859d
parentede9ddec7e5164ed6630ff750283ff3dab68f884
[NETFILTER]: Fix NULL pointer dereference in nf_nat_move_storage()

Reported by Chuck Ebbert as:

https://bugzilla.redhat.com/show_bug.cgi?id=259501#c14

This routine is called each time hash should be replaced, nf_conn has
extension list which contains pointers to connection tracking users
(like nat, which is right now the only such user), so when replace takes
place it should copy own extensions. Loop above checks for own
extension, but tries to move higer-layer one, which can lead to above
oops.

Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/netfilter/nf_conntrack_extend.c