grub2-efi: updated to version 2.02-beta3
This commit is contained in:
parent
4f7423242d
commit
97a2ab9dff
@ -40,6 +40,8 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/boot.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/bsd.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/bsd.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/bswap_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/bswap_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/btrfs.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/btrfs.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/bufio.mod
|
||||
@ -62,6 +64,8 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/cmdline_cat_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/cmp.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/cmp.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/cmp_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/cmp_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/command.lst
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/config.h
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/configfile.mod
|
||||
@ -81,6 +85,8 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/cryptodisk.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/cs5536.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/cs5536.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/ctz_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/ctz_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/date.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/date.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/datehook.mod
|
||||
@ -91,6 +97,8 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/disk.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/diskfilter.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/diskfilter.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/div.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/div.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/div_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/div_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/dm_nv.mod
|
||||
@ -178,7 +186,7 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/gcry_whirlpool.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/gdb.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/gdb.module
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/gdb_grub
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/gdb_grub
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/geli.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/geli.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/gettext.mod
|
||||
@ -191,7 +199,7 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/gfxterm_background.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/gfxterm_menu.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/gfxterm_menu.module
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/gmodule.pl
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/gmodule.pl
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/gptsync.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/gptsync.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/gzio.mod
|
||||
@ -306,6 +314,8 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/mpi.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/msdospart.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/msdospart.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/mul_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/mul_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/multiboot.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/multiboot.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/multiboot2.mod
|
||||
@ -384,6 +394,8 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/raid5rec.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/raid6rec.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/raid6rec.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/random.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/random.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/read.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/read.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/reboot.mod
|
||||
@ -416,6 +428,8 @@ drwxr-xr-x root/root usr/lib/grub/i386-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/setpci.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/sfs.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/sfs.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/shift_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/shift_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/signature_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/i386-efi/signature_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/i386-efi/sleep.mod
|
||||
@ -553,6 +567,8 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/boot.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/bsd.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/bsd.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/bswap_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/bswap_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/btrfs.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/btrfs.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/bufio.mod
|
||||
@ -575,6 +591,8 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/cmdline_cat_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/cmp.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/cmp.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/cmp_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/cmp_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/command.lst
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/config.h
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/configfile.mod
|
||||
@ -594,6 +612,8 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/cryptodisk.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/cs5536.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/cs5536.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/ctz_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/ctz_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/date.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/date.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/datehook.mod
|
||||
@ -604,6 +624,8 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/disk.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/diskfilter.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/diskfilter.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/div.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/div.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/div_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/div_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/dm_nv.mod
|
||||
@ -689,7 +711,7 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/gcry_twofish.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/gcry_whirlpool.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/gcry_whirlpool.module
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/gdb_grub
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/gdb_grub
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/geli.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/geli.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/gettext.mod
|
||||
@ -702,7 +724,7 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/gfxterm_background.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/gfxterm_menu.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/gfxterm_menu.module
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/gmodule.pl
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/gmodule.pl
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/gptsync.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/gptsync.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/gzio.mod
|
||||
@ -817,6 +839,8 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/mpi.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/msdospart.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/msdospart.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/mul_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/mul_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/multiboot.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/multiboot.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/multiboot2.mod
|
||||
@ -895,6 +919,8 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/raid5rec.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/raid6rec.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/raid6rec.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/random.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/random.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/read.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/read.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/reboot.mod
|
||||
@ -927,6 +953,8 @@ drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/setpci.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/sfs.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/sfs.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/shift_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/shift_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/signature_test.mod
|
||||
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/signature_test.module
|
||||
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/sleep.mod
|
||||
|
@ -1,2 +1 @@
|
||||
be62932eade308a364ea4bbc91295930 grub-2.02~beta2.tar.xz
|
||||
1428560966c0b87094ec86589a45b44d grub2-cve-2015-8370.patch
|
||||
ab399fc6f74a97d66ff77f04b743149c grub-2.02~beta3.tar.xz
|
||||
|
@ -4,18 +4,15 @@
|
||||
# Depends on: grub2
|
||||
|
||||
name=grub2-efi
|
||||
version=2.02-beta2
|
||||
version=2.02-beta3
|
||||
release=1
|
||||
source=(http://alpha.gnu.org/gnu/grub/grub-2.02~beta2.tar.xz \
|
||||
grub2-cve-2015-8370.patch)
|
||||
source=(http://alpha.gnu.org/gnu/grub/grub-2.02~beta3.tar.xz)
|
||||
|
||||
build() {
|
||||
export CFLAGS="${CFLAGS} -Wno-error"
|
||||
|
||||
patch -p1 -d grub-2.02~beta2 -i $SRC/grub2-cve-2015-8370.patch
|
||||
|
||||
# fix for glibc 'gets' removal
|
||||
sed -i -e '/gets is a/d' grub-2.02~beta2/grub-core/gnulib/stdio.in.h
|
||||
sed -i -e '/gets is a/d' grub-2.02~beta3/grub-core/gnulib/stdio.in.h
|
||||
|
||||
MODLIST="boot chain configfile fat ext2 linux normal ntfs part_gpt part_msdos"
|
||||
|
||||
@ -23,7 +20,7 @@ build() {
|
||||
do
|
||||
mkdir $ARCH
|
||||
cd $ARCH
|
||||
../grub-2.02~beta2/configure --prefix=/usr \
|
||||
../grub-2.02~beta3/configure --prefix=/usr \
|
||||
--with-platform=efi --target=$ARCH \
|
||||
--program-prefix=""
|
||||
make
|
||||
|
@ -1,32 +0,0 @@
|
||||
diff --git a/grub-core/lib/crypto.c b/grub-core/lib/crypto.c
|
||||
index 010e550..683a8aa 100644
|
||||
--- a/grub-core/lib/crypto.c
|
||||
+++ b/grub-core/lib/crypto.c
|
||||
@@ -470,7 +470,8 @@ grub_password_get (char buf[], unsigned buf_size)
|
||||
|
||||
if (key == '\b')
|
||||
{
|
||||
- cur_len--;
|
||||
+ if (cur_len)
|
||||
+ cur_len--;
|
||||
continue;
|
||||
}
|
||||
|
||||
diff --git a/grub-core/normal/auth.c b/grub-core/normal/auth.c
|
||||
index c6bd96e..8615c48 100644
|
||||
--- a/grub-core/normal/auth.c
|
||||
+++ b/grub-core/normal/auth.c
|
||||
@@ -174,8 +174,11 @@ grub_username_get (char buf[], unsigned buf_size)
|
||||
|
||||
if (key == '\b')
|
||||
{
|
||||
- cur_len--;
|
||||
- grub_printf ("\b");
|
||||
+ if (cur_len)
|
||||
+ {
|
||||
+ cur_len--;
|
||||
+ grub_printf ("\b");
|
||||
+ }
|
||||
continue;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user