tablet: catch potential segfault if the filter fails to allocate
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 12 Jul 2016 21:54:07 +0000 (07:54 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 12 Jul 2016 22:33:30 +0000 (08:33 +1000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
src/evdev-tablet.c

index 940a1e0..d751f2f 100644 (file)
@@ -1599,6 +1599,8 @@ tablet_init_accel(struct tablet_dispatch *tablet, struct evdev_device *device)
 
        filter = create_pointer_accelerator_filter_tablet(x->resolution,
                                                          y->resolution);
+       if (!filter)
+               return -1;
 
        rc = evdev_device_init_pointer_acceleration(device, filter);
        if (rc != 0)