From abcfa1b7de9abbf3eb80fcc6ff9a5efc5caac418 Mon Sep 17 00:00:00 2001
From: Frank Praznik <[EMAIL REDACTED]>
Date: Wed, 21 May 2025 20:36:44 -0400
Subject: [PATCH] wayland: Use SDL_memcpy instead of SDL_copyp to copy the
repeated text string
SDL_copyp is not intended to copy arrays. Use SDL_memcpy with the explicit size instead.
---
src/video/wayland/SDL_waylandevents.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/video/wayland/SDL_waylandevents.c b/src/video/wayland/SDL_waylandevents.c
index 520def9fbd87a..16996c79dab4c 100644
--- a/src/video/wayland/SDL_waylandevents.c
+++ b/src/video/wayland/SDL_waylandevents.c
@@ -353,7 +353,7 @@ static void keyboard_repeat_set(SDL_WaylandKeyboardRepeat *repeat_info, Uint32 k
repeat_info->next_repeat_ns = SDL_MS_TO_NS(repeat_info->repeat_delay_ms);
repeat_info->scancode = scancode;
if (has_text) {
- SDL_copyp(repeat_info->text, text);
+ SDL_memcpy(repeat_info->text, text, sizeof(repeat_info->text));
} else {
repeat_info->text[0] = '\0';
}