+2011-07-23 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/normal/menu.c (grub_menu_execute_entry): Fix NULL
+ dereference.
+
2011-07-23 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/disk/pata.c (grub_pata_readwrite): Add missing wait.
grub_env_export ("chosen");
grub_free (buf);
}
- for (ptr = def; *ptr; ptr++)
+
+ for (ptr = def; ptr && *ptr; ptr++)
{
if (ptr[0] == '>' && ptr[1] == '>')
{
if (ptr[0] == '>')
break;
}
- if (ptr[0] && ptr[1])
+
+ if (ptr && ptr[0] && ptr[1])
grub_env_set ("default", ptr + 1);
else
grub_env_unset ("default");
+
grub_script_execute_sourcecode (entry->sourcecode, entry->argc, entry->args);
if (errs_before != grub_err_printed_errors)