summaryrefslogtreecommitdiffstats
path: root/net/dccp/ipv4.c
diff options
context:
space:
mode:
authorEric Sesterhenn <snakebyte@gmx.de>2006-04-10 16:43:03 -0700
committerDavid S. Miller <davem@sunset.davemloft.net>2006-04-11 17:21:06 -0700
commitb8282dcf0417bbc8a0786c129fdff9cc768f8f3c (patch)
treef9610328753accb586949c065ee7e1f8fbae0b10 /net/dccp/ipv4.c
parentb7595b4955b5178e28906838cc3e8efa62d8caee (diff)
downloadlinux-b8282dcf0417bbc8a0786c129fdff9cc768f8f3c.tar.gz
linux-b8282dcf0417bbc8a0786c129fdff9cc768f8f3c.tar.bz2
linux-b8282dcf0417bbc8a0786c129fdff9cc768f8f3c.zip
[DCCP]: Fix leak in net/dccp/ipv4.c
we dont free req if we cant parse the options. This fixes coverity bug id #1046 Signed-off-by: Eric Sesterhenn <snakebyte@gmx.de> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/dccp/ipv4.c')
-rw-r--r--net/dccp/ipv4.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/dccp/ipv4.c b/net/dccp/ipv4.c
index 29047995c695..f2c011fd2ba1 100644
--- a/net/dccp/ipv4.c
+++ b/net/dccp/ipv4.c
@@ -498,7 +498,7 @@ int dccp_v4_conn_request(struct sock *sk, struct sk_buff *skb)
goto drop;
if (dccp_parse_options(sk, skb))
- goto drop;
+ goto drop_and_free;
dccp_openreq_init(req, &dp, skb);