From: David Hill Date: Thu, 12 Jul 2012 18:45:47 +0000 (-0400) Subject: fix use after free X-Git-Url: https://jasonwoof.com/gitweb/?a=commitdiff_plain;h=32c4a83ea63004d7bf5aedc6180859629ac830a6;p=spectrwm.git fix use after free --- 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 */