]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
apparmor: fix memory leak on buffer on error exit path
authorColin Ian King <colin.king@canonical.com>
Tue, 27 Mar 2018 13:35:58 +0000 (14:35 +0100)
committerSeth Forshee <seth.forshee@canonical.com>
Thu, 12 Apr 2018 15:35:35 +0000 (10:35 -0500)
commita9cfa10d7ccbd738809cd1129a9a13384d3b3de2
treee53d5746420b29fac9f5579cad33a86952e5b28e
parent29e1dd6bc2c2bb8b02ecce29c90d0daaf315883b
apparmor: fix memory leak on buffer on error exit path

BugLink: http://bugs.launchpad.net/bugs/1763427
Currently on the error exit path the allocated buffer is not free'd
causing a memory leak. Fix this by kfree'ing it.

Detected by CoverityScan, CID#1466876 ("Resource leaks")

Fixes: 1180b4c757aa ("apparmor: fix dangling symlinks to policy rawdata after replacement")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: John Johansen <john.johansen@canonical.com>
(cherry picked from commit 588558eb6d0e0b6edfa65a67e906c2ffeba63ff1
 git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor)
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
security/apparmor/apparmorfs.c