From: Vladimir 'phcoder' Serbinenko Date: Tue, 12 Jun 2012 23:04:14 +0000 (+0200) Subject: * grub-core/normal/dyncmd.c (read_command_list): Don't access freed X-Git-Tag: 2.00~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3006e9810ff4ffefe28967618d08dd4b65ef4900;p=thirdparty%2Fgrub.git * grub-core/normal/dyncmd.c (read_command_list): Don't access freed space. --- 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;