]> git.proxmox.com Git - mirror_edk2.git/commitdiff
SecurityPkg: Update SignatureSize to comply UEFI spec
authorChao Zhang <chao.b.zhang@intel.com>
Mon, 17 Aug 2015 02:50:26 +0000 (02:50 +0000)
committerczhang46 <czhang46@Edk2>
Mon, 17 Aug 2015 02:50:26 +0000 (02:50 +0000)
Update SignatureSize to include SignatureOwner GUID. This behavior is defined by UEFI spec

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chao Zhang <chao.b.zhang@intel.com>
Reviewed-by: Qin Long <qin.long@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18226 6f19259b-4bc3-4df7-8a09-765794883524

SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.c

index ca1bdc0be8c37cd649c038da68dd11dac14803b0..5cb9f8144e2a261454f12a2e438eac07040f247e 100644 (file)
@@ -1860,7 +1860,7 @@ DxeImageVerificationHandler (
       }\r
       SignatureList->SignatureHeaderSize  = 0;\r
       SignatureList->SignatureListSize    = (UINT32) SignatureListSize;\r
-      SignatureList->SignatureSize        = (UINT32) mImageDigestSize;\r
+      SignatureList->SignatureSize        = (UINT32) (sizeof (EFI_SIGNATURE_DATA) - 1 + mImageDigestSize);\r
       CopyMem (&SignatureList->SignatureType, &mCertType, sizeof (EFI_GUID));\r
       Signature = (EFI_SIGNATURE_DATA *) ((UINT8 *) SignatureList + sizeof (EFI_SIGNATURE_LIST));\r
       CopyMem (Signature->SignatureData, mImageDigest, mImageDigestSize);\r