]> git.ipfire.org Git - thirdparty/iw.git/commit
iw: scan: fix double-free in error paths
authorBrian Norris <briannorris@chromium.org>
Thu, 21 Nov 2019 22:41:39 +0000 (14:41 -0800)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 22 Nov 2019 11:37:05 +0000 (12:37 +0100)
commit8e322f826cd7593c33b918ea5d9a097d4ff02c72
treecc2f7410bdab2caf1a7752aee05c5739d935d423
parent68dd562b87b9ead2c9804fd36a6e00509908ba80
iw: scan: fix double-free in error paths

Hit when, for instance, I'm stupid enough to type an invalid scan
command:

  # iw wlan0 scan -h
  BUG at file position lib/msg.c:572:void nlmsg_free(struct nl_msg *)
  iw: lib/msg.c:572: void nlmsg_free(struct nl_msg *): Assertion `0' failed.
  Aborted (core dumped)

Fixes: 2f74c59cf11e ("iw: fix memory leaks inside handle_scan")
Cc: John Crispin <john@phrozen.org>
Signed-off-by: Brian Norris <briannorris@chromium.org>
Link: https://lore.kernel.org/r/20191121224139.58281-1-briannorris@chromium.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
scan.c