From 15e4be9051d8b6b5d3ba006b98426dbbfb6598e0 Mon Sep 17 00:00:00 2001 From: Felix <47172717+Diff-fusion@users.noreply.github.com> Date: Tue, 4 Oct 2022 17:22:15 +0200 Subject: [PATCH] Fix clipboard target properties and memory leak --- glfw/x11_window.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/glfw/x11_window.c b/glfw/x11_window.c index 0cb195c39..d244bbe39 100644 --- a/glfw/x11_window.c +++ b/glfw/x11_window.c @@ -793,7 +793,7 @@ static Atom writeTargetToProperty(const XSelectionRequestEvent* request) 32, PropModeReplace, (unsigned char*) targets, - sizeof(targets[0]) * (aa->sz + 2)); + aa->sz + 2); free(targets); return request->property; } @@ -2881,7 +2881,7 @@ void _glfwPlatformSetClipboard(GLFWClipboardType t) { } if (aa->capacity < cd->num_mime_types + 32) { aa->capacity = cd->num_mime_types + 32; - aa->array = malloc(sizeof(aa->array[0]) * aa->capacity); + aa->array = reallocarray(aa->array, aa->capacity, sizeof(aa->array[0])); } aa->sz = 0; for (size_t i = 0; i < cd->num_mime_types; i++) {