forked from pool/grub2
Accepting request 460048 from home:michael-chang:bsc:1026344
- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch OBS-URL: https://build.opensuse.org/request/show/460048 OBS-URL: https://build.opensuse.org/package/show/Base:System/grub2?expand=0&rev=258
This commit is contained in:
parent
06839163a5
commit
6ef3acfa4c
@ -0,0 +1,39 @@
|
|||||||
|
From 28f83642deb777cce122c3629ddbd7b44a7f95b4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Michael Chang <mchang@suse.com>
|
||||||
|
Date: Thu, 23 Feb 2017 22:39:37 +0800
|
||||||
|
Subject: [PATCH] Revert "efi: properly terminate filepath with NULL in
|
||||||
|
chainloader"
|
||||||
|
|
||||||
|
This reverts commit ce95549cc54b5d6f494608a7c390dba3aab4fba7.
|
||||||
|
---
|
||||||
|
grub-core/loader/efi/chainloader.c | 6 +-----
|
||||||
|
1 file changed, 1 insertion(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/grub-core/loader/efi/chainloader.c b/grub-core/loader/efi/chainloader.c
|
||||||
|
index adc8563..522a716 100644
|
||||||
|
--- a/grub-core/loader/efi/chainloader.c
|
||||||
|
+++ b/grub-core/loader/efi/chainloader.c
|
||||||
|
@@ -122,8 +122,6 @@ copy_file_path (grub_efi_file_path_device_path_t *fp,
|
||||||
|
if (*p == '/')
|
||||||
|
*p = '\\';
|
||||||
|
|
||||||
|
- /* File Path is NULL terminated */
|
||||||
|
- fp->path_name[size++] = '\0';
|
||||||
|
fp->header.length = size * sizeof (grub_efi_char16_t) + sizeof (*fp);
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -158,10 +156,8 @@ make_file_path (grub_efi_device_path_t *dp, const char *filename)
|
||||||
|
d = GRUB_EFI_NEXT_DEVICE_PATH (d);
|
||||||
|
}
|
||||||
|
|
||||||
|
- /* File Path is NULL terminated. Allocate space for 2 extra characters */
|
||||||
|
- /* FIXME why we split path in two components? */
|
||||||
|
file_path = grub_malloc (size
|
||||||
|
- + ((grub_strlen (dir_start) + 2)
|
||||||
|
+ + ((grub_strlen (dir_start) + 1)
|
||||||
|
* GRUB_MAX_UTF16_PER_UTF8
|
||||||
|
* sizeof (grub_efi_char16_t))
|
||||||
|
+ sizeof (grub_efi_file_path_device_path_t) * 2);
|
||||||
|
--
|
||||||
|
2.6.6
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 23 15:06:44 UTC 2017 - mchang@suse.com
|
||||||
|
|
||||||
|
- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344)
|
||||||
|
* 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Feb 17 06:46:11 UTC 2017 - mchang@suse.com
|
Fri Feb 17 06:46:11 UTC 2017 - mchang@suse.com
|
||||||
|
|
||||||
|
@ -206,6 +206,7 @@ Patch77: grub2-s390x-08-workaround-part-to-disk.patch
|
|||||||
Patch78: grub2-commands-introduce-read_file-subcommand.patch
|
Patch78: grub2-commands-introduce-read_file-subcommand.patch
|
||||||
Patch79: grub2-efi-chainload-harder.patch
|
Patch79: grub2-efi-chainload-harder.patch
|
||||||
Patch80: grub2-emu-4-all.patch
|
Patch80: grub2-emu-4-all.patch
|
||||||
|
Patch81: 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch
|
||||||
# Btrfs snapshot booting related patches
|
# Btrfs snapshot booting related patches
|
||||||
Patch101: grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch
|
Patch101: grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch
|
||||||
Patch102: grub2-btrfs-02-export-subvolume-envvars.patch
|
Patch102: grub2-btrfs-02-export-subvolume-envvars.patch
|
||||||
@ -461,6 +462,7 @@ swap partition while in resuming
|
|||||||
%patch78 -p1
|
%patch78 -p1
|
||||||
%patch79 -p1
|
%patch79 -p1
|
||||||
%patch80 -p1
|
%patch80 -p1
|
||||||
|
%patch81 -p1
|
||||||
%patch101 -p1
|
%patch101 -p1
|
||||||
%patch102 -p1
|
%patch102 -p1
|
||||||
%patch103 -p1
|
%patch103 -p1
|
||||||
|
Loading…
Reference in New Issue
Block a user