summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLans Zhang <jia.zhang@windriver.com>2016-09-21 11:17:29 +0800
committerPeter Jones <pjones@redhat.com>2017-06-15 11:30:11 -0400
commit6d4498fb3b66621992ef61f163befd1c8374781b (patch)
tree0f167fa7fc030bfa69de916244711b80274fede7
parent3537d91c61d93bc4a07879e9c6bb6cea5c44c1c5 (diff)
downloadefi-boot-shim-6d4498fb3b66621992ef61f163befd1c8374781b.tar.gz
efi-boot-shim-6d4498fb3b66621992ef61f163befd1c8374781b.zip
update verification_method if the loaded image is signed by shim/vendor cert
Signed-off-by: Lans Zhang <jia.zhang@windriver.com>
-rw-r--r--shim.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/shim.c b/shim.c
index 5814bf1d..6e040c4f 100644
--- a/shim.c
+++ b/shim.c
@@ -1025,6 +1025,7 @@ static EFI_STATUS verify_buffer (char *data, int datasize,
cert->Hdr.dwLength - sizeof(cert->Hdr),
shim_cert, sizeof(shim_cert), sha256hash,
SHA256_DIGEST_SIZE)) {
+ update_verification_method(VERIFIED_BY_CERT);
status = EFI_SUCCESS;
return status;
}
@@ -1037,6 +1038,7 @@ static EFI_STATUS verify_buffer (char *data, int datasize,
cert->Hdr.dwLength - sizeof(cert->Hdr),
vendor_cert, vendor_cert_size,
sha256hash, SHA256_DIGEST_SIZE)) {
+ update_verification_method(VERIFIED_BY_CERT);
status = EFI_SUCCESS;
return status;
}