]>
Commit | Line | Data |
---|---|---|
0a671b56 DM |
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 |