From b7312b4f9585781eb5ab0e884b7616ad5f73ba4c Mon Sep 17 00:00:00 2001 From: Stephane Fontaine Date: Sun, 18 Jan 2026 17:42:25 +0400 Subject: [PATCH] xwm: don't leak msg in case of realloc failure --- xwayland/xwm.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xwayland/xwm.c b/xwayland/xwm.c index a6b3208ce..c8eac2ce1 100644 --- a/xwayland/xwm.c +++ b/xwayland/xwm.c @@ -1775,11 +1775,12 @@ static void xwm_handle_net_startup_info_message(struct wlr_xwm *xwm, char *start; size_t buf_len = sizeof(ev->data); if (curr) { - curr->msg = realloc(curr->msg, curr->len + buf_len); - if (!curr->msg) { + char *msg = realloc(curr->msg, curr->len + buf_len); + if (!msg) { pending_startup_id_destroy(curr); return; } + curr->msg = msg; start = curr->msg + curr->len; curr->len += buf_len; } else {