xwayland: Check return of xcb_get_property_reply() before deref
The man pages indicate this routine can return NULL on certain error
conditions.
Suggested by Marek Chalupa
Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewed-by: Marek Chalupa <mchqwerty@gmail.com>
diff --git a/xwayland/selection.c b/xwayland/selection.c
index 451b915..2f60c0e 100644
--- a/xwayland/selection.c
+++ b/xwayland/selection.c
@@ -111,6 +111,8 @@
0x1fffffff /* length */);
reply = xcb_get_property_reply(wm->conn, cookie, NULL);
+ if (reply == NULL)
+ return;
dump_property(wm, wm->atom.wl_selection, reply);
@@ -184,6 +186,8 @@
4096 /* length */);
reply = xcb_get_property_reply(wm->conn, cookie, NULL);
+ if (reply == NULL)
+ return;
dump_property(wm, wm->atom.wl_selection, reply);
@@ -236,6 +240,8 @@
0x1fffffff /* length */);
reply = xcb_get_property_reply(wm->conn, cookie, NULL);
+ if (reply == NULL)
+ return;
if (reply->type == wm->atom.incr) {
dump_property(wm, wm->atom.wl_selection, reply);