grub2/0200-Fix-some-sign-comparison-errors.patch

38 lines
1.6 KiB
Diff
Raw Permalink Normal View History

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");