]> git.proxmox.com Git - zfs-grub.git/blob - pvepatches/zfs.c-fix-memory-leak.patch
33394d217a20066ff422cedae24e162461f2acf7
[zfs-grub.git] / pvepatches / zfs.c-fix-memory-leak.patch
1 From e871994849802889af1ad26ddde68e9a12466ba1 Mon Sep 17 00:00:00 2001
2 From: Andrei Borzenkov <arvidjaar@gmail.com>
3 Date: Tue, 27 Jan 2015 17:52:27 +0000
4 Subject: fs/zfs/zfs.c: fix memory leak.
5
6 Found by: Coverity scan.
7 ---
8 (limited to 'grub-core/fs/zfs')
9
10 diff --git a/grub-core/fs/zfs/zfs.c b/grub-core/fs/zfs/zfs.c
11 index 9edac50..057b471 100644
12 --- a/grub-core/fs/zfs/zfs.c
13 +++ b/grub-core/fs/zfs/zfs.c
14 @@ -2835,6 +2835,8 @@ dnode_get_path (struct subvolume *subvol, const char *path_in, dnode_end_t *dn,
15 if (!path_buf)
16 {
17 grub_free (oldpathbuf);
18 + if (free_symval)
19 + grub_free (sym_value);
20 return grub_errno;
21 }
22 grub_memcpy (path, sym_value, sym_sz);
23 --
24 cgit v0.9.0.2