From d590e26e6f9ed6f8b5456b99c2c52322d87c46de Mon Sep 17 00:00:00 2001 From: Arnaud Fontaine Date: Wed, 16 Dec 2009 00:55:20 +0100 Subject: xcb_ewmh_send_client_message: check whether the data fit the ClientMessage --- ewmh/ewmh.c.m4 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ewmh/ewmh.c.m4 b/ewmh/ewmh.c.m4 index 0b3fb09..50e49a0 100644 --- a/ewmh/ewmh.c.m4 +++ b/ewmh/ewmh.c.m4 @@ -491,6 +491,8 @@ xcb_ewmh_send_client_message(xcb_connection_t *c, ev.format = 32; ev.type = atom; + assert(data_len <= (5 * sizeof(uint32_t))); + memcpy(ev.data.data32, data, data_len); return xcb_send_event(c, 0, dest, XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY | -- cgit v1.2.3