]> git.proxmox.com Git - mirror_edk2.git/blobdiff - FmpDevicePkg/FmpDxe/DetectTestKey.c
FmpDevicePkg FmpDxe: Use local variable to store test key digest size
[mirror_edk2.git] / FmpDevicePkg / FmpDxe / DetectTestKey.c
index 6dedbdfaee28e0fbaf495736370b60c051bb801e..f9b983bb75ef905e3c7978ce2d4be4daec5192b0 100644 (file)
@@ -53,12 +53,14 @@ DetectTestKey (
   UINT8    *PublicKeyDataXdrEnd;\r
   VOID     *HashContext;\r
   UINT8    Digest[SHA256_DIGEST_SIZE];\r
+  UINTN    TestKeyDigestSize;\r
 \r
   //\r
   // If PcdFmpDeviceTestKeySha256Digest is not exacty SHA256_DIGEST_SIZE bytes,\r
   // then skip the test key detection.\r
   //\r
-  if (PcdGetSize (PcdFmpDeviceTestKeySha256Digest) != SHA256_DIGEST_SIZE) {\r
+  TestKeyDigestSize = PcdGetSize (PcdFmpDeviceTestKeySha256Digest);\r
+  if (TestKeyDigestSize != SHA256_DIGEST_SIZE) {\r
     return;\r
   }\r
 \r