grub-devel
[Top][All Lists]
Advanced

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

[PATCH 2/2] kern/buffer: grub_buffer_free: handle NULL input pointer


From: Jagannathan Raman
Subject: [PATCH 2/2] kern/buffer: grub_buffer_free: handle NULL input pointer
Date: Mon, 17 Oct 2022 14:04:39 +0000

grub_buffer_free() can handle NULL input pointer, similar to grub_free().
If the pointer is not referencing any memory location,
grub_buffer_free() need not perform any function.

Fixes: CID 396931

Signed-off-by: Jagannathan Raman <jag.raman@oracle.com>
---
 grub-core/kern/buffer.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/grub-core/kern/buffer.c b/grub-core/kern/buffer.c
index 9f5f8b867..a2587729c 100644
--- a/grub-core/kern/buffer.c
+++ b/grub-core/kern/buffer.c
@@ -49,8 +49,11 @@ grub_buffer_new (grub_size_t sz)
 void
 grub_buffer_free (grub_buffer_t buf)
 {
-  grub_free (buf->data);
-  grub_free (buf);
+  if (buf != NULL)
+    {
+       grub_free (buf->data);
+       grub_free (buf);
+    }
 }
 
 grub_err_t
-- 
2.20.1




reply via email to

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