From 36b2d2e463059345af5fadee608e535e58f61a89 Mon Sep 17 00:00:00 2001 From: Mathieu Eyraud <70028899+meyraud705@users.noreply.github.com> 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 b6544dc806..b029bd2d5c 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);