]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/patches/suse-2.6.27.25/patches.apparmor/fix-deleted-leak.diff
Revert "Move xen patchset to new version's subdir."
[people/pmueller/ipfire-2.x.git] / src / patches / suse-2.6.27.25 / patches.apparmor / fix-deleted-leak.diff
1 From: John Johansen <jrjohansen@verizon.net>
2 Subject: [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
7 Signed-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);