]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Variable/RuntimeDxe/VariableExLib.c
MdeModulePkg Variable: Read MonotonicCount by ReadUnaligned64()
[mirror_edk2.git] / MdeModulePkg / Universal / Variable / RuntimeDxe / VariableExLib.c
index 9067f64f159c1f840eb8b1634004f2ab6b209bb4..615b4cec280663bec0c86531bbb54c665a7509aa 100644 (file)
@@ -67,7 +67,7 @@ VariableExLibFindVariable (
   if (mVariableModuleGlobal->VariableGlobal.AuthFormat) {\r
     AuthVariable = (AUTHENTICATED_VARIABLE_HEADER *) Variable.CurrPtr;\r
     AuthVariableInfo->PubKeyIndex     = AuthVariable->PubKeyIndex;\r
-    AuthVariableInfo->MonotonicCount  = AuthVariable->MonotonicCount;\r
+    AuthVariableInfo->MonotonicCount  = ReadUnaligned64 (&(AuthVariable->MonotonicCount));\r
     AuthVariableInfo->TimeStamp       = &AuthVariable->TimeStamp;\r
   }\r
 \r
@@ -129,7 +129,7 @@ VariableExLibFindNextVariable (
   if (mVariableModuleGlobal->VariableGlobal.AuthFormat) {\r
     AuthVariablePtr = (AUTHENTICATED_VARIABLE_HEADER *) VariablePtr;\r
     AuthVariableInfo->PubKeyIndex     = AuthVariablePtr->PubKeyIndex;\r
-    AuthVariableInfo->MonotonicCount  = AuthVariablePtr->MonotonicCount;\r
+    AuthVariableInfo->MonotonicCount  = ReadUnaligned64 (&(AuthVariablePtr->MonotonicCount));\r
     AuthVariableInfo->TimeStamp       = &AuthVariablePtr->TimeStamp;\r
   }\r
 \r