]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
fs/zfs/zfs.c: fix memory leak.
authorAndrei Borzenkov <arvidjaar@gmail.com>
Tue, 27 Jan 2015 17:52:27 +0000 (20:52 +0300)
committerAndrei Borzenkov <arvidjaar@gmail.com>
Tue, 27 Jan 2015 17:52:27 +0000 (20:52 +0300)
Found by: Coverity scan.

grub-core/fs/zfs/zfs.c

index 9edac509949870dda01f897341b450c392f6a65f..057b471e18a1fb0894ba73fe7d0d9aebc97ce00c 100644 (file)
@@ -2835,6 +2835,8 @@ dnode_get_path (struct subvolume *subvol, const char *path_in, dnode_end_t *dn,
          if (!path_buf)
            {
              grub_free (oldpathbuf);
+             if (free_symval)
+               grub_free (sym_value);
              return grub_errno;
            }
          grub_memcpy (path, sym_value, sym_sz);