]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Use ReadUnaligned32() instead of CopyMem()
authormdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 1 Aug 2008 23:21:43 +0000 (23:21 +0000)
committermdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 1 Aug 2008 23:21:43 +0000 (23:21 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5605 6f19259b-4bc3-4df7-8a09-765794883524

IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.c
IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf
IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLibInternals.h

index dc5511e0c512dc9081bad5af52d88e20d1896d88..3a1888d073b59e6bfc67d9a771abed9b07965713 100644 (file)
@@ -584,13 +584,13 @@ UefiDecompressGetInfo (
     return RETURN_INVALID_PARAMETER;\r
   }\r
 \r
-  CompressedSize   = *(UINT32 *) Source;\r
+  CompressedSize   = ReadUnaligned32 ((UINT32 *)Source);\r
   if (SourceSize < (CompressedSize + 8)) {\r
     return RETURN_INVALID_PARAMETER;\r
   }\r
 \r
   *ScratchSize  = sizeof (SCRATCH_DATA);\r
-  *DestinationSize = *((UINT32 *) Source + 1);\r
+  *DestinationSize = ReadUnaligned32 ((UINT32 *)Source + 1);\r
 \r
   return RETURN_SUCCESS;\r
 }\r
index 746d42c2ae9c71f3f905cb3f9d80fbc98a9de4d6..9cc71bcca46c32f080caff36888841503b2dc6fc 100644 (file)
@@ -41,6 +41,7 @@
   IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
 \r
 [LibraryClasses]\r
+  BaseLib\r
   DebugLib\r
   BaseMemoryLib\r
   ExtractGuidedSectionLib\r
index a1eb9d587c0bd025ed7e3b58fbcb1adb5ed5154c..d2695fa4697a4af7077d7ac3cd05b0fbfff0d785 100644 (file)
@@ -19,6 +19,7 @@
 \r
 #include <PiPei.h>\r
 \r
+#include <Library/BaseLib.h>\r
 #include <Library/UefiDecompressLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/BaseMemoryLib.h>\r