]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix a bug in DxeImageVerificationLib which will pass incorrect trust cert size to...
authorsfu5 <sfu5@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 12 Jul 2012 01:13:37 +0000 (01:13 +0000)
committersfu5 <sfu5@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 12 Jul 2012 01:13:37 +0000 (01:13 +0000)
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Dong Guo <guo.dong@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13526 6f19259b-4bc3-4df7-8a09-765794883524

SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.c

index 093932053cf9ef0141c2425b4dc6f06985f3de02..f83e530c5c52f6d0b82774fae8eaa28c038ae3ad 100644 (file)
@@ -984,7 +984,7 @@ IsPkcsSignedDataVerifiedBySignatureList (
           // Iterate each Signature Data Node within this CertList for verify.\r
           //\r
           RootCert      = Cert->SignatureData;\r
-          RootCertSize  = CertList->SignatureSize;\r
+          RootCertSize  = CertList->SignatureSize - sizeof (EFI_GUID);\r
 \r
           //\r
           // Call AuthenticodeVerify library to Verify Authenticode struct.\r