gosthash.c: use memmove in circle_xor8, as input pointers can be equal

[from HEAD].

PR: 2858
This commit is contained in:
Andy Polyakov 2012-08-13 16:38:43 +00:00
parent 5c29127666
commit f9b48d60f2

View file

@ -42,7 +42,7 @@ static void circle_xor8 (const byte *w, byte *k)
byte buf[8];
int i;
memcpy(buf,w,8);
memcpy(k,w+8,24);
memmove(k,w+8,24);
for(i=0;i<8;i++)
k[i+24]=buf[i]^k[i];
}