Skip to content
Snippets Groups Projects
Commit 9ecec1a9 authored by Sivacharan Paka's avatar Sivacharan Paka
Browse files

netlink: Fix dump skb leak/double free


When we free cb->skb after a dump, we do it after releasing the
lock.  This means that a new dump could have started in the time
being and we'll end up freeing their skb instead of ours.

This patch saves the skb and module before we unlock so we free
the right memory.

Fixes: 16b304f3 ("netlink: Eliminate kmalloc in netlink dump operation.")
Reported-by: default avatarBaozeng Ding <sploving1@gmail.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
Acked-by: default avatarCong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
Git-repo:http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git


Git-commit: 92964c79b357efd980812c4de5c1fd2ec8bb5520

Change-Id: If2ea32cfd98906c8bce71dee4c086a24a58a274f
Signed-off-by: default avatarSrinivasa Rao Kuppala <srkupp@codeaurora.org>
parent 30ce735d
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment