38 lines
1.6 KiB
Diff
38 lines
1.6 KiB
Diff
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||
|
From: Peter Jones <pjones@redhat.com>
|
||
|
Date: Mon, 8 Jan 2024 19:08:33 -0500
|
||
|
Subject: [PATCH] Fix some sign comparison errors
|
||
|
|
||
|
Signed-off-by: Peter Jones <pjones@redhat.com>
|
||
|
---
|
||
|
grub-core/loader/i386/pc/truecrypt.c | 2 +-
|
||
|
grub-core/loader/multiboot_elfxx.c | 2 +-
|
||
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
||
|
|
||
|
diff --git a/grub-core/loader/i386/pc/truecrypt.c b/grub-core/loader/i386/pc/truecrypt.c
|
||
|
index bae1ad031b3..7bf801603f4 100644
|
||
|
--- a/grub-core/loader/i386/pc/truecrypt.c
|
||
|
+++ b/grub-core/loader/i386/pc/truecrypt.c
|
||
|
@@ -176,7 +176,7 @@ grub_cmd_truecrypt (grub_command_t cmd __attribute__ ((unused)),
|
||
|
|
||
|
edx = (dh << 8) | grub_get_root_biosnumber ();
|
||
|
|
||
|
- destaddr = ALIGN_DOWN (grub_min (0x90000, grub_mmap_get_lower ())
|
||
|
+ destaddr = ALIGN_DOWN (grub_min (0x90000ull, grub_mmap_get_lower ())
|
||
|
- truecryptmemsize, 64 * 1024);
|
||
|
|
||
|
{
|
||
|
diff --git a/grub-core/loader/multiboot_elfxx.c b/grub-core/loader/multiboot_elfxx.c
|
||
|
index 8d370b0b3f5..24480df5053 100644
|
||
|
--- a/grub-core/loader/multiboot_elfxx.c
|
||
|
+++ b/grub-core/loader/multiboot_elfxx.c
|
||
|
@@ -99,7 +99,7 @@ CONCAT(grub_multiboot_load_elf, XX) (mbi_load_data_t *mld)
|
||
|
return err;
|
||
|
|
||
|
/* FIXME: Should we support program headers at strange locations? */
|
||
|
- phlimit = grub_min (MULTIBOOT_SEARCH, grub_file_size (mld->file));
|
||
|
+ phlimit = grub_min ((grub_off_t)MULTIBOOT_SEARCH, grub_file_size (mld->file));
|
||
|
if ((grub_off_t) ehdr->e_phoff + phnum * ehdr->e_phentsize > phlimit)
|
||
|
return grub_error (GRUB_ERR_BAD_OS, "program header at a too high offset");
|
||
|
|