aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2017-02-18 15:06:45 +0100
committerWillem Jan Palenstijn2017-02-18 15:07:02 +0100
commit905feaa8c24fc03d47df040dc1fc62cac464261e (patch)
tree176c487ff2aa648fbd44b06309edd1080d30d777
parent549ac7ca4712c7e4dfe9fc8ca1fa6b2084e451ba (diff)
downloadscummvm-rg350-905feaa8c24fc03d47df040dc1fc62cac464261e.tar.gz
scummvm-rg350-905feaa8c24fc03d47df040dc1fc62cac464261e.tar.bz2
scummvm-rg350-905feaa8c24fc03d47df040dc1fc62cac464261e.zip
SCI: Fix unaligned read
-rw-r--r--engines/sci/resource.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/resource.cpp b/engines/sci/resource.cpp
index 77c3d4e637..aaa1c8ccfe 100644
--- a/engines/sci/resource.cpp
+++ b/engines/sci/resource.cpp
@@ -2234,7 +2234,7 @@ bool ResourceManager::checkResourceDataForSignature(Resource *resource, const by
if (signatureSize > resource->size)
return false;
- const uint32 signatureDWord = *((const uint32 *)signature);
+ const uint32 signatureDWord = READ_UINT32(signature);
signature += 4; signatureSize -= 4;
const uint32 searchLimit = resource->size - signatureSize + 1;