        char *msg_translated;
  
        msg_translated = grub_xasprintf (_("Use the %C and %C keys to select which "
-@@ -180,19 +184,32 @@ command-line or ESC to discard edits and
+@@ -180,19 +184,32 @@ command-line or ESC to discard edits and return to the GRUB menu."),
  
        if (nested)
  	{

 
 /* Time to delay after displaying an error message about a default/fallback
    entry failing to boot.  */
@@ -773,18 +776,30 @@ run_menu (grub_menu_t menu, int nested,
 	      break;
 
 	    case 'c':

+}
+
+#pragma GCC diagnostic error "-Wvla"
diff --git a/grub-core/loader/i386/linux.c b/grub-core/loader/i386/linux.c
index 3a264b9..9caabdd 100644
--- a/grub-core/loader/i386/linux.c
+++ b/grub-core/loader/i386/linux.c
@@ -40,6 +40,9 @@
