diff --git a/0152-kern-file-Fix-error-handling-in-grub_file_open.patch b/0152-kern-file-Fix-error-handling-in-grub_file_open.patch new file mode 100644 index 0000000..e444325 --- /dev/null +++ b/0152-kern-file-Fix-error-handling-in-grub_file_open.patch @@ -0,0 +1,34 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Steve McIntyre +Date: Tue, 6 Dec 2022 01:45:11 +0000 +Subject: [PATCH] kern/file: Fix error handling in grub_file_open() + +grub_file_open() calls grub_file_get_device_name(), but doesn't check +the return. Instead, it checks if grub_errno is set. + +However, nothing initialises grub_errno here when grub_file_open() +starts. This means that trying to open one file that doesn't exist and +then trying to open another file that does will (incorrectly) also +fail to open that second file. + +Let's fix that. + +Signed-off-by: Steve McIntyre +--- + grub-core/kern/file.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/grub-core/kern/file.c b/grub-core/kern/file.c +index 58454458c4..5b58f45cfd 100644 +--- a/grub-core/kern/file.c ++++ b/grub-core/kern/file.c +@@ -66,6 +66,9 @@ grub_file_open (const char *name, enum grub_file_type type) + const char *file_name; + grub_file_filter_id_t filter; + ++ /* Reset grub_errno before we start */ ++ grub_errno = GRUB_ERR_NONE; ++ + device_name = grub_file_get_device_name (name); + if (grub_errno) + goto fail; diff --git a/0152-grub_file_-instrumentation-new-file-debug-tag.patch b/0153-grub_file_-instrumentation-new-file-debug-tag.patch similarity index 82% rename from 0152-grub_file_-instrumentation-new-file-debug-tag.patch rename to 0153-grub_file_-instrumentation-new-file-debug-tag.patch index 908e1ff..6327899 100644 --- a/0152-grub_file_-instrumentation-new-file-debug-tag.patch +++ b/0153-grub_file_-instrumentation-new-file-debug-tag.patch @@ -12,7 +12,7 @@ Signed-off-by: Renaud Métrich 1 file changed, 14 insertions(+) diff --git a/grub-core/kern/file.c b/grub-core/kern/file.c -index 58454458c4..e19aea3e51 100644 +index 5b58f45cfd..ec10e54fc0 100644 --- a/grub-core/kern/file.c +++ b/grub-core/kern/file.c @@ -66,6 +66,8 @@ grub_file_open (const char *name, enum grub_file_type type) @@ -21,10 +21,10 @@ index 58454458c4..e19aea3e51 100644 + grub_dprintf ("file", "Opening `%s' ...\n", name); + - device_name = grub_file_get_device_name (name); - if (grub_errno) - goto fail; -@@ -128,6 +130,8 @@ grub_file_open (const char *name, enum grub_file_type type) + /* Reset grub_errno before we start */ + grub_errno = GRUB_ERR_NONE; + +@@ -131,6 +133,8 @@ grub_file_open (const char *name, enum grub_file_type type) if (!file) grub_file_close (last_file); @@ -33,7 +33,7 @@ index 58454458c4..e19aea3e51 100644 return file; fail: -@@ -138,6 +142,8 @@ grub_file_open (const char *name, enum grub_file_type type) +@@ -141,6 +145,8 @@ grub_file_open (const char *name, enum grub_file_type type) grub_free (file); @@ -42,7 +42,7 @@ index 58454458c4..e19aea3e51 100644 return 0; } -@@ -169,6 +175,7 @@ grub_file_read (grub_file_t file, void *buf, grub_size_t len) +@@ -172,6 +178,7 @@ grub_file_read (grub_file_t file, void *buf, grub_size_t len) if (len == 0) return 0; @@ -50,7 +50,7 @@ index 58454458c4..e19aea3e51 100644 read_hook = file->read_hook; read_hook_data = file->read_hook_data; if (!file->read_hook) -@@ -189,11 +196,18 @@ grub_file_read (grub_file_t file, void *buf, grub_size_t len) +@@ -192,11 +199,18 @@ grub_file_read (grub_file_t file, void *buf, grub_size_t len) grub_err_t grub_file_close (grub_file_t file) { diff --git a/0153-ieee1275-Avoiding-many-unecessary-open-close.patch b/0154-ieee1275-Avoiding-many-unecessary-open-close.patch similarity index 100% rename from 0153-ieee1275-Avoiding-many-unecessary-open-close.patch rename to 0154-ieee1275-Avoiding-many-unecessary-open-close.patch diff --git a/0154-ieee1275-powerpc-implements-fibre-channel-discovery-.patch b/0155-ieee1275-powerpc-implements-fibre-channel-discovery-.patch similarity index 100% rename from 0154-ieee1275-powerpc-implements-fibre-channel-discovery-.patch rename to 0155-ieee1275-powerpc-implements-fibre-channel-discovery-.patch diff --git a/0155-ieee1275-powerpc-enables-device-mapper-discovery.patch b/0156-ieee1275-powerpc-enables-device-mapper-discovery.patch similarity index 100% rename from 0155-ieee1275-powerpc-enables-device-mapper-discovery.patch rename to 0156-ieee1275-powerpc-enables-device-mapper-discovery.patch diff --git a/0156-Add-at_keyboard_fallback_set-var-to-force-the-set-ma.patch b/0157-Add-at_keyboard_fallback_set-var-to-force-the-set-ma.patch similarity index 100% rename from 0156-Add-at_keyboard_fallback_set-var-to-force-the-set-ma.patch rename to 0157-Add-at_keyboard_fallback_set-var-to-force-the-set-ma.patch diff --git a/0157-Add-suport-for-signing-grub-with-an-appended-signatu.patch b/0158-Add-suport-for-signing-grub-with-an-appended-signatu.patch similarity index 100% rename from 0157-Add-suport-for-signing-grub-with-an-appended-signatu.patch rename to 0158-Add-suport-for-signing-grub-with-an-appended-signatu.patch diff --git a/0158-docs-grub-Document-signing-grub-under-UEFI.patch b/0159-docs-grub-Document-signing-grub-under-UEFI.patch similarity index 100% rename from 0158-docs-grub-Document-signing-grub-under-UEFI.patch rename to 0159-docs-grub-Document-signing-grub-under-UEFI.patch diff --git a/0159-docs-grub-Document-signing-grub-with-an-appended-sig.patch b/0160-docs-grub-Document-signing-grub-with-an-appended-sig.patch similarity index 100% rename from 0159-docs-grub-Document-signing-grub-with-an-appended-sig.patch rename to 0160-docs-grub-Document-signing-grub-with-an-appended-sig.patch diff --git a/0160-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch b/0161-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch similarity index 100% rename from 0160-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch rename to 0161-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch diff --git a/0161-pgp-factor-out-rsa_pad.patch b/0162-pgp-factor-out-rsa_pad.patch similarity index 100% rename from 0161-pgp-factor-out-rsa_pad.patch rename to 0162-pgp-factor-out-rsa_pad.patch diff --git a/0162-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch b/0163-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch similarity index 100% rename from 0162-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch rename to 0163-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch diff --git a/0163-posix_wrap-tweaks-in-preparation-for-libtasn1.patch b/0164-posix_wrap-tweaks-in-preparation-for-libtasn1.patch similarity index 100% rename from 0163-posix_wrap-tweaks-in-preparation-for-libtasn1.patch rename to 0164-posix_wrap-tweaks-in-preparation-for-libtasn1.patch diff --git a/0164-libtasn1-import-libtasn1-4.16.0.patch b/0165-libtasn1-import-libtasn1-4.16.0.patch similarity index 100% rename from 0164-libtasn1-import-libtasn1-4.16.0.patch rename to 0165-libtasn1-import-libtasn1-4.16.0.patch diff --git a/0165-libtasn1-disable-code-not-needed-in-grub.patch b/0166-libtasn1-disable-code-not-needed-in-grub.patch similarity index 100% rename from 0165-libtasn1-disable-code-not-needed-in-grub.patch rename to 0166-libtasn1-disable-code-not-needed-in-grub.patch diff --git a/0166-libtasn1-changes-for-grub-compatibility.patch b/0167-libtasn1-changes-for-grub-compatibility.patch similarity index 100% rename from 0166-libtasn1-changes-for-grub-compatibility.patch rename to 0167-libtasn1-changes-for-grub-compatibility.patch diff --git a/0167-libtasn1-compile-into-asn1-module.patch b/0168-libtasn1-compile-into-asn1-module.patch similarity index 100% rename from 0167-libtasn1-compile-into-asn1-module.patch rename to 0168-libtasn1-compile-into-asn1-module.patch diff --git a/0168-test_asn1-test-module-for-libtasn1.patch b/0169-test_asn1-test-module-for-libtasn1.patch similarity index 100% rename from 0168-test_asn1-test-module-for-libtasn1.patch rename to 0169-test_asn1-test-module-for-libtasn1.patch diff --git a/0169-grub-install-support-embedding-x509-certificates.patch b/0170-grub-install-support-embedding-x509-certificates.patch similarity index 100% rename from 0169-grub-install-support-embedding-x509-certificates.patch rename to 0170-grub-install-support-embedding-x509-certificates.patch diff --git a/0170-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch b/0171-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch similarity index 100% rename from 0170-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch rename to 0171-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch diff --git a/0171-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch b/0172-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch similarity index 100% rename from 0171-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch rename to 0172-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch diff --git a/0172-appended-signatures-support-verifying-appended-signa.patch b/0173-appended-signatures-support-verifying-appended-signa.patch similarity index 100% rename from 0172-appended-signatures-support-verifying-appended-signa.patch rename to 0173-appended-signatures-support-verifying-appended-signa.patch diff --git a/0173-appended-signatures-verification-tests.patch b/0174-appended-signatures-verification-tests.patch similarity index 100% rename from 0173-appended-signatures-verification-tests.patch rename to 0174-appended-signatures-verification-tests.patch diff --git a/0174-appended-signatures-documentation.patch b/0175-appended-signatures-documentation.patch similarity index 100% rename from 0174-appended-signatures-documentation.patch rename to 0175-appended-signatures-documentation.patch diff --git a/0175-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch b/0176-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch similarity index 100% rename from 0175-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch rename to 0176-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch diff --git a/0176-ieee1275-drop-HEAP_MAX_ADDR-HEAP_MIN_SIZE.patch b/0177-ieee1275-drop-HEAP_MAX_ADDR-HEAP_MIN_SIZE.patch similarity index 100% rename from 0176-ieee1275-drop-HEAP_MAX_ADDR-HEAP_MIN_SIZE.patch rename to 0177-ieee1275-drop-HEAP_MAX_ADDR-HEAP_MIN_SIZE.patch diff --git a/0177-ieee1275-claim-more-memory.patch b/0178-ieee1275-claim-more-memory.patch similarity index 100% rename from 0177-ieee1275-claim-more-memory.patch rename to 0178-ieee1275-claim-more-memory.patch diff --git a/0178-ieee1275-request-memory-with-ibm-client-architecture.patch b/0179-ieee1275-request-memory-with-ibm-client-architecture.patch similarity index 100% rename from 0178-ieee1275-request-memory-with-ibm-client-architecture.patch rename to 0179-ieee1275-request-memory-with-ibm-client-architecture.patch diff --git a/0179-appendedsig-x509-Also-handle-the-Extended-Key-Usage-.patch b/0180-appendedsig-x509-Also-handle-the-Extended-Key-Usage-.patch similarity index 100% rename from 0179-appendedsig-x509-Also-handle-the-Extended-Key-Usage-.patch rename to 0180-appendedsig-x509-Also-handle-the-Extended-Key-Usage-.patch diff --git a/0180-ieee1275-ofdisk-retry-on-open-failure.patch b/0181-ieee1275-ofdisk-retry-on-open-failure.patch similarity index 100% rename from 0180-ieee1275-ofdisk-retry-on-open-failure.patch rename to 0181-ieee1275-ofdisk-retry-on-open-failure.patch diff --git a/0181-Allow-chainloading-EFI-apps-from-loop-mounts.patch b/0182-Allow-chainloading-EFI-apps-from-loop-mounts.patch similarity index 100% rename from 0181-Allow-chainloading-EFI-apps-from-loop-mounts.patch rename to 0182-Allow-chainloading-EFI-apps-from-loop-mounts.patch diff --git a/0182-efinet-Add-DHCP-proxy-support.patch b/0183-efinet-Add-DHCP-proxy-support.patch similarity index 100% rename from 0182-efinet-Add-DHCP-proxy-support.patch rename to 0183-efinet-Add-DHCP-proxy-support.patch diff --git a/0183-fs-ext2-Ignore-checksum-seed-incompat-feature.patch b/0184-fs-ext2-Ignore-checksum-seed-incompat-feature.patch similarity index 100% rename from 0183-fs-ext2-Ignore-checksum-seed-incompat-feature.patch rename to 0184-fs-ext2-Ignore-checksum-seed-incompat-feature.patch diff --git a/0184-Don-t-update-the-cmdline-when-generating-legacy-menu.patch b/0185-Don-t-update-the-cmdline-when-generating-legacy-menu.patch similarity index 100% rename from 0184-Don-t-update-the-cmdline-when-generating-legacy-menu.patch rename to 0185-Don-t-update-the-cmdline-when-generating-legacy-menu.patch diff --git a/0185-Suppress-gettext-error-message.patch b/0186-Suppress-gettext-error-message.patch similarity index 100% rename from 0185-Suppress-gettext-error-message.patch rename to 0186-Suppress-gettext-error-message.patch diff --git a/0186-grub-set-password-Always-use-boot-grub2-user.cfg-as-.patch b/0187-grub-set-password-Always-use-boot-grub2-user.cfg-as-.patch similarity index 100% rename from 0186-grub-set-password-Always-use-boot-grub2-user.cfg-as-.patch rename to 0187-grub-set-password-Always-use-boot-grub2-user.cfg-as-.patch diff --git a/0187-templates-Check-for-EFI-at-runtime-instead-of-config.patch b/0188-templates-Check-for-EFI-at-runtime-instead-of-config.patch similarity index 100% rename from 0187-templates-Check-for-EFI-at-runtime-instead-of-config.patch rename to 0188-templates-Check-for-EFI-at-runtime-instead-of-config.patch diff --git a/0188-efi-Print-an-error-if-boot-to-firmware-setup-is-not-.patch b/0189-efi-Print-an-error-if-boot-to-firmware-setup-is-not-.patch similarity index 100% rename from 0188-efi-Print-an-error-if-boot-to-firmware-setup-is-not-.patch rename to 0189-efi-Print-an-error-if-boot-to-firmware-setup-is-not-.patch diff --git a/0189-arm64-Fix-EFI-loader-kernel-image-allocation.patch b/0190-arm64-Fix-EFI-loader-kernel-image-allocation.patch similarity index 100% rename from 0189-arm64-Fix-EFI-loader-kernel-image-allocation.patch rename to 0190-arm64-Fix-EFI-loader-kernel-image-allocation.patch diff --git a/0190-normal-main-Discover-the-device-to-read-the-config-f.patch b/0191-normal-main-Discover-the-device-to-read-the-config-f.patch similarity index 100% rename from 0190-normal-main-Discover-the-device-to-read-the-config-f.patch rename to 0191-normal-main-Discover-the-device-to-read-the-config-f.patch diff --git a/0191-powerpc-adjust-setting-of-prefix-for-signed-binary-c.patch b/0192-powerpc-adjust-setting-of-prefix-for-signed-binary-c.patch similarity index 100% rename from 0191-powerpc-adjust-setting-of-prefix-for-signed-binary-c.patch rename to 0192-powerpc-adjust-setting-of-prefix-for-signed-binary-c.patch diff --git a/0192-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch b/0193-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch similarity index 100% rename from 0192-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch rename to 0193-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch diff --git a/0193-Print-module-name-on-license-check-failure.patch b/0194-Print-module-name-on-license-check-failure.patch similarity index 100% rename from 0193-Print-module-name-on-license-check-failure.patch rename to 0194-Print-module-name-on-license-check-failure.patch diff --git a/0194-powerpc-ieee1275-load-grub-at-4MB-not-2MB.patch b/0195-powerpc-ieee1275-load-grub-at-4MB-not-2MB.patch similarity index 100% rename from 0194-powerpc-ieee1275-load-grub-at-4MB-not-2MB.patch rename to 0195-powerpc-ieee1275-load-grub-at-4MB-not-2MB.patch diff --git a/0195-grub-mkconfig-restore-umask-for-grub.cfg.patch b/0196-grub-mkconfig-restore-umask-for-grub.cfg.patch similarity index 100% rename from 0195-grub-mkconfig-restore-umask-for-grub.cfg.patch rename to 0196-grub-mkconfig-restore-umask-for-grub.cfg.patch diff --git a/0196-fs-btrfs-Use-full-btrfs-bootloader-area.patch b/0197-fs-btrfs-Use-full-btrfs-bootloader-area.patch similarity index 100% rename from 0196-fs-btrfs-Use-full-btrfs-bootloader-area.patch rename to 0197-fs-btrfs-Use-full-btrfs-bootloader-area.patch diff --git a/0197-Add-Fedora-location-of-DejaVu-SANS-font.patch b/0198-Add-Fedora-location-of-DejaVu-SANS-font.patch similarity index 100% rename from 0197-Add-Fedora-location-of-DejaVu-SANS-font.patch rename to 0198-Add-Fedora-location-of-DejaVu-SANS-font.patch diff --git a/0198-normal-menu-Don-t-show-Booting-s-msg-when-auto-booti.patch b/0199-normal-menu-Don-t-show-Booting-s-msg-when-auto-booti.patch similarity index 100% rename from 0198-normal-menu-Don-t-show-Booting-s-msg-when-auto-booti.patch rename to 0199-normal-menu-Don-t-show-Booting-s-msg-when-auto-booti.patch diff --git a/0199-EFI-suppress-the-Welcome-to-GRUB-message-in-EFI-buil.patch b/0200-EFI-suppress-the-Welcome-to-GRUB-message-in-EFI-buil.patch similarity index 100% rename from 0199-EFI-suppress-the-Welcome-to-GRUB-message-in-EFI-buil.patch rename to 0200-EFI-suppress-the-Welcome-to-GRUB-message-in-EFI-buil.patch diff --git a/0200-EFI-console-Do-not-set-colorstate-until-the-first-te.patch b/0201-EFI-console-Do-not-set-colorstate-until-the-first-te.patch similarity index 100% rename from 0200-EFI-console-Do-not-set-colorstate-until-the-first-te.patch rename to 0201-EFI-console-Do-not-set-colorstate-until-the-first-te.patch diff --git a/0201-EFI-console-Do-not-set-cursor-until-the-first-text-o.patch b/0202-EFI-console-Do-not-set-cursor-until-the-first-text-o.patch similarity index 100% rename from 0201-EFI-console-Do-not-set-cursor-until-the-first-text-o.patch rename to 0202-EFI-console-Do-not-set-cursor-until-the-first-text-o.patch diff --git a/0202-Use-visual-indentation-in-config.h.in.patch b/0203-Use-visual-indentation-in-config.h.in.patch similarity index 100% rename from 0202-Use-visual-indentation-in-config.h.in.patch rename to 0203-Use-visual-indentation-in-config.h.in.patch diff --git a/0203-Where-present-ensure-config-util.h-precedes-config.h.patch b/0204-Where-present-ensure-config-util.h-precedes-config.h.patch similarity index 100% rename from 0203-Where-present-ensure-config-util.h-precedes-config.h.patch rename to 0204-Where-present-ensure-config-util.h-precedes-config.h.patch diff --git a/0204-Drop-gnulib-fix-base64.patch.patch b/0205-Drop-gnulib-fix-base64.patch.patch similarity index 100% rename from 0204-Drop-gnulib-fix-base64.patch.patch rename to 0205-Drop-gnulib-fix-base64.patch.patch diff --git a/0205-Drop-gnulib-no-abort.patch.patch b/0206-Drop-gnulib-no-abort.patch.patch similarity index 100% rename from 0205-Drop-gnulib-no-abort.patch.patch rename to 0206-Drop-gnulib-no-abort.patch.patch diff --git a/0206-Update-gnulib-version-and-drop-most-gnulib-patches.patch b/0207-Update-gnulib-version-and-drop-most-gnulib-patches.patch similarity index 100% rename from 0206-Update-gnulib-version-and-drop-most-gnulib-patches.patch rename to 0207-Update-gnulib-version-and-drop-most-gnulib-patches.patch diff --git a/0207-commands-search-Fix-bug-stopping-iteration-when-no-f.patch b/0208-commands-search-Fix-bug-stopping-iteration-when-no-f.patch similarity index 100% rename from 0207-commands-search-Fix-bug-stopping-iteration-when-no-f.patch rename to 0208-commands-search-Fix-bug-stopping-iteration-when-no-f.patch diff --git a/0208-search-new-efidisk-only-option-on-EFI-systems.patch b/0209-search-new-efidisk-only-option-on-EFI-systems.patch similarity index 100% rename from 0208-search-new-efidisk-only-option-on-EFI-systems.patch rename to 0209-search-new-efidisk-only-option-on-EFI-systems.patch diff --git a/0209-efi-new-connectefi-command.patch b/0210-efi-new-connectefi-command.patch similarity index 100% rename from 0209-efi-new-connectefi-command.patch rename to 0210-efi-new-connectefi-command.patch diff --git a/0210-grub-core-loader-i386-efi-linux.c-do-not-validate-ke.patch b/0211-grub-core-loader-i386-efi-linux.c-do-not-validate-ke.patch similarity index 100% rename from 0210-grub-core-loader-i386-efi-linux.c-do-not-validate-ke.patch rename to 0211-grub-core-loader-i386-efi-linux.c-do-not-validate-ke.patch diff --git a/0211-grub-core-loader-arm64-linux.c-do-not-validate-kerne.patch b/0212-grub-core-loader-arm64-linux.c-do-not-validate-kerne.patch similarity index 100% rename from 0211-grub-core-loader-arm64-linux.c-do-not-validate-kerne.patch rename to 0212-grub-core-loader-arm64-linux.c-do-not-validate-kerne.patch diff --git a/0212-grub-core-loader-efi-chainloader.c-do-not-validate-c.patch b/0213-grub-core-loader-efi-chainloader.c-do-not-validate-c.patch similarity index 100% rename from 0212-grub-core-loader-efi-chainloader.c-do-not-validate-c.patch rename to 0213-grub-core-loader-efi-chainloader.c-do-not-validate-c.patch diff --git a/0213-grub-core-loader-efi-linux.c-drop-now-unused-grub_li.patch b/0214-grub-core-loader-efi-linux.c-drop-now-unused-grub_li.patch similarity index 100% rename from 0213-grub-core-loader-efi-linux.c-drop-now-unused-grub_li.patch rename to 0214-grub-core-loader-efi-linux.c-drop-now-unused-grub_li.patch diff --git a/0214-powerpc-do-CAS-in-a-more-compatible-way.patch b/0215-powerpc-do-CAS-in-a-more-compatible-way.patch similarity index 100% rename from 0214-powerpc-do-CAS-in-a-more-compatible-way.patch rename to 0215-powerpc-do-CAS-in-a-more-compatible-way.patch diff --git a/0215-powerpc-prefix-detection-support-device-names-with-c.patch b/0216-powerpc-prefix-detection-support-device-names-with-c.patch similarity index 100% rename from 0215-powerpc-prefix-detection-support-device-names-with-c.patch rename to 0216-powerpc-prefix-detection-support-device-names-with-c.patch diff --git a/0216-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch b/0217-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch similarity index 100% rename from 0216-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch rename to 0217-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch diff --git a/0217-make-ofdisk_retries-optional.patch b/0218-make-ofdisk_retries-optional.patch similarity index 100% rename from 0217-make-ofdisk_retries-optional.patch rename to 0218-make-ofdisk_retries-optional.patch diff --git a/0218-loader-efi-chainloader-grub_load_and_start_image-doe.patch b/0219-loader-efi-chainloader-grub_load_and_start_image-doe.patch similarity index 100% rename from 0218-loader-efi-chainloader-grub_load_and_start_image-doe.patch rename to 0219-loader-efi-chainloader-grub_load_and_start_image-doe.patch diff --git a/0219-loader-efi-chainloader-simplify-the-loader-state.patch b/0220-loader-efi-chainloader-simplify-the-loader-state.patch similarity index 100% rename from 0219-loader-efi-chainloader-simplify-the-loader-state.patch rename to 0220-loader-efi-chainloader-simplify-the-loader-state.patch diff --git a/0220-commands-boot-Add-API-to-pass-context-to-loader.patch b/0221-commands-boot-Add-API-to-pass-context-to-loader.patch similarity index 100% rename from 0220-commands-boot-Add-API-to-pass-context-to-loader.patch rename to 0221-commands-boot-Add-API-to-pass-context-to-loader.patch diff --git a/0221-loader-efi-chainloader-Use-grub_loader_set_ex.patch b/0222-loader-efi-chainloader-Use-grub_loader_set_ex.patch similarity index 100% rename from 0221-loader-efi-chainloader-Use-grub_loader_set_ex.patch rename to 0222-loader-efi-chainloader-Use-grub_loader_set_ex.patch diff --git a/0222-loader-i386-efi-linux-Avoid-a-use-after-free-in-the-.patch b/0223-loader-i386-efi-linux-Avoid-a-use-after-free-in-the-.patch similarity index 100% rename from 0222-loader-i386-efi-linux-Avoid-a-use-after-free-in-the-.patch rename to 0223-loader-i386-efi-linux-Avoid-a-use-after-free-in-the-.patch diff --git a/0223-loader-i386-efi-linux-Use-grub_loader_set_ex.patch b/0224-loader-i386-efi-linux-Use-grub_loader_set_ex.patch similarity index 100% rename from 0223-loader-i386-efi-linux-Use-grub_loader_set_ex.patch rename to 0224-loader-i386-efi-linux-Use-grub_loader_set_ex.patch diff --git a/0224-loader-i386-efi-linux-Fix-a-memory-leak-in-the-initr.patch b/0225-loader-i386-efi-linux-Fix-a-memory-leak-in-the-initr.patch similarity index 100% rename from 0224-loader-i386-efi-linux-Fix-a-memory-leak-in-the-initr.patch rename to 0225-loader-i386-efi-linux-Fix-a-memory-leak-in-the-initr.patch diff --git a/0225-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch b/0226-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch similarity index 100% rename from 0225-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch rename to 0226-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch diff --git a/0226-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch b/0227-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch similarity index 86% rename from 0226-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch rename to 0227-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch index bcc5503..59f9471 100644 --- a/0226-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch +++ b/0227-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch @@ -18,10 +18,10 @@ Reviewed-by: Daniel Kiper 1 file changed, 2 insertions(+) diff --git a/grub-core/kern/file.c b/grub-core/kern/file.c -index e19aea3e51..ed69fc0f0f 100644 +index ec10e54fc0..db938e099d 100644 --- a/grub-core/kern/file.c +++ b/grub-core/kern/file.c -@@ -81,6 +81,7 @@ grub_file_open (const char *name, enum grub_file_type type) +@@ -84,6 +84,7 @@ grub_file_open (const char *name, enum grub_file_type type) device = grub_device_open (device_name); grub_free (device_name); @@ -29,7 +29,7 @@ index e19aea3e51..ed69fc0f0f 100644 if (! device) goto fail; -@@ -135,6 +136,7 @@ grub_file_open (const char *name, enum grub_file_type type) +@@ -138,6 +139,7 @@ grub_file_open (const char *name, enum grub_file_type type) return file; fail: diff --git a/0227-video-readers-png-Abort-sooner-if-a-read-operation-f.patch b/0228-video-readers-png-Abort-sooner-if-a-read-operation-f.patch similarity index 100% rename from 0227-video-readers-png-Abort-sooner-if-a-read-operation-f.patch rename to 0228-video-readers-png-Abort-sooner-if-a-read-operation-f.patch diff --git a/0228-video-readers-png-Refuse-to-handle-multiple-image-he.patch b/0229-video-readers-png-Refuse-to-handle-multiple-image-he.patch similarity index 100% rename from 0228-video-readers-png-Refuse-to-handle-multiple-image-he.patch rename to 0229-video-readers-png-Refuse-to-handle-multiple-image-he.patch diff --git a/0229-video-readers-png-Drop-greyscale-support-to-fix-heap.patch b/0230-video-readers-png-Drop-greyscale-support-to-fix-heap.patch similarity index 100% rename from 0229-video-readers-png-Drop-greyscale-support-to-fix-heap.patch rename to 0230-video-readers-png-Drop-greyscale-support-to-fix-heap.patch diff --git a/0230-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch b/0231-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch similarity index 100% rename from 0230-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch rename to 0231-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch diff --git a/0231-video-readers-png-Sanity-check-some-huffman-codes.patch b/0232-video-readers-png-Sanity-check-some-huffman-codes.patch similarity index 100% rename from 0231-video-readers-png-Sanity-check-some-huffman-codes.patch rename to 0232-video-readers-png-Sanity-check-some-huffman-codes.patch diff --git a/0232-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch b/0233-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch similarity index 100% rename from 0232-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch rename to 0233-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch diff --git a/0233-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch b/0234-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch similarity index 100% rename from 0233-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch rename to 0234-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch diff --git a/0234-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch b/0235-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch similarity index 100% rename from 0234-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch rename to 0235-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch diff --git a/0235-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch b/0236-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch similarity index 100% rename from 0235-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch rename to 0236-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch diff --git a/0236-normal-charset-Fix-array-out-of-bounds-formatting-un.patch b/0237-normal-charset-Fix-array-out-of-bounds-formatting-un.patch similarity index 100% rename from 0236-normal-charset-Fix-array-out-of-bounds-formatting-un.patch rename to 0237-normal-charset-Fix-array-out-of-bounds-formatting-un.patch diff --git a/0237-net-netbuff-Block-overly-large-netbuff-allocs.patch b/0238-net-netbuff-Block-overly-large-netbuff-allocs.patch similarity index 100% rename from 0237-net-netbuff-Block-overly-large-netbuff-allocs.patch rename to 0238-net-netbuff-Block-overly-large-netbuff-allocs.patch diff --git a/0238-net-ip-Do-IP-fragment-maths-safely.patch b/0239-net-ip-Do-IP-fragment-maths-safely.patch similarity index 100% rename from 0238-net-ip-Do-IP-fragment-maths-safely.patch rename to 0239-net-ip-Do-IP-fragment-maths-safely.patch diff --git a/0239-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch b/0240-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch similarity index 100% rename from 0239-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch rename to 0240-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch diff --git a/0240-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch b/0241-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch similarity index 100% rename from 0240-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch rename to 0241-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch diff --git a/0241-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch b/0242-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch similarity index 100% rename from 0241-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch rename to 0242-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch diff --git a/0242-net-tftp-Avoid-a-trivial-UAF.patch b/0243-net-tftp-Avoid-a-trivial-UAF.patch similarity index 100% rename from 0242-net-tftp-Avoid-a-trivial-UAF.patch rename to 0243-net-tftp-Avoid-a-trivial-UAF.patch diff --git a/0243-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch b/0244-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch similarity index 100% rename from 0243-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch rename to 0244-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch diff --git a/0244-net-http-Fix-OOB-write-for-split-http-headers.patch b/0245-net-http-Fix-OOB-write-for-split-http-headers.patch similarity index 100% rename from 0244-net-http-Fix-OOB-write-for-split-http-headers.patch rename to 0245-net-http-Fix-OOB-write-for-split-http-headers.patch diff --git a/0245-net-http-Error-out-on-headers-with-LF-without-CR.patch b/0246-net-http-Error-out-on-headers-with-LF-without-CR.patch similarity index 100% rename from 0245-net-http-Error-out-on-headers-with-LF-without-CR.patch rename to 0246-net-http-Error-out-on-headers-with-LF-without-CR.patch diff --git a/0246-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch b/0247-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch similarity index 100% rename from 0246-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch rename to 0247-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch diff --git a/0247-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch b/0248-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch similarity index 100% rename from 0247-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch rename to 0248-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch diff --git a/0248-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch b/0249-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch similarity index 100% rename from 0248-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch rename to 0249-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch diff --git a/0249-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch b/0250-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch similarity index 100% rename from 0249-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch rename to 0250-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch diff --git a/0250-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch b/0251-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch similarity index 100% rename from 0250-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch rename to 0251-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch diff --git a/0251-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch b/0252-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch similarity index 100% rename from 0251-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch rename to 0252-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch diff --git a/0252-misc-Make-grub_min-and-grub_max-more-resilient.patch b/0253-misc-Make-grub_min-and-grub_max-more-resilient.patch similarity index 100% rename from 0252-misc-Make-grub_min-and-grub_max-more-resilient.patch rename to 0253-misc-Make-grub_min-and-grub_max-more-resilient.patch diff --git a/0253-ReiserFS-switch-to-using-grub_min-grub_max.patch b/0254-ReiserFS-switch-to-using-grub_min-grub_max.patch similarity index 100% rename from 0253-ReiserFS-switch-to-using-grub_min-grub_max.patch rename to 0254-ReiserFS-switch-to-using-grub_min-grub_max.patch diff --git a/0254-misc-make-grub_boot_time-also-call-grub_dprintf-boot.patch b/0255-misc-make-grub_boot_time-also-call-grub_dprintf-boot.patch similarity index 100% rename from 0254-misc-make-grub_boot_time-also-call-grub_dprintf-boot.patch rename to 0255-misc-make-grub_boot_time-also-call-grub_dprintf-boot.patch diff --git a/0255-modules-make-.module_license-read-only.patch b/0256-modules-make-.module_license-read-only.patch similarity index 100% rename from 0255-modules-make-.module_license-read-only.patch rename to 0256-modules-make-.module_license-read-only.patch diff --git a/0256-modules-strip-.llvm_addrsig-sections-and-similar.patch b/0257-modules-strip-.llvm_addrsig-sections-and-similar.patch similarity index 100% rename from 0256-modules-strip-.llvm_addrsig-sections-and-similar.patch rename to 0257-modules-strip-.llvm_addrsig-sections-and-similar.patch diff --git a/0257-modules-Don-t-allocate-space-for-non-allocable-secti.patch b/0258-modules-Don-t-allocate-space-for-non-allocable-secti.patch similarity index 100% rename from 0257-modules-Don-t-allocate-space-for-non-allocable-secti.patch rename to 0258-modules-Don-t-allocate-space-for-non-allocable-secti.patch diff --git a/0258-pe-add-the-DOS-header-struct-and-fix-some-bad-naming.patch b/0259-pe-add-the-DOS-header-struct-and-fix-some-bad-naming.patch similarity index 100% rename from 0258-pe-add-the-DOS-header-struct-and-fix-some-bad-naming.patch rename to 0259-pe-add-the-DOS-header-struct-and-fix-some-bad-naming.patch diff --git a/0259-EFI-allocate-kernel-in-EFI_RUNTIME_SERVICES_CODE-ins.patch b/0260-EFI-allocate-kernel-in-EFI_RUNTIME_SERVICES_CODE-ins.patch similarity index 100% rename from 0259-EFI-allocate-kernel-in-EFI_RUNTIME_SERVICES_CODE-ins.patch rename to 0260-EFI-allocate-kernel-in-EFI_RUNTIME_SERVICES_CODE-ins.patch diff --git a/0260-modules-load-module-sections-at-page-aligned-address.patch b/0261-modules-load-module-sections-at-page-aligned-address.patch similarity index 100% rename from 0260-modules-load-module-sections-at-page-aligned-address.patch rename to 0261-modules-load-module-sections-at-page-aligned-address.patch diff --git a/0261-nx-add-memory-attribute-get-set-API.patch b/0262-nx-add-memory-attribute-get-set-API.patch similarity index 100% rename from 0261-nx-add-memory-attribute-get-set-API.patch rename to 0262-nx-add-memory-attribute-get-set-API.patch diff --git a/0262-nx-set-page-permissions-for-loaded-modules.patch b/0263-nx-set-page-permissions-for-loaded-modules.patch similarity index 100% rename from 0262-nx-set-page-permissions-for-loaded-modules.patch rename to 0263-nx-set-page-permissions-for-loaded-modules.patch diff --git a/0263-nx-set-attrs-in-our-kernel-loaders.patch b/0264-nx-set-attrs-in-our-kernel-loaders.patch similarity index 100% rename from 0263-nx-set-attrs-in-our-kernel-loaders.patch rename to 0264-nx-set-attrs-in-our-kernel-loaders.patch diff --git a/0264-nx-set-the-nx-compatible-flag-in-EFI-grub-images.patch b/0265-nx-set-the-nx-compatible-flag-in-EFI-grub-images.patch similarity index 100% rename from 0264-nx-set-the-nx-compatible-flag-in-EFI-grub-images.patch rename to 0265-nx-set-the-nx-compatible-flag-in-EFI-grub-images.patch diff --git a/0265-grub-probe-document-the-behavior-of-multiple-v.patch b/0266-grub-probe-document-the-behavior-of-multiple-v.patch similarity index 100% rename from 0265-grub-probe-document-the-behavior-of-multiple-v.patch rename to 0266-grub-probe-document-the-behavior-of-multiple-v.patch diff --git a/0266-grub_fs_probe-dprint-errors-from-filesystems.patch b/0267-grub_fs_probe-dprint-errors-from-filesystems.patch similarity index 100% rename from 0266-grub_fs_probe-dprint-errors-from-filesystems.patch rename to 0267-grub_fs_probe-dprint-errors-from-filesystems.patch diff --git a/0267-fs-fat-don-t-error-when-mtime-is-0.patch b/0268-fs-fat-don-t-error-when-mtime-is-0.patch similarity index 100% rename from 0267-fs-fat-don-t-error-when-mtime-is-0.patch rename to 0268-fs-fat-don-t-error-when-mtime-is-0.patch diff --git a/0268-Make-debug-file-show-which-file-filters-get-run.patch b/0269-Make-debug-file-show-which-file-filters-get-run.patch similarity index 93% rename from 0268-Make-debug-file-show-which-file-filters-get-run.patch rename to 0269-Make-debug-file-show-which-file-filters-get-run.patch index 4ac32cb..78bc095 100644 --- a/0268-Make-debug-file-show-which-file-filters-get-run.patch +++ b/0269-Make-debug-file-show-which-file-filters-get-run.patch @@ -15,7 +15,7 @@ Signed-off-by: Peter Jones 1 file changed, 11 insertions(+) diff --git a/grub-core/kern/file.c b/grub-core/kern/file.c -index ed69fc0f0f..20a4c839aa 100644 +index db938e099d..868ce3b63e 100644 --- a/grub-core/kern/file.c +++ b/grub-core/kern/file.c @@ -30,6 +30,14 @@ void (*EXPORT_VAR (grub_grubnet_fini)) (void); @@ -33,7 +33,7 @@ index ed69fc0f0f..20a4c839aa 100644 /* Get the device part of the filename NAME. It is enclosed by parentheses. */ char * grub_file_get_device_name (const char *name) -@@ -121,6 +129,9 @@ grub_file_open (const char *name, enum grub_file_type type) +@@ -124,6 +132,9 @@ grub_file_open (const char *name, enum grub_file_type type) if (grub_file_filters[filter]) { last_file = file; diff --git a/0269-efi-use-enumerated-array-positions-for-our-allocatio.patch b/0270-efi-use-enumerated-array-positions-for-our-allocatio.patch similarity index 100% rename from 0269-efi-use-enumerated-array-positions-for-our-allocatio.patch rename to 0270-efi-use-enumerated-array-positions-for-our-allocatio.patch diff --git a/0270-efi-split-allocation-policy-for-kernel-vs-initrd-mem.patch b/0271-efi-split-allocation-policy-for-kernel-vs-initrd-mem.patch similarity index 100% rename from 0270-efi-split-allocation-policy-for-kernel-vs-initrd-mem.patch rename to 0271-efi-split-allocation-policy-for-kernel-vs-initrd-mem.patch diff --git a/0271-efi-allocate-the-initrd-within-the-bounds-expressed-.patch b/0272-efi-allocate-the-initrd-within-the-bounds-expressed-.patch similarity index 100% rename from 0271-efi-allocate-the-initrd-within-the-bounds-expressed-.patch rename to 0272-efi-allocate-the-initrd-within-the-bounds-expressed-.patch diff --git a/0272-efi-use-EFI_LOADER_-CODE-DATA-for-kernel-and-initrd-.patch b/0273-efi-use-EFI_LOADER_-CODE-DATA-for-kernel-and-initrd-.patch similarity index 100% rename from 0272-efi-use-EFI_LOADER_-CODE-DATA-for-kernel-and-initrd-.patch rename to 0273-efi-use-EFI_LOADER_-CODE-DATA-for-kernel-and-initrd-.patch diff --git a/0273-BLS-create-etc-kernel-cmdline-during-mkconfig.patch b/0274-BLS-create-etc-kernel-cmdline-during-mkconfig.patch similarity index 100% rename from 0273-BLS-create-etc-kernel-cmdline-during-mkconfig.patch rename to 0274-BLS-create-etc-kernel-cmdline-during-mkconfig.patch diff --git a/0274-squish-don-t-dup-rhgb-quiet-check-mtimes.patch b/0275-squish-don-t-dup-rhgb-quiet-check-mtimes.patch similarity index 100% rename from 0274-squish-don-t-dup-rhgb-quiet-check-mtimes.patch rename to 0275-squish-don-t-dup-rhgb-quiet-check-mtimes.patch diff --git a/0275-squish-give-up-on-rhgb-quiet.patch b/0276-squish-give-up-on-rhgb-quiet.patch similarity index 100% rename from 0275-squish-give-up-on-rhgb-quiet.patch rename to 0276-squish-give-up-on-rhgb-quiet.patch diff --git a/0276-squish-BLS-only-write-etc-kernel-cmdline-if-writable.patch b/0277-squish-BLS-only-write-etc-kernel-cmdline-if-writable.patch similarity index 100% rename from 0276-squish-BLS-only-write-etc-kernel-cmdline-if-writable.patch rename to 0277-squish-BLS-only-write-etc-kernel-cmdline-if-writable.patch diff --git a/0277-ieee1275-implement-vec5-for-cas-negotiation.patch b/0278-ieee1275-implement-vec5-for-cas-negotiation.patch similarity index 100% rename from 0277-ieee1275-implement-vec5-for-cas-negotiation.patch rename to 0278-ieee1275-implement-vec5-for-cas-negotiation.patch diff --git a/0278-blscfg-Don-t-root-device-in-emu-builds.patch b/0279-blscfg-Don-t-root-device-in-emu-builds.patch similarity index 100% rename from 0278-blscfg-Don-t-root-device-in-emu-builds.patch rename to 0279-blscfg-Don-t-root-device-in-emu-builds.patch diff --git a/0279-loader-arm64-linux-Remove-magic-number-header-field-.patch b/0280-loader-arm64-linux-Remove-magic-number-header-field-.patch similarity index 100% rename from 0279-loader-arm64-linux-Remove-magic-number-header-field-.patch rename to 0280-loader-arm64-linux-Remove-magic-number-header-field-.patch diff --git a/0280-Correct-BSS-zeroing-on-aarch64.patch b/0281-Correct-BSS-zeroing-on-aarch64.patch similarity index 100% rename from 0280-Correct-BSS-zeroing-on-aarch64.patch rename to 0281-Correct-BSS-zeroing-on-aarch64.patch diff --git a/0281-linuxefi-Invalidate-i-cache-before-starting-the-kern.patch b/0282-linuxefi-Invalidate-i-cache-before-starting-the-kern.patch similarity index 100% rename from 0281-linuxefi-Invalidate-i-cache-before-starting-the-kern.patch rename to 0282-linuxefi-Invalidate-i-cache-before-starting-the-kern.patch diff --git a/0282-x86-efi-Fix-an-incorrect-array-size-in-kernel-alloca.patch b/0283-x86-efi-Fix-an-incorrect-array-size-in-kernel-alloca.patch similarity index 100% rename from 0282-x86-efi-Fix-an-incorrect-array-size-in-kernel-alloca.patch rename to 0283-x86-efi-Fix-an-incorrect-array-size-in-kernel-alloca.patch diff --git a/0283-commands-efi-tpm-Refine-the-status-of-log-event.patch b/0284-commands-efi-tpm-Refine-the-status-of-log-event.patch similarity index 100% rename from 0283-commands-efi-tpm-Refine-the-status-of-log-event.patch rename to 0284-commands-efi-tpm-Refine-the-status-of-log-event.patch diff --git a/0284-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch b/0285-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch similarity index 100% rename from 0284-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch rename to 0285-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch diff --git a/0285-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch b/0286-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch similarity index 100% rename from 0285-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch rename to 0286-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch diff --git a/0286-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch b/0287-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch similarity index 100% rename from 0286-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch rename to 0287-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch diff --git a/0287-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch b/0288-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch similarity index 100% rename from 0287-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch rename to 0288-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch diff --git a/0288-font-Fix-several-integer-overflows-in-grub_font_cons.patch b/0289-font-Fix-several-integer-overflows-in-grub_font_cons.patch similarity index 100% rename from 0288-font-Fix-several-integer-overflows-in-grub_font_cons.patch rename to 0289-font-Fix-several-integer-overflows-in-grub_font_cons.patch diff --git a/0289-font-Remove-grub_font_dup_glyph.patch b/0290-font-Remove-grub_font_dup_glyph.patch similarity index 100% rename from 0289-font-Remove-grub_font_dup_glyph.patch rename to 0290-font-Remove-grub_font_dup_glyph.patch diff --git a/0290-font-Fix-integer-overflow-in-ensure_comb_space.patch b/0291-font-Fix-integer-overflow-in-ensure_comb_space.patch similarity index 100% rename from 0290-font-Fix-integer-overflow-in-ensure_comb_space.patch rename to 0291-font-Fix-integer-overflow-in-ensure_comb_space.patch diff --git a/0291-font-Fix-integer-overflow-in-BMP-index.patch b/0292-font-Fix-integer-overflow-in-BMP-index.patch similarity index 100% rename from 0291-font-Fix-integer-overflow-in-BMP-index.patch rename to 0292-font-Fix-integer-overflow-in-BMP-index.patch diff --git a/0292-font-Fix-integer-underflow-in-binary-search-of-char-.patch b/0293-font-Fix-integer-underflow-in-binary-search-of-char-.patch similarity index 100% rename from 0292-font-Fix-integer-underflow-in-binary-search-of-char-.patch rename to 0293-font-Fix-integer-underflow-in-binary-search-of-char-.patch diff --git a/0293-kern-efi-sb-Enforce-verification-of-font-files.patch b/0294-kern-efi-sb-Enforce-verification-of-font-files.patch similarity index 100% rename from 0293-kern-efi-sb-Enforce-verification-of-font-files.patch rename to 0294-kern-efi-sb-Enforce-verification-of-font-files.patch diff --git a/0294-fbutil-Fix-integer-overflow.patch b/0295-fbutil-Fix-integer-overflow.patch similarity index 100% rename from 0294-fbutil-Fix-integer-overflow.patch rename to 0295-fbutil-Fix-integer-overflow.patch diff --git a/0295-font-Fix-an-integer-underflow-in-blit_comb.patch b/0296-font-Fix-an-integer-underflow-in-blit_comb.patch similarity index 100% rename from 0295-font-Fix-an-integer-underflow-in-blit_comb.patch rename to 0296-font-Fix-an-integer-underflow-in-blit_comb.patch diff --git a/0296-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch b/0297-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch similarity index 100% rename from 0296-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch rename to 0297-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch diff --git a/0297-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch b/0298-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch similarity index 100% rename from 0297-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch rename to 0298-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch diff --git a/0298-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch b/0299-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch similarity index 100% rename from 0298-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch rename to 0299-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch diff --git a/0299-font-Try-opening-fonts-from-the-bundled-memdisk.patch b/0300-font-Try-opening-fonts-from-the-bundled-memdisk.patch similarity index 100% rename from 0299-font-Try-opening-fonts-from-the-bundled-memdisk.patch rename to 0300-font-Try-opening-fonts-from-the-bundled-memdisk.patch diff --git a/grub.patches b/grub.patches index 0d54375..fd531ae 100644 --- a/grub.patches +++ b/grub.patches @@ -149,151 +149,152 @@ Patch0148: 0148-New-with-debug-timestamps-configure-flag-to-prepend-.patch Patch0149: 0149-Added-debug-statements-to-grub_disk_open-and-grub_di.patch Patch0150: 0150-Introduce-function-grub_debug_is_enabled-void-return.patch Patch0151: 0151-Don-t-clear-screen-when-debugging-is-enabled.patch -Patch0152: 0152-grub_file_-instrumentation-new-file-debug-tag.patch -Patch0153: 0153-ieee1275-Avoiding-many-unecessary-open-close.patch -Patch0154: 0154-ieee1275-powerpc-implements-fibre-channel-discovery-.patch -Patch0155: 0155-ieee1275-powerpc-enables-device-mapper-discovery.patch -Patch0156: 0156-Add-at_keyboard_fallback_set-var-to-force-the-set-ma.patch -Patch0157: 0157-Add-suport-for-signing-grub-with-an-appended-signatu.patch -Patch0158: 0158-docs-grub-Document-signing-grub-under-UEFI.patch -Patch0159: 0159-docs-grub-Document-signing-grub-with-an-appended-sig.patch -Patch0160: 0160-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch -Patch0161: 0161-pgp-factor-out-rsa_pad.patch -Patch0162: 0162-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch -Patch0163: 0163-posix_wrap-tweaks-in-preparation-for-libtasn1.patch -Patch0164: 0164-libtasn1-import-libtasn1-4.16.0.patch -Patch0165: 0165-libtasn1-disable-code-not-needed-in-grub.patch -Patch0166: 0166-libtasn1-changes-for-grub-compatibility.patch -Patch0167: 0167-libtasn1-compile-into-asn1-module.patch -Patch0168: 0168-test_asn1-test-module-for-libtasn1.patch -Patch0169: 0169-grub-install-support-embedding-x509-certificates.patch -Patch0170: 0170-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch -Patch0171: 0171-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch -Patch0172: 0172-appended-signatures-support-verifying-appended-signa.patch -Patch0173: 0173-appended-signatures-verification-tests.patch -Patch0174: 0174-appended-signatures-documentation.patch -Patch0175: 0175-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch -Patch0176: 0176-ieee1275-drop-HEAP_MAX_ADDR-HEAP_MIN_SIZE.patch -Patch0177: 0177-ieee1275-claim-more-memory.patch -Patch0178: 0178-ieee1275-request-memory-with-ibm-client-architecture.patch -Patch0179: 0179-appendedsig-x509-Also-handle-the-Extended-Key-Usage-.patch -Patch0180: 0180-ieee1275-ofdisk-retry-on-open-failure.patch -Patch0181: 0181-Allow-chainloading-EFI-apps-from-loop-mounts.patch -Patch0182: 0182-efinet-Add-DHCP-proxy-support.patch -Patch0183: 0183-fs-ext2-Ignore-checksum-seed-incompat-feature.patch -Patch0184: 0184-Don-t-update-the-cmdline-when-generating-legacy-menu.patch -Patch0185: 0185-Suppress-gettext-error-message.patch -Patch0186: 0186-grub-set-password-Always-use-boot-grub2-user.cfg-as-.patch -Patch0187: 0187-templates-Check-for-EFI-at-runtime-instead-of-config.patch -Patch0188: 0188-efi-Print-an-error-if-boot-to-firmware-setup-is-not-.patch -Patch0189: 0189-arm64-Fix-EFI-loader-kernel-image-allocation.patch -Patch0190: 0190-normal-main-Discover-the-device-to-read-the-config-f.patch -Patch0191: 0191-powerpc-adjust-setting-of-prefix-for-signed-binary-c.patch -Patch0192: 0192-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch -Patch0193: 0193-Print-module-name-on-license-check-failure.patch -Patch0194: 0194-powerpc-ieee1275-load-grub-at-4MB-not-2MB.patch -Patch0195: 0195-grub-mkconfig-restore-umask-for-grub.cfg.patch -Patch0196: 0196-fs-btrfs-Use-full-btrfs-bootloader-area.patch -Patch0197: 0197-Add-Fedora-location-of-DejaVu-SANS-font.patch -Patch0198: 0198-normal-menu-Don-t-show-Booting-s-msg-when-auto-booti.patch -Patch0199: 0199-EFI-suppress-the-Welcome-to-GRUB-message-in-EFI-buil.patch -Patch0200: 0200-EFI-console-Do-not-set-colorstate-until-the-first-te.patch -Patch0201: 0201-EFI-console-Do-not-set-cursor-until-the-first-text-o.patch -Patch0202: 0202-Use-visual-indentation-in-config.h.in.patch -Patch0203: 0203-Where-present-ensure-config-util.h-precedes-config.h.patch -Patch0204: 0204-Drop-gnulib-fix-base64.patch.patch -Patch0205: 0205-Drop-gnulib-no-abort.patch.patch -Patch0206: 0206-Update-gnulib-version-and-drop-most-gnulib-patches.patch -Patch0207: 0207-commands-search-Fix-bug-stopping-iteration-when-no-f.patch -Patch0208: 0208-search-new-efidisk-only-option-on-EFI-systems.patch -Patch0209: 0209-efi-new-connectefi-command.patch -Patch0210: 0210-grub-core-loader-i386-efi-linux.c-do-not-validate-ke.patch -Patch0211: 0211-grub-core-loader-arm64-linux.c-do-not-validate-kerne.patch -Patch0212: 0212-grub-core-loader-efi-chainloader.c-do-not-validate-c.patch -Patch0213: 0213-grub-core-loader-efi-linux.c-drop-now-unused-grub_li.patch -Patch0214: 0214-powerpc-do-CAS-in-a-more-compatible-way.patch -Patch0215: 0215-powerpc-prefix-detection-support-device-names-with-c.patch -Patch0216: 0216-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch -Patch0217: 0217-make-ofdisk_retries-optional.patch -Patch0218: 0218-loader-efi-chainloader-grub_load_and_start_image-doe.patch -Patch0219: 0219-loader-efi-chainloader-simplify-the-loader-state.patch -Patch0220: 0220-commands-boot-Add-API-to-pass-context-to-loader.patch -Patch0221: 0221-loader-efi-chainloader-Use-grub_loader_set_ex.patch -Patch0222: 0222-loader-i386-efi-linux-Avoid-a-use-after-free-in-the-.patch -Patch0223: 0223-loader-i386-efi-linux-Use-grub_loader_set_ex.patch -Patch0224: 0224-loader-i386-efi-linux-Fix-a-memory-leak-in-the-initr.patch -Patch0225: 0225-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch -Patch0226: 0226-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch -Patch0227: 0227-video-readers-png-Abort-sooner-if-a-read-operation-f.patch -Patch0228: 0228-video-readers-png-Refuse-to-handle-multiple-image-he.patch -Patch0229: 0229-video-readers-png-Drop-greyscale-support-to-fix-heap.patch -Patch0230: 0230-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch -Patch0231: 0231-video-readers-png-Sanity-check-some-huffman-codes.patch -Patch0232: 0232-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch -Patch0233: 0233-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch -Patch0234: 0234-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch -Patch0235: 0235-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch -Patch0236: 0236-normal-charset-Fix-array-out-of-bounds-formatting-un.patch -Patch0237: 0237-net-netbuff-Block-overly-large-netbuff-allocs.patch -Patch0238: 0238-net-ip-Do-IP-fragment-maths-safely.patch -Patch0239: 0239-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch -Patch0240: 0240-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch -Patch0241: 0241-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch -Patch0242: 0242-net-tftp-Avoid-a-trivial-UAF.patch -Patch0243: 0243-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch -Patch0244: 0244-net-http-Fix-OOB-write-for-split-http-headers.patch -Patch0245: 0245-net-http-Error-out-on-headers-with-LF-without-CR.patch -Patch0246: 0246-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch -Patch0247: 0247-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch -Patch0248: 0248-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch -Patch0249: 0249-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch -Patch0250: 0250-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch -Patch0251: 0251-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch -Patch0252: 0252-misc-Make-grub_min-and-grub_max-more-resilient.patch -Patch0253: 0253-ReiserFS-switch-to-using-grub_min-grub_max.patch -Patch0254: 0254-misc-make-grub_boot_time-also-call-grub_dprintf-boot.patch -Patch0255: 0255-modules-make-.module_license-read-only.patch -Patch0256: 0256-modules-strip-.llvm_addrsig-sections-and-similar.patch -Patch0257: 0257-modules-Don-t-allocate-space-for-non-allocable-secti.patch -Patch0258: 0258-pe-add-the-DOS-header-struct-and-fix-some-bad-naming.patch -Patch0259: 0259-EFI-allocate-kernel-in-EFI_RUNTIME_SERVICES_CODE-ins.patch -Patch0260: 0260-modules-load-module-sections-at-page-aligned-address.patch -Patch0261: 0261-nx-add-memory-attribute-get-set-API.patch -Patch0262: 0262-nx-set-page-permissions-for-loaded-modules.patch -Patch0263: 0263-nx-set-attrs-in-our-kernel-loaders.patch -Patch0264: 0264-nx-set-the-nx-compatible-flag-in-EFI-grub-images.patch -Patch0265: 0265-grub-probe-document-the-behavior-of-multiple-v.patch -Patch0266: 0266-grub_fs_probe-dprint-errors-from-filesystems.patch -Patch0267: 0267-fs-fat-don-t-error-when-mtime-is-0.patch -Patch0268: 0268-Make-debug-file-show-which-file-filters-get-run.patch -Patch0269: 0269-efi-use-enumerated-array-positions-for-our-allocatio.patch -Patch0270: 0270-efi-split-allocation-policy-for-kernel-vs-initrd-mem.patch -Patch0271: 0271-efi-allocate-the-initrd-within-the-bounds-expressed-.patch -Patch0272: 0272-efi-use-EFI_LOADER_-CODE-DATA-for-kernel-and-initrd-.patch -Patch0273: 0273-BLS-create-etc-kernel-cmdline-during-mkconfig.patch -Patch0274: 0274-squish-don-t-dup-rhgb-quiet-check-mtimes.patch -Patch0275: 0275-squish-give-up-on-rhgb-quiet.patch -Patch0276: 0276-squish-BLS-only-write-etc-kernel-cmdline-if-writable.patch -Patch0277: 0277-ieee1275-implement-vec5-for-cas-negotiation.patch -Patch0278: 0278-blscfg-Don-t-root-device-in-emu-builds.patch -Patch0279: 0279-loader-arm64-linux-Remove-magic-number-header-field-.patch -Patch0280: 0280-Correct-BSS-zeroing-on-aarch64.patch -Patch0281: 0281-linuxefi-Invalidate-i-cache-before-starting-the-kern.patch -Patch0282: 0282-x86-efi-Fix-an-incorrect-array-size-in-kernel-alloca.patch -Patch0283: 0283-commands-efi-tpm-Refine-the-status-of-log-event.patch -Patch0284: 0284-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch -Patch0285: 0285-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch -Patch0286: 0286-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch -Patch0287: 0287-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch -Patch0288: 0288-font-Fix-several-integer-overflows-in-grub_font_cons.patch -Patch0289: 0289-font-Remove-grub_font_dup_glyph.patch -Patch0290: 0290-font-Fix-integer-overflow-in-ensure_comb_space.patch -Patch0291: 0291-font-Fix-integer-overflow-in-BMP-index.patch -Patch0292: 0292-font-Fix-integer-underflow-in-binary-search-of-char-.patch -Patch0293: 0293-kern-efi-sb-Enforce-verification-of-font-files.patch -Patch0294: 0294-fbutil-Fix-integer-overflow.patch -Patch0295: 0295-font-Fix-an-integer-underflow-in-blit_comb.patch -Patch0296: 0296-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch -Patch0297: 0297-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch -Patch0298: 0298-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch -Patch0299: 0299-font-Try-opening-fonts-from-the-bundled-memdisk.patch +Patch0152: 0152-kern-file-Fix-error-handling-in-grub_file_open.patch +Patch0153: 0153-grub_file_-instrumentation-new-file-debug-tag.patch +Patch0154: 0154-ieee1275-Avoiding-many-unecessary-open-close.patch +Patch0155: 0155-ieee1275-powerpc-implements-fibre-channel-discovery-.patch +Patch0156: 0156-ieee1275-powerpc-enables-device-mapper-discovery.patch +Patch0157: 0157-Add-at_keyboard_fallback_set-var-to-force-the-set-ma.patch +Patch0158: 0158-Add-suport-for-signing-grub-with-an-appended-signatu.patch +Patch0159: 0159-docs-grub-Document-signing-grub-under-UEFI.patch +Patch0160: 0160-docs-grub-Document-signing-grub-with-an-appended-sig.patch +Patch0161: 0161-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch +Patch0162: 0162-pgp-factor-out-rsa_pad.patch +Patch0163: 0163-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch +Patch0164: 0164-posix_wrap-tweaks-in-preparation-for-libtasn1.patch +Patch0165: 0165-libtasn1-import-libtasn1-4.16.0.patch +Patch0166: 0166-libtasn1-disable-code-not-needed-in-grub.patch +Patch0167: 0167-libtasn1-changes-for-grub-compatibility.patch +Patch0168: 0168-libtasn1-compile-into-asn1-module.patch +Patch0169: 0169-test_asn1-test-module-for-libtasn1.patch +Patch0170: 0170-grub-install-support-embedding-x509-certificates.patch +Patch0171: 0171-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch +Patch0172: 0172-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch +Patch0173: 0173-appended-signatures-support-verifying-appended-signa.patch +Patch0174: 0174-appended-signatures-verification-tests.patch +Patch0175: 0175-appended-signatures-documentation.patch +Patch0176: 0176-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch +Patch0177: 0177-ieee1275-drop-HEAP_MAX_ADDR-HEAP_MIN_SIZE.patch +Patch0178: 0178-ieee1275-claim-more-memory.patch +Patch0179: 0179-ieee1275-request-memory-with-ibm-client-architecture.patch +Patch0180: 0180-appendedsig-x509-Also-handle-the-Extended-Key-Usage-.patch +Patch0181: 0181-ieee1275-ofdisk-retry-on-open-failure.patch +Patch0182: 0182-Allow-chainloading-EFI-apps-from-loop-mounts.patch +Patch0183: 0183-efinet-Add-DHCP-proxy-support.patch +Patch0184: 0184-fs-ext2-Ignore-checksum-seed-incompat-feature.patch +Patch0185: 0185-Don-t-update-the-cmdline-when-generating-legacy-menu.patch +Patch0186: 0186-Suppress-gettext-error-message.patch +Patch0187: 0187-grub-set-password-Always-use-boot-grub2-user.cfg-as-.patch +Patch0188: 0188-templates-Check-for-EFI-at-runtime-instead-of-config.patch +Patch0189: 0189-efi-Print-an-error-if-boot-to-firmware-setup-is-not-.patch +Patch0190: 0190-arm64-Fix-EFI-loader-kernel-image-allocation.patch +Patch0191: 0191-normal-main-Discover-the-device-to-read-the-config-f.patch +Patch0192: 0192-powerpc-adjust-setting-of-prefix-for-signed-binary-c.patch +Patch0193: 0193-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch +Patch0194: 0194-Print-module-name-on-license-check-failure.patch +Patch0195: 0195-powerpc-ieee1275-load-grub-at-4MB-not-2MB.patch +Patch0196: 0196-grub-mkconfig-restore-umask-for-grub.cfg.patch +Patch0197: 0197-fs-btrfs-Use-full-btrfs-bootloader-area.patch +Patch0198: 0198-Add-Fedora-location-of-DejaVu-SANS-font.patch +Patch0199: 0199-normal-menu-Don-t-show-Booting-s-msg-when-auto-booti.patch +Patch0200: 0200-EFI-suppress-the-Welcome-to-GRUB-message-in-EFI-buil.patch +Patch0201: 0201-EFI-console-Do-not-set-colorstate-until-the-first-te.patch +Patch0202: 0202-EFI-console-Do-not-set-cursor-until-the-first-text-o.patch +Patch0203: 0203-Use-visual-indentation-in-config.h.in.patch +Patch0204: 0204-Where-present-ensure-config-util.h-precedes-config.h.patch +Patch0205: 0205-Drop-gnulib-fix-base64.patch.patch +Patch0206: 0206-Drop-gnulib-no-abort.patch.patch +Patch0207: 0207-Update-gnulib-version-and-drop-most-gnulib-patches.patch +Patch0208: 0208-commands-search-Fix-bug-stopping-iteration-when-no-f.patch +Patch0209: 0209-search-new-efidisk-only-option-on-EFI-systems.patch +Patch0210: 0210-efi-new-connectefi-command.patch +Patch0211: 0211-grub-core-loader-i386-efi-linux.c-do-not-validate-ke.patch +Patch0212: 0212-grub-core-loader-arm64-linux.c-do-not-validate-kerne.patch +Patch0213: 0213-grub-core-loader-efi-chainloader.c-do-not-validate-c.patch +Patch0214: 0214-grub-core-loader-efi-linux.c-drop-now-unused-grub_li.patch +Patch0215: 0215-powerpc-do-CAS-in-a-more-compatible-way.patch +Patch0216: 0216-powerpc-prefix-detection-support-device-names-with-c.patch +Patch0217: 0217-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch +Patch0218: 0218-make-ofdisk_retries-optional.patch +Patch0219: 0219-loader-efi-chainloader-grub_load_and_start_image-doe.patch +Patch0220: 0220-loader-efi-chainloader-simplify-the-loader-state.patch +Patch0221: 0221-commands-boot-Add-API-to-pass-context-to-loader.patch +Patch0222: 0222-loader-efi-chainloader-Use-grub_loader_set_ex.patch +Patch0223: 0223-loader-i386-efi-linux-Avoid-a-use-after-free-in-the-.patch +Patch0224: 0224-loader-i386-efi-linux-Use-grub_loader_set_ex.patch +Patch0225: 0225-loader-i386-efi-linux-Fix-a-memory-leak-in-the-initr.patch +Patch0226: 0226-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch +Patch0227: 0227-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch +Patch0228: 0228-video-readers-png-Abort-sooner-if-a-read-operation-f.patch +Patch0229: 0229-video-readers-png-Refuse-to-handle-multiple-image-he.patch +Patch0230: 0230-video-readers-png-Drop-greyscale-support-to-fix-heap.patch +Patch0231: 0231-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch +Patch0232: 0232-video-readers-png-Sanity-check-some-huffman-codes.patch +Patch0233: 0233-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch +Patch0234: 0234-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch +Patch0235: 0235-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch +Patch0236: 0236-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch +Patch0237: 0237-normal-charset-Fix-array-out-of-bounds-formatting-un.patch +Patch0238: 0238-net-netbuff-Block-overly-large-netbuff-allocs.patch +Patch0239: 0239-net-ip-Do-IP-fragment-maths-safely.patch +Patch0240: 0240-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch +Patch0241: 0241-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch +Patch0242: 0242-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch +Patch0243: 0243-net-tftp-Avoid-a-trivial-UAF.patch +Patch0244: 0244-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch +Patch0245: 0245-net-http-Fix-OOB-write-for-split-http-headers.patch +Patch0246: 0246-net-http-Error-out-on-headers-with-LF-without-CR.patch +Patch0247: 0247-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch +Patch0248: 0248-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch +Patch0249: 0249-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch +Patch0250: 0250-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch +Patch0251: 0251-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch +Patch0252: 0252-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch +Patch0253: 0253-misc-Make-grub_min-and-grub_max-more-resilient.patch +Patch0254: 0254-ReiserFS-switch-to-using-grub_min-grub_max.patch +Patch0255: 0255-misc-make-grub_boot_time-also-call-grub_dprintf-boot.patch +Patch0256: 0256-modules-make-.module_license-read-only.patch +Patch0257: 0257-modules-strip-.llvm_addrsig-sections-and-similar.patch +Patch0258: 0258-modules-Don-t-allocate-space-for-non-allocable-secti.patch +Patch0259: 0259-pe-add-the-DOS-header-struct-and-fix-some-bad-naming.patch +Patch0260: 0260-EFI-allocate-kernel-in-EFI_RUNTIME_SERVICES_CODE-ins.patch +Patch0261: 0261-modules-load-module-sections-at-page-aligned-address.patch +Patch0262: 0262-nx-add-memory-attribute-get-set-API.patch +Patch0263: 0263-nx-set-page-permissions-for-loaded-modules.patch +Patch0264: 0264-nx-set-attrs-in-our-kernel-loaders.patch +Patch0265: 0265-nx-set-the-nx-compatible-flag-in-EFI-grub-images.patch +Patch0266: 0266-grub-probe-document-the-behavior-of-multiple-v.patch +Patch0267: 0267-grub_fs_probe-dprint-errors-from-filesystems.patch +Patch0268: 0268-fs-fat-don-t-error-when-mtime-is-0.patch +Patch0269: 0269-Make-debug-file-show-which-file-filters-get-run.patch +Patch0270: 0270-efi-use-enumerated-array-positions-for-our-allocatio.patch +Patch0271: 0271-efi-split-allocation-policy-for-kernel-vs-initrd-mem.patch +Patch0272: 0272-efi-allocate-the-initrd-within-the-bounds-expressed-.patch +Patch0273: 0273-efi-use-EFI_LOADER_-CODE-DATA-for-kernel-and-initrd-.patch +Patch0274: 0274-BLS-create-etc-kernel-cmdline-during-mkconfig.patch +Patch0275: 0275-squish-don-t-dup-rhgb-quiet-check-mtimes.patch +Patch0276: 0276-squish-give-up-on-rhgb-quiet.patch +Patch0277: 0277-squish-BLS-only-write-etc-kernel-cmdline-if-writable.patch +Patch0278: 0278-ieee1275-implement-vec5-for-cas-negotiation.patch +Patch0279: 0279-blscfg-Don-t-root-device-in-emu-builds.patch +Patch0280: 0280-loader-arm64-linux-Remove-magic-number-header-field-.patch +Patch0281: 0281-Correct-BSS-zeroing-on-aarch64.patch +Patch0282: 0282-linuxefi-Invalidate-i-cache-before-starting-the-kern.patch +Patch0283: 0283-x86-efi-Fix-an-incorrect-array-size-in-kernel-alloca.patch +Patch0284: 0284-commands-efi-tpm-Refine-the-status-of-log-event.patch +Patch0285: 0285-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch +Patch0286: 0286-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch +Patch0287: 0287-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch +Patch0288: 0288-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch +Patch0289: 0289-font-Fix-several-integer-overflows-in-grub_font_cons.patch +Patch0290: 0290-font-Remove-grub_font_dup_glyph.patch +Patch0291: 0291-font-Fix-integer-overflow-in-ensure_comb_space.patch +Patch0292: 0292-font-Fix-integer-overflow-in-BMP-index.patch +Patch0293: 0293-font-Fix-integer-underflow-in-binary-search-of-char-.patch +Patch0294: 0294-kern-efi-sb-Enforce-verification-of-font-files.patch +Patch0295: 0295-fbutil-Fix-integer-overflow.patch +Patch0296: 0296-font-Fix-an-integer-underflow-in-blit_comb.patch +Patch0297: 0297-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch +Patch0298: 0298-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch +Patch0299: 0299-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch +Patch0300: 0300-font-Try-opening-fonts-from-the-bundled-memdisk.patch diff --git a/grub2.spec b/grub2.spec index 2f08c20..4c72b60 100644 --- a/grub2.spec +++ b/grub2.spec @@ -17,7 +17,7 @@ Name: grub2 Epoch: 1 Version: 2.06 -Release: 68%{?dist} +Release: 69%{?dist} Summary: Bootloader with support for Linux, Multiboot and more License: GPLv3+ URL: http://www.gnu.org/software/grub/ @@ -544,6 +544,9 @@ mv ${EFI_HOME}/grub.cfg.stb ${EFI_HOME}/grub.cfg %endif %changelog +* Tue Dec 06 2022 Robbie Harwood - 2.06-69 +- Fix error handling in grub_file_open() + * Mon Dec 05 2022 Robbie Harwood - 2.06-68 - Allow for xz'd symvers file (prarit)