]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - src/patches/suse-2.6.27.31/patches.apparmor/fix-deleted-leak.diff
Merge branch 'master' into next
[people/pmueller/ipfire-2.x.git] / src / patches / suse-2.6.27.31 / patches.apparmor / fix-deleted-leak.diff
CommitLineData
6a930a95
BS
1From: John Johansen <jrjohansen@verizon.net>
2Subject: [PATCH] AppArmor: Fix leak of filename for deleted files
3
4 This patch fixes a memory leak where the name doesn't get freed when
5 a file has been deleted.
6
7Signed-off-by: Jeff Mahoney <jeffm@suse.com>
8---
9 security/apparmor/main.c | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12--- a/security/apparmor/main.c
13+++ b/security/apparmor/main.c
14@@ -500,10 +500,10 @@ static char *aa_get_name(struct dentry *
15 *buffer = buf;
16 return name;
17 }
18+ kfree(buf);
19 if (PTR_ERR(name) != -ENAMETOOLONG)
20 return name;
21
22- kfree(buf);
23 size <<= 1;
24 if (size > apparmor_path_max)
25 return ERR_PTR(-ENAMETOOLONG);