Check for allocation failure in libevdev_new()
authorPeter Hutterer <peter.hutterer@who-t.net>
Fri, 31 May 2013 01:26:01 +0000 (11:26 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Fri, 31 May 2013 05:22:50 +0000 (15:22 +1000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
libevdev/libevdev.c

index 0107e725072d2801dd0dc9e1c914d8e4a85e874d..7a1079244a8b9d9003873e41958e2e6ab99d8aeb 100644 (file)
@@ -149,6 +149,8 @@ libevdev_new(int fd)
        struct libevdev *dev;
 
        dev = calloc(1, sizeof(*dev));
+       if (!dev)
+               return NULL;
        dev->num_slots = -1;
        dev->current_slot = -1;
        dev->log = libevdev_noop_log_func;