From 3006e9810ff4ffefe28967618d08dd4b65ef4900 Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Wed, 13 Jun 2012 01:04:14 +0200 Subject: [PATCH] * grub-core/normal/dyncmd.c (read_command_list): Don't access freed space. --- ChangeLog | 5 +++++ grub-core/normal/dyncmd.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 302365bf4..f00af145e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-06-13 Vladimir Serbinenko + + * grub-core/normal/dyncmd.c (read_command_list): Don't access freed + space. + 2012-06-11 Vladimir Serbinenko Remove non-functional EFI grub_get_rtc. Put a better fatal message diff --git a/grub-core/normal/dyncmd.c b/grub-core/normal/dyncmd.c index 2e473b9ea..169c126f5 100644 --- a/grub-core/normal/dyncmd.c +++ b/grub-core/normal/dyncmd.c @@ -122,8 +122,8 @@ read_command_list (const char *prefix) last->next = ptr->next; else grub_command_list = ptr->next; - grub_free (ptr); grub_free (ptr->data); /* extcmd struct */ + grub_free (ptr); } else last = ptr;