aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/sha3.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/c/sha3.c b/c/sha3.c
index 9ba3fb2..8e3f44d 100644
--- a/c/sha3.c
+++ b/c/sha3.c
@@ -145,8 +145,8 @@ inline void arraycopy(byte* src, long soff, byte* dest, long doff, long length)
src += soff;
dest += doff;
- #define __(X) src[X] = dest[X]
- #define __0 *src = *dest
+ #define __(X) dest[X] = src[X]
+ #define __0 *dest = *src
#define __1 __(0x01)
#define __2 __(0x02); __(0x03)
#define __3 __(0x04); __(0x05); __(0x06); __(0x07)
@@ -179,7 +179,7 @@ inline void arraycopy(byte* src, long soff, byte* dest, long doff, long length)
if ((length & 16)) { __0; __1; __2; __3; __4; src += 16; dest += 16; }
if ((length & 32)) { __0; __1; __2; __3; __4; __5; src += 32; dest += 32; }
if ((length & 64)) { __0; __1; __2; __3; __4; __5; __6; src += 64; dest += 64; }
- if ((length & 128)) { __0; __1; __2; __3; __4; __5; __6; __7; src += 128; dest += 256; }
+ if ((length & 128)) { __0; __1; __2; __3; __4; __5; __6; __7; src += 128; dest += 128; }
}
length &= ~255;
for (i = 0; i < length; i += 256)