Преглед изворни кода

[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>
Eric Sesterhenn пре 19 година
родитељ
комит
b8282dcf04
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      net/dccp/ipv4.c

+ 1 - 1
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);