]> err.no Git - linux-2.6/commitdiff
[NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference
authorMichal Miroslaw <mirq-linux@rere.qmqm.pl>
Sun, 4 Mar 2007 23:59:20 +0000 (15:59 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 5 Mar 2007 21:25:24 +0000 (13:25 -0800)
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: David S. Miller <davem@davemloft.net>
net/netfilter/nfnetlink_log.c

index 1b940512d87b393072c96fd3706f6805f2047de9..b669db564695c5607c8bd36468ae1775f156f39e 100644 (file)
@@ -858,6 +858,9 @@ nfulnl_recv_config(struct sock *ctnl, struct sk_buff *skb,
                        ret = -EINVAL;
                        break;
                }
+
+               if (!inst)
+                       goto out;
        } else {
                if (!inst) {
                        UDEBUG("no config command, and no instance for "
@@ -911,6 +914,7 @@ nfulnl_recv_config(struct sock *ctnl, struct sk_buff *skb,
 
 out_put:
        instance_put(inst);
+out:
        return ret;
 }