From f623b9d81d4d6da77376ed6296e5f498f8b13cf0 Mon Sep 17 00:00:00 2001 From: Sergii Dmytruk Date: Sun, 16 Feb 2025 00:47:15 +0200 Subject: [PATCH] loader/slaunch/txt.c: don't modify MLE header Signed-off-by: Sergii Dmytruk --- grub-core/loader/slaunch/txt.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/grub-core/loader/slaunch/txt.c b/grub-core/loader/slaunch/txt.c index 60aba6cf5..5336f72ad 100644 --- a/grub-core/loader/slaunch/txt.c +++ b/grub-core/loader/slaunch/txt.c @@ -1047,7 +1047,6 @@ grub_txt_boot_prepare (struct grub_slaunch_params *slparams) grub_err_t err; grub_uint8_t *txt_heap; struct grub_txt_os_mle_data *os_mle_data; - struct grub_txt_mle_header *mle_header; struct grub_txt_acm_header *sinit_base; struct grub_slr_table *slrt = slparams->slr_table_mem; @@ -1067,14 +1066,6 @@ grub_txt_boot_prepare (struct grub_slaunch_params *slparams) grub_dprintf ("slaunch", "TXT heap successfully prepared\n"); - /* Update the MLE header if it's part of the memory image . */ - mle_header = (struct grub_txt_mle_header *)(grub_addr_t) (slparams->mle_start + slparams->mle_header_offset); - if (!grub_memcmp (mle_header->uuid, GRUB_TXT_MLE_UUID, 16)) - { - mle_header->first_valid_page = 0; - mle_header->mle_end = slparams->mle_size; - } - slparams->dce_base = (grub_uint32_t)(grub_addr_t) sinit_base; slparams->dce_size = sinit_base->size * 4;