From 97a2ab9dff9bfe5588fcb8ebd8f3172ea1157b09 Mon Sep 17 00:00:00 2001 From: Matt Housh Date: Sun, 5 Jun 2016 14:33:38 -0500 Subject: [PATCH] grub2-efi: updated to version 2.02-beta3 --- grub2-efi/.footprint | 36 +++++++++++++++++++++++++---- grub2-efi/.md5sum | 3 +-- grub2-efi/Pkgfile | 11 ++++----- grub2-efi/grub2-cve-2015-8370.patch | 32 ------------------------- 4 files changed, 37 insertions(+), 45 deletions(-) delete mode 100644 grub2-efi/grub2-cve-2015-8370.patch diff --git a/grub2-efi/.footprint b/grub2-efi/.footprint index fb5e2e439..6a99af599 100644 --- a/grub2-efi/.footprint +++ b/grub2-efi/.footprint @@ -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 diff --git a/grub2-efi/.md5sum b/grub2-efi/.md5sum index 461e645e0..e38ae4f43 100644 --- a/grub2-efi/.md5sum +++ b/grub2-efi/.md5sum @@ -1,2 +1 @@ -be62932eade308a364ea4bbc91295930 grub-2.02~beta2.tar.xz -1428560966c0b87094ec86589a45b44d grub2-cve-2015-8370.patch +ab399fc6f74a97d66ff77f04b743149c grub-2.02~beta3.tar.xz diff --git a/grub2-efi/Pkgfile b/grub2-efi/Pkgfile index dff53cd0d..36138dac3 100644 --- a/grub2-efi/Pkgfile +++ b/grub2-efi/Pkgfile @@ -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 diff --git a/grub2-efi/grub2-cve-2015-8370.patch b/grub2-efi/grub2-cve-2015-8370.patch deleted file mode 100644 index 802affb75..000000000 --- a/grub2-efi/grub2-cve-2015-8370.patch +++ /dev/null @@ -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; - } -