Fix memory leaks in read_bfs_file. l1_entries and l2_entries are forgotten to be freed if end of reading file.
Fixes: 5825b3794(BFS implementation based on the specification.) Signed-off-by: "t.feng" <fengta...@huawei.com> --- grub-core/fs/bfs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/grub-core/fs/bfs.c b/grub-core/fs/bfs.c index a75876010..07cb3e3ac 100644 --- a/grub-core/fs/bfs.c +++ b/grub-core/fs/bfs.c @@ -416,6 +416,8 @@ read_bfs_file (grub_disk_t disk, len -= read_size; buf = (char *) buf + read_size; } + grub_free (l1_entries); + grub_free (l2_entries); return GRUB_ERR_NONE; } } -- 2.27.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel