From 9772bbeda172bc60482f137fc465e12070c76f22 Mon Sep 17 00:00:00 2001
From: Jaime Passos <lazymyuutsu@gmail.com>
Date: Sat, 8 Aug 2020 15:36:01 -0300
Subject: [PATCH] Fix buffer overrun in I_ClipboardPaste

---
 src/sdl/i_system.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/sdl/i_system.c b/src/sdl/i_system.c
index b24ae28149..516c8f2afc 100644
--- a/src/sdl/i_system.c
+++ b/src/sdl/i_system.c
@@ -2726,10 +2726,10 @@ const char *I_ClipboardPaste(void)
 
 	if (!SDL_HasClipboardText())
 		return NULL;
+
 	clipboard_contents = SDL_GetClipboardText();
-	memcpy(clipboard_modified, clipboard_contents, 255);
+	strlcpy(clipboard_modified, clipboard_contents, 256);
 	SDL_free(clipboard_contents);
-	clipboard_modified[255] = 0;
 
 	while (*i)
 	{
-- 
GitLab