]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Merge pull request #34687 from DaanDeMeyer/mkosi
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 9 Oct 2024 20:26:14 +0000 (05:26 +0900)
committerGitHub <noreply@github.com>
Wed, 9 Oct 2024 20:26:14 +0000 (05:26 +0900)
Various fixes

1  2 
src/boot/efi/stub.c

index d3cc809efbc8c1158babe2744267b09ee29abcab,7982b0f12f936d0a8b267e0531c19e5180bae1b6..4df993c5d0bf8e44af2f0852c3bf04a578137095
@@@ -662,12 -662,12 +662,12 @@@ static EFI_STATUS load_addons
  
                  if (initrd_addons && PE_SECTION_VECTOR_IS_SET(sections + UNIFIED_SECTION_INITRD)) {
                          *initrd_addons = xrealloc(*initrd_addons,
 -                                        *n_initrd_addons * sizeof(NamedAddon),
 -                                        (*n_initrd_addons + 1)  * sizeof(NamedAddon));
 +                                                  *n_initrd_addons * sizeof(NamedAddon),
 +                                                  (*n_initrd_addons + 1)  * sizeof(NamedAddon));
                          (*initrd_addons)[(*n_initrd_addons)++] = (NamedAddon) {
                                  .blob = {
-                                         .iov_base = xmemdup((const uint8_t*) loaded_addon->ImageBase + sections[UNIFIED_SECTION_INITRD].memory_offset, sections[UNIFIED_SECTION_INITRD].size),
-                                         .iov_len = sections[UNIFIED_SECTION_INITRD].size,
+                                         .iov_base = xmemdup((const uint8_t*) loaded_addon->ImageBase + sections[UNIFIED_SECTION_INITRD].memory_offset, sections[UNIFIED_SECTION_INITRD].memory_size),
+                                         .iov_len = sections[UNIFIED_SECTION_INITRD].memory_size,
                                  },
                                  .filename = xstrdup16(items[i]),
                          };
  
                  if (ucode_addons && PE_SECTION_VECTOR_IS_SET(sections + UNIFIED_SECTION_UCODE)) {
                          *ucode_addons = xrealloc(*ucode_addons,
 -                                        *n_ucode_addons * sizeof(NamedAddon),
 -                                        (*n_ucode_addons + 1)  * sizeof(NamedAddon));
 +                                                 *n_ucode_addons * sizeof(NamedAddon),
 +                                                 (*n_ucode_addons + 1)  * sizeof(NamedAddon));
                          (*ucode_addons)[(*n_ucode_addons)++] = (NamedAddon) {
                                  .blob = {
-                                         .iov_base = xmemdup((const uint8_t*) loaded_addon->ImageBase + sections[UNIFIED_SECTION_UCODE].memory_offset, sections[UNIFIED_SECTION_UCODE].size),
-                                         .iov_len = sections[UNIFIED_SECTION_UCODE].size,
+                                         .iov_base = xmemdup((const uint8_t*) loaded_addon->ImageBase + sections[UNIFIED_SECTION_UCODE].memory_offset, sections[UNIFIED_SECTION_UCODE].memory_size),
+                                         .iov_len = sections[UNIFIED_SECTION_UCODE].memory_size,
                                  },
                                  .filename = xstrdup16(items[i]),
                          };