Use memmove() for copying overlaped areas.

Signed-off-by: Tamura Dai <Tamura.Dai@dh.MitsubishiElectric.co.jp>
This commit is contained in:
Tamura Dai
2023-05-24 16:20:56 +09:00
parent 72def66b04
commit 5c9b63f1be

View File

@@ -263,7 +263,7 @@ xf86EloGetPacket(unsigned char *buffer,
*/
ErrorF("Elographics: Dropping one byte in an attempt to synchronize: '%c' 0x%X\n",
buffer[0], buffer[0]);
memcpy(&buffer[0], &buffer[1], num_bytes-1);
memmove(&buffer[0], &buffer[1], num_bytes-1);
}
else {
/*