Dany St-Amant
2019-Apr-22 13:50 UTC
[syslinux] Fix: previous command at boot prompt not cleared
Hello, In syslinux-6.04-pre, there's a fix for gcc5 about not returning local pointer. (https://repo.or.cz/syslinux.git/commit/8dc6d758b564a1ccc44c3ae11f265d43628219ce). This fix introduce a bug visible in two ways. After typing a 'bogus' label/kernel at the boot prompt: pressing ENTER on the next prompt result in using 'bogus' again instead of booting the default, pressing TAB on the next prompt result in the completion of 'bogus' instead of completing all. Regards, Dany *Patch* --- syslinux-6.03/com32/elflink/ldlinux/cli.c.orig 2019-04-22 08:03:41.344301939 -0500 +++ syslinux-6.03/com32/elflink/ldlinux/cli.c 2019-04-22 08:04:49.188877232 -0500 @@ -145,6 +145,7 @@ const char *edit_cmdline(const char *inp len = cursor = 0; prev_len = 0; x = y = 0; + cmdline[0] = 0; /* * Before we start messing with the x,y coordinates print 'input'