From d52749202f690a50f832c25ddd80929d175e67b4 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sun, 22 May 2022 13:13:01 +0800 Subject: [PATCH] Fix use-after-free in x_destroy_window * src/xterm.c (x_destroy_window): Fix use after free of the dpyinfo. --- src/xterm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xterm.c b/src/xterm.c index 5c2deb62e0d..0487259bf02 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -23397,7 +23397,6 @@ x_destroy_window (struct frame *f) x_free_frame_resources (f); xfree (f->output_data.x->saved_menu_event); - xfree (f->output_data.x); #ifdef HAVE_X_I18N if (f->output_data.x->preedit_chars) @@ -23409,6 +23408,7 @@ x_destroy_window (struct frame *f) XFree (f->output_data.x->xi_masks); #endif + xfree (f->output_data.x); f->output_data.x = NULL; dpyinfo->reference_count--; -- 2.39.2