Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.4:ARM
grub2.9862
0009-tpm-Measure-multiboot-images-and-modules.p...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0009-tpm-Measure-multiboot-images-and-modules.patch of Package grub2.9862
From fd82340829d9fce685f80163ddb6ee3399929c3c Mon Sep 17 00:00:00 2001 From: Matthew Garrett <mjg59@coreos.com> Date: Tue, 1 Sep 2015 16:02:55 -0700 Subject: [PATCH 09/11] Measure multiboot images and modules --- grub-core/loader/i386/multiboot_mbi.c | 3 +++ grub-core/loader/multiboot.c | 2 ++ grub-core/loader/multiboot_mbi2.c | 3 +++ 3 files changed, 8 insertions(+) Index: grub-2.02~rc1/grub-core/loader/i386/multiboot_mbi.c =================================================================== --- grub-2.02~rc1.orig/grub-core/loader/i386/multiboot_mbi.c +++ grub-2.02~rc1/grub-core/loader/i386/multiboot_mbi.c @@ -36,6 +36,7 @@ #include <grub/net.h> #include <grub/i18n.h> #include <grub/lib/cmdline.h> +#include <grub/tpm.h> #ifdef GRUB_MACHINE_EFI #include <grub/efi/efi.h> @@ -173,6 +174,8 @@ grub_multiboot_load (grub_file_t file, c return grub_errno; } + grub_tpm_measure((unsigned char*)buffer, len, GRUB_BINARY_PCR, "grub_multiboot", filename); + header = find_header (buffer, len); if (header == 0) Index: grub-2.02~rc1/grub-core/loader/multiboot.c =================================================================== --- grub-2.02~rc1.orig/grub-core/loader/multiboot.c +++ grub-2.02~rc1/grub-core/loader/multiboot.c @@ -42,6 +42,7 @@ #include <grub/video.h> #include <grub/memory.h> #include <grub/i18n.h> +#include <grub/tpm.h> GRUB_MOD_LICENSE ("GPLv3+"); @@ -424,6 +425,7 @@ grub_cmd_module (grub_command_t cmd __at } grub_file_close (file); + grub_tpm_measure (module, size, GRUB_BINARY_PCR, "grub_multiboot", argv[0]); return GRUB_ERR_NONE; } Index: grub-2.02~rc1/grub-core/loader/multiboot_mbi2.c =================================================================== --- grub-2.02~rc1.orig/grub-core/loader/multiboot_mbi2.c +++ grub-2.02~rc1/grub-core/loader/multiboot_mbi2.c @@ -36,6 +36,7 @@ #include <grub/i18n.h> #include <grub/net.h> #include <grub/lib/cmdline.h> +#include <grub/tpm.h> #if defined (GRUB_MACHINE_EFI) #include <grub/efi/efi.h> @@ -131,6 +132,8 @@ grub_multiboot_load (grub_file_t file, c COMPILE_TIME_ASSERT (MULTIBOOT_HEADER_ALIGN % 4 == 0); + grub_tpm_measure ((unsigned char *)mld.buffer, len, GRUB_BINARY_PCR, "grub_multiboot", filename); + header = find_header (mld.buffer, len); if (header == 0)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor