From 32c4a83ea63004d7bf5aedc6180859629ac830a6 Mon Sep 17 00:00:00 2001 From: David Hill Date: Thu, 12 Jul 2012 14:45:47 -0400 Subject: [PATCH] fix use after free --- spectrwm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spectrwm.c b/spectrwm.c index f9b2d43..0e76488 100644 --- a/spectrwm.c +++ b/spectrwm.c @@ -1015,10 +1015,10 @@ ewmh_get_win_state(struct ws_win *win) states = xcb_get_property_value(r); n = xcb_get_property_value_length(r); - free(r); - for (i = 0; i < n; i++) ewmh_update_win_state(win, states[i], _NET_WM_STATE_ADD); + + free(r); } /* events */ -- 1.7.10.4