Explorar o código

Expression::Keccak256() uses __memcpy() with 0 length if bytes is 0 length

Signed-off-by: Sean Young <sean@mess.org>
Sean Young %!s(int64=5) %!d(string=hai) anos
pai
achega
119d7341ac
Modificáronse 2 ficheiros con 2 adicións e 2 borrados
  1. BIN=BIN
      stdlib/stdlib.bc
  2. 2 2
      stdlib/stdlib.c

BIN=BIN
stdlib/stdlib.bc


+ 2 - 2
stdlib/stdlib.c

@@ -41,10 +41,10 @@ void __memcpy8(void *_dest, void *_src, size_t length)
 
 
 void __memcpy(uint8_t *dest, uint8_t *src, size_t length)
 void __memcpy(uint8_t *dest, uint8_t *src, size_t length)
 {
 {
-	do
+	while (length--)
 	{
 	{
 		*dest++ = *src++;
 		*dest++ = *src++;
-	} while (--length);
+	}
 }
 }
 
 
 /*
 /*