aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc
diff options
context:
space:
mode:
authorGao Feng <gfree.wind@vip.163.com>2018-04-16 10:16:45 +0800
committerDavid S. Miller <davem@davemloft.net>2018-04-16 12:57:06 -0400
commit9783ccd0f2507cbe3c5ff1cb84bf6ae3a512d17d (patch)
treef84e130010e48668777e5dc15b114bf3fecc1707 /net/tipc
parentnet: af_packet: fix race in PACKET_{R|T}X_RING (diff)
downloadlinux-dev-9783ccd0f2507cbe3c5ff1cb84bf6ae3a512d17d.tar.xz
linux-dev-9783ccd0f2507cbe3c5ff1cb84bf6ae3a512d17d.zip
net: Fix one possible memleak in ip_setup_cork
It would allocate memory in this function when the cork->opt is NULL. But the memory isn't freed if failed in the latter rt check, and return error directly. It causes the memleak if its caller is ip_make_skb which also doesn't free the cork->opt when meet a error. Now move the rt check ahead to avoid the memleak. Signed-off-by: Gao Feng <gfree.wind@vip.163.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/tipc')
0 files changed, 0 insertions, 0 deletions