diff options
Diffstat (limited to 'tags/2.6.18-9/30001_nfnetlink_log-null-deref.patch')
-rw-r--r-- | tags/2.6.18-9/30001_nfnetlink_log-null-deref.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tags/2.6.18-9/30001_nfnetlink_log-null-deref.patch b/tags/2.6.18-9/30001_nfnetlink_log-null-deref.patch new file mode 100644 index 0000000..b86a409 --- /dev/null +++ b/tags/2.6.18-9/30001_nfnetlink_log-null-deref.patch @@ -0,0 +1,37 @@ +From: Michal Miroslaw <mirq-linux@rere.qmqm.pl> +Date: Sun, 4 Mar 2007 23:59:20 +0000 (-0800) +Subject: [NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference +X-Git-Tag: v2.6.21~469^2~10 +X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=dd16704eba171b32ef0cded3a4f562b33b911066 + +[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: David S. Miller <davem@davemloft.net> +--- + +diff --git a/net/netfilter/nfnetlink_log.c b/net/netfilter/nfnetlink_log.c +index 1b94051..b669db5 100644 +--- a/net/netfilter/nfnetlink_log.c ++++ b/net/netfilter/nfnetlink_log.c +@@ -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; + } + |