mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-10-05 15:52:19 +00:00
46 lines
2.1 KiB
Diff
46 lines
2.1 KiB
Diff
diff --git a/post-process-pe.c b/post-process-pe.c
|
|
index 8414a5fa..e8c05486 100644
|
|
--- a/post-process-pe.c
|
|
+++ b/post-process-pe.c
|
|
@@ -174,7 +174,7 @@ load_pe(const char *const file, void *const data, const size_t datasize,
|
|
}
|
|
|
|
if (FileAlignment % 2 != 0)
|
|
- errx(1, "%s: Invalid file alignment %ld", file, FileAlignment);
|
|
+ errx(1, "%s: Invalid file alignment %ld", file, (long)FileAlignment);
|
|
|
|
if (FileAlignment == 0)
|
|
FileAlignment = 0x200;
|
|
@@ -190,7 +190,7 @@ load_pe(const char *const file, void *const data, const size_t datasize,
|
|
ctx->NumberOfRvaAndSizes, EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES);
|
|
if (EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES < ctx->NumberOfRvaAndSizes)
|
|
errx(1, "%s: invalid number of RVAs (%lu entries, max is %d)",
|
|
- file, ctx->NumberOfRvaAndSizes,
|
|
+ file, (unsigned long)ctx->NumberOfRvaAndSizes,
|
|
EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES);
|
|
|
|
if (mul(sizeof(EFI_IMAGE_DATA_DIRECTORY),
|
|
@@ -234,11 +234,11 @@ load_pe(const char *const file, void *const data, const size_t datasize,
|
|
sizeof(EFI_IMAGE_DATA_DIRECTORY), &sz1))
|
|
debug(ERROR,
|
|
"ctx->NumberOfRvaAndSizes (%zu) * sizeof(EFI_IMAGE_DATA_DIRECTORY) overflows\n",
|
|
- ctx->NumberOfRvaAndSizes);
|
|
+ (size_t)ctx->NumberOfRvaAndSizes);
|
|
else
|
|
debug(ERROR,
|
|
"ctx->NumberOfRvaAndSizes (%zu) * sizeof(EFI_IMAGE_DATA_DIRECTORY) = %zu\n",
|
|
- ctx->NumberOfRvaAndSizes, sz1);
|
|
+ (size_t)ctx->NumberOfRvaAndSizes, sz1);
|
|
debug(ERROR,
|
|
"space after image header:%zu data directory size:%zu\n",
|
|
sz0, sz1);
|
|
@@ -271,7 +271,7 @@ load_pe(const char *const file, void *const data, const size_t datasize,
|
|
if (sub(ctx->SizeOfHeaders, SectionHeaderOffset, &sz0) ||
|
|
div(sz0, EFI_IMAGE_SIZEOF_SECTION_HEADER, &sz0) ||
|
|
(sz0 < ctx->NumberOfSections)) {
|
|
- debug(ERROR, "(%zu - %zu) / %d >= %d\n", ctx->SizeOfHeaders,
|
|
+ debug(ERROR, "(%zu - %zu) / %d >= %d\n", (size_t)ctx->SizeOfHeaders,
|
|
SectionHeaderOffset, EFI_IMAGE_SIZEOF_SECTION_HEADER,
|
|
ctx->NumberOfSections);
|
|
errx(1, "%s: image sections overflow section headers", file);
|