From 3bc0c9807a27e618867f655b86d7973421bfed83 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 16 Jan 2020 16:06:27 +0100 Subject: [PATCH] sha3: Fix readLane() macro on big-endian platforms --- src/libstrongswan/plugins/sha3/sha3_keccak.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/plugins/sha3/sha3_keccak.c b/src/libstrongswan/plugins/sha3/sha3_keccak.c index 1be1db160..4513ee119 100644 --- a/src/libstrongswan/plugins/sha3/sha3_keccak.c +++ b/src/libstrongswan/plugins/sha3/sha3_keccak.c @@ -143,7 +143,7 @@ static void xor64(uint8_t *x, uint64_t u) #define writeLane(i, lane) (((uint64_t*)state)[i]) = (lane) #define XORLane(i, lane) (((uint64_t*)state)[i]) ^= (lane) #elif BYTE_ORDER == BIG_ENDIAN - #define readLane(i) load64((uint8_t*)state+sizeof(uint64_t)*i)) + #define readLane(i) load64((uint8_t*)state+sizeof(uint64_t)*i) #define writeLane(i, lane) store64((uint8_t*)state+sizeof(uint64_t)*i, lane) #define XORLane(i, lane) xor64((uint8_t*)state+sizeof(uint64_t)*i, lane) #endif