From 0a104628967fb63c8505ad51437eef9bf46bb708 Mon Sep 17 00:00:00 2001 From: joshua stein Date: Fri, 20 Dec 2019 12:41:31 -0600 Subject: [PATCH] VirtualConsole: use memmove for an overlapping copy --- Kernel/TTY/VirtualConsole.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/TTY/VirtualConsole.cpp b/Kernel/TTY/VirtualConsole.cpp index 44d35b7a06..8464e8fc60 100644 --- a/Kernel/TTY/VirtualConsole.cpp +++ b/Kernel/TTY/VirtualConsole.cpp @@ -389,7 +389,7 @@ void VirtualConsole::scroll_up() clear_vga_row(24); } } else { - memcpy(m_buffer, m_buffer + 160, 160 * 24); + memmove(m_buffer, m_buffer + 160, 160 * 24); u16* linemem = (u16*)&m_buffer[24 * 160]; for (u16 i = 0; i < columns(); ++i) linemem[i] = 0x0720;