Module: libav
Branch: master
Commit: 5b9c817dc7577b6d44acc94d73b9c77c52cda489

Author:    Luca Barbato <[email protected]>
Committer: Luca Barbato <[email protected]>
Date:      Thu Sep 11 14:28:44 2014 +0200

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: [email protected]

---

 libavdevice/x11grab.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavdevice/x11grab.c b/libavdevice/x11grab.c
index ebc893b..1f91be9 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;

_______________________________________________
libav-commits mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-commits

Reply via email to