]> git.ipfire.org Git - thirdparty/grub.git/commit
disk/ldm: Fix resource leak
authorAlec Brown <alec.r.brown@oracle.com>
Wed, 10 Nov 2021 20:49:29 +0000 (15:49 -0500)
committerDaniel Kiper <daniel.kiper@oracle.com>
Mon, 22 Nov 2021 15:09:57 +0000 (16:09 +0100)
commit971dd6599d838ed21f38f7261c7bdda59f9bbdae
tree5e2deeab5c2d3836d8faed6bbc91ba7744c19648
parent07d7bdb786e66bbe2d441225620f5865cf8d5fc6
disk/ldm: Fix resource leak

Commit 23e39f50ca7a (disk/ldm: Make sure comp data is freed before exiting from
make_vg()) fixed several spots in make_vg() where comp data was leaking memory
when an error was being handled but missed one. To avoid leaking memory, comp
should be freed when an error is being handled after comp has been successfully
allocated memory in the for loop.

Fixes: 23e39f50ca7a (disk/ldm: Make sure comp data is freed before exiting from make_vg())
Fixes: CID 73804
Signed-off-by: Alec Brown <alec.r.brown@oracle.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
grub-core/disk/ldm.c