Task #131582 - libevdev-1.13.6-3.fc45/scan-results.err

back to task #131582
download
Error: GCC_ANALYZER_WARNING (CWE-688):
libevdev-1.13.6/libevdev/libevdev-uinput.c:279:21: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘*uinput_dev.name’ where non-null expected
libevdev-1.13.6/libevdev/libevdev-uinput.c:370:1: enter_function: entry to ‘libevdev_uinput_create_from_device’
libevdev-1.13.6/libevdev/libevdev-uinput.c:377:22: call_function: calling ‘alloc_uinput_device’ from ‘libevdev_uinput_create_from_device’
libevdev-1.13.6/libevdev/libevdev-uinput.c:377:22: return_function: returning to ‘libevdev_uinput_create_from_device’ from ‘alloc_uinput_device’
libevdev-1.13.6/libevdev/libevdev-uinput.c:378:12: branch_false: following ‘false’ branch...
libevdev-1.13.6/libevdev/libevdev-uinput.c:381:12: branch_false: ...to here
libevdev-1.13.6/libevdev/libevdev-uinput.c:381:12: branch_false: following ‘false’ branch (when ‘fd != -2’)...
libevdev-1.13.6/libevdev/libevdev-uinput.c:387:19: branch_false: ...to here
libevdev-1.13.6/libevdev/libevdev-uinput.c:387:19: branch_false: following ‘false’ branch (when ‘fd >= 0’)...
libevdev-1.13.6/libevdev/libevdev-uinput.c:393:13: branch_false: ...to here
libevdev-1.13.6/libevdev/libevdev-uinput.c:395:22: call_function: calling ‘uinput_create_DEV_SETUP’ from ‘libevdev_uinput_create_from_device’
libevdev-1.13.6/libevdev/libevdev-uinput.c:395:22: return_function: returning to ‘libevdev_uinput_create_from_device’ from ‘uinput_create_DEV_SETUP’
libevdev-1.13.6/libevdev/libevdev-uinput.c:399:12: branch_false: following ‘false’ branch (when ‘rc == 0’)...
libevdev-1.13.6/libevdev/libevdev-uinput.c:409:32: branch_false: ...to here
libevdev-1.13.6/libevdev/libevdev-uinput.c:412:12: branch_false: following ‘false’ branch (when ‘rc != -1’)...
libevdev-1.13.6/libevdev/libevdev-uinput.c:415:32: branch_false: ...to here
libevdev-1.13.6/libevdev/libevdev-uinput.c:418:13: call_function: calling ‘fetch_syspath_and_devnode’ from ‘libevdev_uinput_create_from_device’
#  277|   
#  278|   		buf[len - 1] = '\0'; /* file contains \n */
#  279|-> 		if (strcmp(buf, uinput_dev->name) == 0) {
#  280|   			if (uinput_dev->syspath) {
#  281|   				/* FIXME: could descend into bit comparison here */

Error: GCC_ANALYZER_WARNING (CWE-476):
libevdev-1.13.6/libevdev/libevdev.c:361:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
libevdev-1.13.6/libevdev/libevdev.c:1629:1: enter_function: entry to ‘libevdev_disable_event_code’
libevdev-1.13.6/libevdev/libevdev.c:1634:12: branch_false: following ‘false’ branch...
libevdev-1.13.6/libevdev/libevdev.c:1637:15: branch_false: ...to here
libevdev-1.13.6/libevdev/libevdev.c:1637:15: call_function: calling ‘type_to_mask’ from ‘libevdev_disable_event_code’
libevdev-1.13.6/libevdev/libevdev.c:1637:15: return_function: returning to ‘libevdev_disable_event_code’ from ‘type_to_mask’
libevdev-1.13.6/libevdev/libevdev.c:1639:12: branch_false: following ‘false’ branch...
libevdev-1.13.6/libevdev/libevdev.c:1642:9: branch_false: ...to here
libevdev-1.13.6/libevdev/libevdev.c:1644:12: branch_true: following ‘true’ branch (when ‘type == 3’)...
libevdev-1.13.6/libevdev/libevdev.c:1645:20: branch_true: ...to here
libevdev-1.13.6/libevdev/libevdev.c:1645:20: branch_true: following ‘true’ branch (when ‘code == 47’)...
libevdev-1.13.6/libevdev/libevdev.c:1646:29: branch_true: ...to here
libevdev-1.13.6/libevdev/libevdev.c:1646:29: call_function: calling ‘init_slots’ from ‘libevdev_disable_event_code’
#  359|   
#  360|   	free_slots(dev);
#  361|-> 	dev->num_slots = abs_info->maximum + 1;
#  362|   	dev->mt_slot_vals = calloc(dev->num_slots * ABS_MT_CNT, sizeof(int));
#  363|   	if (!dev->mt_slot_vals) {