From 36b2d2e463059345af5fadee608e535e58f61a89 Mon Sep 17 00:00:00 2001
From: Mathieu Eyraud <[EMAIL REDACTED]>
Date: Fri, 10 Nov 2023 12:01:57 +0100
Subject: [PATCH] Fix memory leak in SDL_SendDrop()
---
src/events/SDL_dropevents.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/events/SDL_dropevents.c b/src/events/SDL_dropevents.c
index b6544dc80685..b029bd2d5c7d 100644
--- a/src/events/SDL_dropevents.c
+++ b/src/events/SDL_dropevents.c
@@ -65,6 +65,7 @@ static int SDL_SendDrop(SDL_Window *window, const SDL_EventType evtype, const ch
size_t size = SDL_strlen(data) + 1;
event.drop.data = (char *)SDL_AllocateEventMemory(size);
if (!event.drop.data) {
+ SDL_free(event.drop.source);
return 0;
}
SDL_memcpy(event.drop.data, data, size);