aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/check/crc64_fast.c
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2019-12-31 00:29:48 +0200
committerLasse Collin <lasse.collin@tukaani.org>2019-12-31 00:29:48 +0200
commit5e78fcbf2eb21936022c9c5c3625d4da76f4b241 (patch)
tree8f652d805e340c55bc2b3c60ab7a9e21b0f43ea5 /src/liblzma/check/crc64_fast.c
parentRevise tuklib_integer.h and .m4. (diff)
downloadxz-5e78fcbf2eb21936022c9c5c3625d4da76f4b241.tar.xz
Rename read32ne to aligned_read32ne, and similarly for the others.
Using the aligned methods requires more care to ensure that the address really is aligned, so it's nicer if the aligned methods are prefixed. The next commit will remove the unaligned_ prefix from the unaligned methods which in liblzma are used in more places than the aligned ones.
Diffstat (limited to '')
-rw-r--r--src/liblzma/check/crc64_fast.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/liblzma/check/crc64_fast.c b/src/liblzma/check/crc64_fast.c
index 52af29ed..8af54cda 100644
--- a/src/liblzma/check/crc64_fast.c
+++ b/src/liblzma/check/crc64_fast.c
@@ -47,9 +47,9 @@ lzma_crc64(const uint8_t *buf, size_t size, uint64_t crc)
while (buf < limit) {
#ifdef WORDS_BIGENDIAN
const uint32_t tmp = (crc >> 32)
- ^ *(const uint32_t *)(buf);
+ ^ aligned_read32ne(buf);
#else
- const uint32_t tmp = crc ^ *(const uint32_t *)(buf);
+ const uint32_t tmp = crc ^ aligned_read32ne(buf);
#endif
buf += 4;