sdl2-compat: Fix buffer overflow in Event2to3

From 4679287607387e516f937fb46e2d56982846a9d4 Mon Sep 17 00:00:00 2001
From: Mathieu Eyraud <[EMAIL REDACTED]>
Date: Sat, 15 Apr 2023 11:44:37 +0200
Subject: [PATCH] Fix buffer overflow in Event2to3

---
 src/sdl2_compat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sdl2_compat.c b/src/sdl2_compat.c
index 622d5b8..6c522c3 100644
--- a/src/sdl2_compat.c
+++ b/src/sdl2_compat.c
@@ -1360,7 +1360,7 @@ Event2to3(const SDL2_Event *event2, SDL_Event *event3)
     /* for now, the timestamp field has grown in size (and precision), everything after it is currently the same, minus padding at the end, so bump the fields down. */
     event3->common.type = event2->type;
     event3->common.timestamp = (Uint64) SDL_MS_TO_NS(event2->common.timestamp);
-    SDL3_memcpy((&event3->common) + 1, (&event2->common) + 1, sizeof (SDL_Event) - sizeof (SDL_CommonEvent));
+    SDL3_memcpy((&event3->common) + 1, (&event2->common) + 1, sizeof (SDL2_Event) - sizeof (SDL2_CommonEvent));
     /* mouse coords became floats in SDL3: */
     switch (event2->type) {
     case SDL_EVENT_MOUSE_MOTION: