| From stable-bounces@linux.kernel.org Wed Mar 7 13:38:18 2007 |
| From: Michal Miroslaw <mirq-linux@rere.qmqm.pl> |
| Date: Wed, 7 Mar 2007 22:34:36 +0100 (MET) |
| Subject: nfnetlink_log: fix possible NULL pointer dereference |
| To: stable@kernel.org |
| Cc: netfilter-devel@lists.netfilter.org, Patrick McHardy <kaber@trash.net>, <davem@davemloft.net> |
| Message-ID: <20070307213356.22306.90917.sendpatchset@localhost.localdomain> |
| |
| From: Michal Miroslaw <mirq-linux@rere.qmqm.pl> |
| |
| [NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference |
| |
| Eliminate possible NULL pointer dereference in nfulnl_recv_config(). |
| |
| Signed-off-by: Michal Miroslaw <mirq-linux@rere.qmqm.pl> |
| Signed-off-by: Patrick McHardy <kaber@trash.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| net/netfilter/nfnetlink_log.c | 4 ++++ |
| 1 file changed, 4 insertions(+) |
| |
| --- a/net/netfilter/nfnetlink_log.c |
| +++ b/net/netfilter/nfnetlink_log.c |
| @@ -867,6 +867,9 @@ nfulnl_recv_config(struct sock *ctnl, st |
| ret = -EINVAL; |
| break; |
| } |
| + |
| + if (!inst) |
| + goto out; |
| } else { |
| if (!inst) { |
| UDEBUG("no config command, and no instance for " |
| @@ -920,6 +923,7 @@ nfulnl_recv_config(struct sock *ctnl, st |
| |
| out_put: |
| instance_put(inst); |
| +out: |
| return ret; |
| } |
| |