diff options
author | Lucinda May Phipps <landfillbaby69@gmail.com> | 2022-05-13 08:48:17 +0100 |
---|---|---|
committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2023-03-17 21:27:56 +0100 |
commit | a636726a3945175073ccab8def49e7e8f4aa9186 (patch) | |
tree | 0596ca46b69aae8d929889f4e0d85c793915cab9 | |
parent | 17fb8564a3a2f6641dcb05633020341fca4bf8c2 (diff) |
crc32_acle.c: make logic more consistent
-rw-r--r-- | arch/arm/crc32_acle.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/crc32_acle.c b/arch/arm/crc32_acle.c index 88ba6c3..383c61f 100644 --- a/arch/arm/crc32_acle.c +++ b/arch/arm/crc32_acle.c @@ -22,7 +22,7 @@ uint32_t crc32_acle(uint32_t crc, const unsigned char *buf, uint64_t len) { len--; } - if ((len > sizeof(uint16_t)) && ((ptrdiff_t)buf & sizeof(uint16_t))) { + if ((len >= sizeof(uint16_t)) && ((ptrdiff_t)buf & sizeof(uint16_t))) { buf2 = (const uint16_t *) buf; c = __crc32h(c, *buf2++); len -= sizeof(uint16_t); @@ -32,7 +32,7 @@ uint32_t crc32_acle(uint32_t crc, const unsigned char *buf, uint64_t len) { } #if defined(__aarch64__) - if ((len > sizeof(uint32_t)) && ((ptrdiff_t)buf & sizeof(uint32_t))) { + if ((len >= sizeof(uint32_t)) && ((ptrdiff_t)buf & sizeof(uint32_t))) { c = __crc32w(c, *buf4++); len -= sizeof(uint32_t); } |