grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH V2 2/9] fs/btrfs: Fix memory leak in find_path


From: t . feng
Subject: [PATCH V2 2/9] fs/btrfs: Fix memory leak in find_path
Date: Tue, 29 Nov 2022 17:14:08 +0800

Fix memory leak in find_path.

Fixs: 82591fa6e(Make / in btrfe refer to real root)

Signed-off-by: "t.feng" <fengtao40@huawei.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
---
 grub-core/fs/btrfs.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

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;
        }
-- 
2.27.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]