OSDN Git Service

tipc: fix a memory leak in tipc_nl_node_get_link()
authorCong Wang <xiyou.wangcong@gmail.com>
Wed, 10 Jan 2018 20:50:25 +0000 (12:50 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 31 Jan 2018 11:55:55 +0000 (12:55 +0100)
commit0e52703d0746ee35326623c5442e9eec0139ffeb
treefbbe5bafcc3fdc6a5c935e3a52db6ccc5baf7a94
parent2f056e7def4236bf5279da38410c93acee164d5a
tipc: fix a memory leak in tipc_nl_node_get_link()

[ Upstream commit 59b36613e85fb16ebf9feaf914570879cd5c2a21 ]

When tipc_node_find_by_name() fails, the nlmsg is not
freed.

While on it, switch to a goto label to properly
free it.

Fixes: be9c086715c ("tipc: narrow down exposure of struct tipc_node")
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Cc: Jon Maloy <jon.maloy@ericsson.com>
Cc: Ying Xue <ying.xue@windriver.com>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Acked-by: Ying Xue <ying.xue@windriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/tipc/node.c