From 5b9c817dc7577b6d44acc94d73b9c77c52cda489 Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Thu, 11 Sep 2014 14:28:44 +0200 Subject: x11grab: Check XFixesGetCursorImage return value It could return NULL if the cursor is outside the screen, the connection timed out or the system is out of memory. CC: libav-stable@libav.org --- libavdevice/x11grab.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libavdevice') diff --git a/libavdevice/x11grab.c b/libavdevice/x11grab.c index ebc893bc8a..1f91be9f29 100644 --- a/libavdevice/x11grab.c +++ b/libavdevice/x11grab.c @@ -392,6 +392,8 @@ static void paint_mouse_pointer(XImage *image, X11GrabContext *s) return; xcim = XFixesGetCursorImage(dpy); + if (!xcim) + return; x = xcim->x - xcim->xhot; y = xcim->y - xcim->yhot; -- cgit v1.2.3