From 1668b2fc0fdbeb7427bc59e757b2f6be103896c4 Mon Sep 17 00:00:00 2001 From: Karl Tarbe Date: Wed, 7 Mar 2018 00:53:24 +0200 Subject: [PATCH] Fix memory leak when grabbing fails --- xcb.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xcb.c b/xcb.c index 27a8dae..280be55 100644 --- a/xcb.c +++ b/xcb.c @@ -203,6 +203,9 @@ bool grab_pointer_and_keyboard(xcb_connection_t *conn, xcb_screen_t *screen, xcb break; } + /* In case the grab failed, we still need to free the reply */ + free(preply); + /* Make this quite a bit slower */ usleep(50); @@ -237,6 +240,9 @@ bool grab_pointer_and_keyboard(xcb_connection_t *conn, xcb_screen_t *screen, xcb break; } + /* In case the grab failed, we still need to free the reply */ + free(kreply); + /* Make this quite a bit slower */ usleep(50);