| From 8cb2848f9699642a698af84b12ba187cab722031 Mon Sep 17 00:00:00 2001 |
| From: Darren Kenny <darren.kenny@oracle.com> |
| Date: Thu, 3 Dec 2020 14:39:45 +0000 |
| Subject: [PATCH] mmap: Fix memory leak when iterating over mapped memory |
| |
| When returning from grub_mmap_iterate() the memory allocated to present |
| is not being released causing it to leak. |
| |
| Fixes: CID 96655 |
| |
| Signed-off-by: Darren Kenny <darren.kenny@oracle.com> |
| Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com> |
| Signed-off-by: Stefan SΓΈrensen <stefan.sorensen@spectralink.com> |
| --- |
| grub-core/mmap/mmap.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| diff --git a/grub-core/mmap/mmap.c b/grub-core/mmap/mmap.c |
| index 7ebf32e..8bf235f 100644 |
| --- a/grub-core/mmap/mmap.c |
| +++ b/grub-core/mmap/mmap.c |
| @@ -270,6 +270,7 @@ grub_mmap_iterate (grub_memory_hook_t hook, void *hook_data) |
| hook_data)) |
| { |
| grub_free (ctx.scanline_events); |
| + grub_free (present); |
| return GRUB_ERR_NONE; |
| } |
| |
| @@ -282,6 +283,7 @@ grub_mmap_iterate (grub_memory_hook_t hook, void *hook_data) |
| } |
| |
| grub_free (ctx.scanline_events); |
| + grub_free (present); |
| return GRUB_ERR_NONE; |
| } |
| |
| -- |
| 2.14.2 |
| |