summaryrefslogtreecommitdiff
path: root/xcb.c
diff options
context:
space:
mode:
authorMichael Stapelberg <michael@stapelberg.de>2011-12-28 23:05:02 +0100
committerMichael Stapelberg <michael@stapelberg.de>2011-12-28 23:05:02 +0100
commit1b757b2aa9c93dc3e802f015ef23daa11de6b081 (patch)
tree6a5cd60d3050d37ecc7126cf8d557188b77a00d9 /xcb.c
parentf216517bb01266ccc59a18deeccf9d6bf49e9db6 (diff)
Properly free X11 resources (fixes DoS bug) (Thanks Merovius)
Diffstat (limited to 'xcb.c')
-rw-r--r--xcb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/xcb.c b/xcb.c
index c418bd5..0e04164 100644
--- a/xcb.c
+++ b/xcb.c
@@ -90,6 +90,7 @@ xcb_pixmap_t create_bg_pixmap(xcb_connection_t *conn, xcb_screen_t *scr, u_int32
xcb_create_gc(conn, gc, bg_pixmap, XCB_GC_FOREGROUND, values);
xcb_rectangle_t rect = { 0, 0, resolution[0], resolution[1] };
xcb_poly_fill_rectangle(conn, bg_pixmap, gc, 1, &rect);
+ xcb_free_gc(conn, gc);
return bg_pixmap;
}