mirror of
https://src.fedoraproject.org/rpms/grub2.git
synced 2024-11-24 14:32:58 +00:00
Several fixes.
Fix UEFI memory problem in a different way. Related: rhbz#1624532 Don't mangle fw_path with a / unless we're on http Resolves: rhbz#1626844 Signed-off-by: Peter Jones <pjones@redhat.com>
This commit is contained in:
parent
0c72748086
commit
76df8270f6
3 changed files with 32 additions and 2 deletions
28
0238-fw_path-don-t-prepend-unless-we-re-on-http-s.patch
Normal file
28
0238-fw_path-don-t-prepend-unless-we-re-on-http-s.patch
Normal file
|
@ -0,0 +1,28 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Jones <pjones@redhat.com>
|
||||
Date: Mon, 10 Sep 2018 17:29:21 -0400
|
||||
Subject: [PATCH] fw_path: don't prepend / unless we're on http(s)
|
||||
|
||||
Signed-off-by: Peter Jones <pjones@redhat.com>
|
||||
---
|
||||
grub-core/kern/main.c | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/grub-core/kern/main.c b/grub-core/kern/main.c
|
||||
index fc8d8c6c9d4..c59b89f0a09 100644
|
||||
--- a/grub-core/kern/main.c
|
||||
+++ b/grub-core/kern/main.c
|
||||
@@ -130,8 +130,12 @@ grub_set_prefix_and_root (void)
|
||||
if (fwdevice && fwpath)
|
||||
{
|
||||
char *fw_path;
|
||||
+ char separator = '\x0';
|
||||
|
||||
- fw_path = grub_xasprintf ("(%s)%s%s", fwdevice, fwpath[0] == '/' ? "" : "/", fwpath);
|
||||
+ if (!grub_strncmp(fwdevice, "http", 4) && fwpath[0] != '/')
|
||||
+ separator = '/';
|
||||
+
|
||||
+ fw_path = grub_xasprintf ("(%s)%c%s", fwdevice, seperator, fwpath);
|
||||
if (fw_path)
|
||||
{
|
||||
grub_env_set ("fw_path", fw_path);
|
|
@ -235,3 +235,4 @@ Patch0234: 0234-arm-arm64-loader-Better-memory-allocation-and-error-.patch
|
|||
Patch0235: 0235-Fix-GRUB_EFI_MAX_USABLE_ADDRESS-to-be-64-bit-on-x86_.patch
|
||||
Patch0236: 0236-Try-to-pick-better-locations-for-kernel-and-initrd.patch
|
||||
Patch0237: 0237-Try-again-to-pick-better-locations-for-kernel-and-in.patch
|
||||
Patch0238: 0238-fw_path-don-t-prepend-unless-we-re-on-http-s.patch
|
||||
|
|
|
@ -499,9 +499,10 @@ fi
|
|||
|
||||
%changelog
|
||||
* Mon Sep 10 2018 Peter Jones <pjones@redhat.com> - 2.02-55
|
||||
- Fix UEFI booting in a different way.
|
||||
Related: rhbz#1626844
|
||||
- Fix UEFI memory problem in a different way.
|
||||
Related: rhbz#1624532
|
||||
- Don't mangle fw_path with a / unless we're on http
|
||||
Resolves: rhbz#1626844
|
||||
|
||||
* Fri Sep 07 2018 Kevin Fenzi <kevin@scrye.com> - 2.02-54
|
||||
- Add patch from https://github.com/rhboot/grub2/pull/30 to fix uefi booting
|
||||
|
|
Loading…
Reference in a new issue