OSDN Git Service

apparmor: Fix memory leak of rule on error exit path
authorTyler Hicks <tyhicks@canonical.com>
Thu, 17 May 2018 19:53:45 +0000 (19:53 +0000)
committerJohn Johansen <john.johansen@canonical.com>
Thu, 7 Jun 2018 08:50:48 +0000 (01:50 -0700)
commit52e8c38001d8ef0ca07ef428e480cd4a35e46abf
tree4673085ceb722e48303b63e0631473aa948621a2
parent2ab47dae54d567bbb1ad3e96e5b2601cc13f4d2b
apparmor: Fix memory leak of rule on error exit path

Currently on the error exit path the allocated rule is not free'd
causing a memory leak. Fix this by calling aa_audit_rule_free().

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

Fixes: cb740f574c7b ("apparmor: modify audit rule support to support profile stacks")
Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
Signed-off-by: John Johansen <john.johansen@canonical.com>
security/apparmor/audit.c