From: t.feng Date: Tue, 29 Nov 2022 09:14:08 +0000 (+0800) Subject: fs/btrfs: Fix memory leak in find_path() X-Git-Tag: grub-2.12-rc1~203 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3b49391bc59770badd521d00c0fc0fe07d8f6414;p=thirdparty%2Fgrub.git fs/btrfs: Fix memory leak in find_path() Fixes: 82591fa6e (Make / in btrfs refer to real root) Signed-off-by: t.feng Reviewed-by: Daniel Kiper --- diff --git a/grub-core/fs/btrfs.c b/grub-core/fs/btrfs.c index ec72f7be3..19bff4610 100644 --- a/grub-core/fs/btrfs.c +++ b/grub-core/fs/btrfs.c @@ -1982,7 +1982,12 @@ find_path (struct grub_btrfs_data *data, { err = get_root (data, key, tree, type); if (err) - return err; + { + grub_free (direl); + grub_free (path_alloc); + grub_free (origpath); + return err; + } } continue; }