From be679889e5c6099194af33327fac8f0e396142b6 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 31 Mar 2025 18:08:41 +1000 Subject: [PATCH] util: fix a memleak printing a tablet tip event Part-of: --- src/util-libinput.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/util-libinput.c b/src/util-libinput.c index 206e673f..bf1fcb83 100644 --- a/src/util-libinput.c +++ b/src/util-libinput.c @@ -469,10 +469,13 @@ print_tablet_tip_event(struct libinput_event *ev, const struct libinput_print_op char *axes = print_tablet_axes(t); state = libinput_event_tablet_tool_get_tip_state(t); - return strdup_printf("%s\t%s %s", - time, - axes, - state == LIBINPUT_TABLET_TOOL_TIP_DOWN ? "down" : "up"); + char *str = strdup_printf("%s\t%s %s", + time, + axes, + state == LIBINPUT_TABLET_TOOL_TIP_DOWN ? "down" : "up"); + free(axes); + + return str; } static char *