[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 4/9] fs/ntfs: Fix memory leak in grub_ntfs_read_symlink
From: |
Daniel Kiper |
Subject: |
Re: [PATCH 4/9] fs/ntfs: Fix memory leak in grub_ntfs_read_symlink |
Date: |
Wed, 23 Nov 2022 16:16:08 +0100 |
User-agent: |
NeoMutt/20170113 (1.7.2) |
On Sat, Nov 19, 2022 at 06:39:41PM +0800, t.feng via Grub-devel wrote:
> Fix memory leaks in grub_ntfs_read_symlink.
>
> Fixes: 5773fb641(Support NTFS reparse points.)
>
> Signed-off-by: "t.feng" <fengtao40@huawei.com>
> ---
> grub-core/fs/ntfs.c | 26 ++++++++++++++++++++++----
> 1 file changed, 22 insertions(+), 4 deletions(-)
>
> diff --git a/grub-core/fs/ntfs.c b/grub-core/fs/ntfs.c
> index 3511e4e2c..eb5170ab7 100644
> --- a/grub-core/fs/ntfs.c
> +++ b/grub-core/fs/ntfs.c
> @@ -667,20 +667,27 @@ grub_ntfs_read_symlink (grub_fshelp_node_t node)
> return NULL;
>
> if (read_mft (mft->data, mft->buf, mft->ino))
> - return NULL;
> + {
> + grub_free (mft->buf);
> + return NULL;
> + }
I would use "goto fail" construct in this patch too...
Daniel
- [PATCH 7/9] fs/iso9660: Fix memory leak in grub_iso9660_susp_iterate, (continued)
- [PATCH 7/9] fs/iso9660: Fix memory leak in grub_iso9660_susp_iterate, t . feng, 2022/11/19
- [PATCH 3/9] fs/minix: Fix memory leak in grub_minix_lookup_symlink, t . feng, 2022/11/19
- [PATCH 6/9] fs/hfsplus: Fix memory leak in grub_hfsplus_btree_search, t . feng, 2022/11/19
- [PATCH 2/9] fs/btrfs: Fix memory leak in find_path, t . feng, 2022/11/19
- [PATCH 1/9] fs/affs:Fix memory leaks in grub_affs_create_node, t . feng, 2022/11/19
- [PATCH 9/9] fs/xfs: Fix memory leaks in xfs, t . feng, 2022/11/19
- [PATCH 8/9] fs/squash4: Fix memeory leak in grub_squash_iterate_dir, t . feng, 2022/11/19
- [PATCH 4/9] fs/ntfs: Fix memory leak in grub_ntfs_read_symlink, t . feng, 2022/11/19
- Re: [PATCH 4/9] fs/ntfs: Fix memory leak in grub_ntfs_read_symlink,
Daniel Kiper <=
- [PATCH 5/9] fs/bfs: Fix memory leak in read_bfs_file, t . feng, 2022/11/19
- Re: [PATCH 0/9] fix memory leaks in fs module, Daniel Kiper, 2022/11/23