diff options
| author | Eric Sesterhenn <snakebyte@gmx.de> | 2006-04-10 19:43:03 -0400 |
|---|---|---|
| committer | David S. Miller <davem@sunset.davemloft.net> | 2006-04-11 20:21:06 -0400 |
| commit | b8282dcf0417bbc8a0786c129fdff9cc768f8f3c (patch) | |
| tree | f9610328753accb586949c065ee7e1f8fbae0b10 | |
| parent | b7595b4955b5178e28906838cc3e8efa62d8caee (diff) | |
[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>
| -rw-r--r-- | net/dccp/ipv4.c | 2 |
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) | |||
| 498 | goto drop; | 498 | goto drop; |
| 499 | 499 | ||
| 500 | if (dccp_parse_options(sk, skb)) | 500 | if (dccp_parse_options(sk, skb)) |
| 501 | goto drop; | 501 | goto drop_and_free; |
| 502 | 502 | ||
| 503 | dccp_openreq_init(req, &dp, skb); | 503 | dccp_openreq_init(req, &dp, skb); |
| 504 | 504 | ||
