]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[video_subr] Use memmove() for overlapping memory copy
authorMichael Brown <mcb30@ipxe.org>
Wed, 22 Mar 2017 13:13:06 +0000 (15:13 +0200)
committerMichael Brown <mcb30@ipxe.org>
Wed, 22 Mar 2017 13:13:06 +0000 (15:13 +0200)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/arch/x86/core/video_subr.c

index 3f701bd965b2c5c505eee7dcb2df7637dff19980..f5cc4cdd4217cae4d821c0e5d7dd2373d0e35e05 100644 (file)
@@ -57,7 +57,7 @@ static void video_scroll(void)
 {
        int i;
 
-       memcpy(vidmem, vidmem + COLS * 2, (LINES - 1) * COLS * 2);
+       memmove(vidmem, vidmem + COLS * 2, (LINES - 1) * COLS * 2);
        for (i = (LINES - 1) * COLS * 2; i < LINES * COLS * 2; i += 2)
                vidmem[i] = ' ';
 }