2026-05-01 05:50 ftp://ftp.de.debian.org/debian/pool/main/b/biometric-authentication/biometric-authentication_0.9.72.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=sqlite3 --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j8 platform: Linux-6.18.15+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: 0fda84ef (2026-05-01 02:32:52 +0200) count: 353 351 elapsed-time: 0.4 0.3 head-timing-info: old-timing-info: head results: biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/aes1610.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES1610_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/aes1660.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES1660_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-dbus-common.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-dbus-common.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-dbus-common.c:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/aes2501.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES2501_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:69:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/aes2550.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES2550_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDateTime [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpImage [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:338:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPS_VERIFY_MATCH [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:501:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPS_IDENTIFY_MATCH [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/aes2660.c:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES2660_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:154:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:165:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:176:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/aes3500.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES3500_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:219:3: error: Memory leak: key_file [memleak] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:259:3: error: Memory leak: key_file [memleak] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:283:2: error: Memory leak: key_file [memleak] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:122:9: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:121:20: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:121:20: note: Assignment 'buf=malloc(size)', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/driver_internal.c:122:9: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/aes4000.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES4000_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:191:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:245:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:304:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:393:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:519:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:611:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:712:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:753:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_DISABLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:790:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVS_COMM_IDLE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/elan.c:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELAN_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/etes603.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETES603_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/fdu2000.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDU2000_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/upeksonly.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPEKSONLY_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/upektc_img.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPEKTC_IMG_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:328:3: error: g_date_strftime format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/upektc.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPEKTC_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:213:36: style:inconclusive: Function 'on_verify_completed' argument 1 names different: declaration 'dev' definition 'device'. [funcArgNamesDifferent] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.h:61:36: note: Function 'on_verify_completed' argument 1 names different: declaration 'dev' definition 'device'. biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:213:36: note: Function 'on_verify_completed' argument 1 names different: declaration 'dev' definition 'device'. biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:293:35: style:inconclusive: Function 'on_device_identify' argument 1 names different: declaration 'dev' definition 'device'. [funcArgNamesDifferent] biometric-authentication-0.9.72/src/drivers/community-multidevice/close.h:64:35: note: Function 'on_device_identify' argument 1 names different: declaration 'dev' definition 'device'. biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:293:35: note: Function 'on_device_identify' argument 1 names different: declaration 'dev' definition 'device'. biometric-authentication-0.9.72/src/drivers/community-multidevice/close.c:25:76: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/upekts.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPEKTS_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/uru4000.c:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URU4000_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:143:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:153:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:164:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:199:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:209:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:220:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:338:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:349:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:360:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:373:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:454:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:465:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:476:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:489:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:541:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:552:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:563:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:576:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:633:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:644:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:655:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:668:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:813:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/vcom5s.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCOM5S_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/vfs0050.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS0050_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:248:3: error: Memory leak: captureData [memleak] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:288:3: error: Memory leak: captureData [memleak] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:520:3: error: Memory leak: identifyData [memleak] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:612:3: error: Memory leak: searchData [memleak] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:239:2: warning: If memory allocation fails, then there is a possible null pointer dereference: captureData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:238:36: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:238:36: note: Assignment 'captureData=malloc(sizeof(struct capture_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:239:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:240:2: warning: If memory allocation fails, then there is a possible null pointer dereference: captureData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:238:36: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:238:36: note: Assignment 'captureData=malloc(sizeof(struct capture_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:240:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:241:2: warning: If memory allocation fails, then there is a possible null pointer dereference: captureData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:238:36: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:238:36: note: Assignment 'captureData=malloc(sizeof(struct capture_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:241:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:318:2: warning: If memory allocation fails, then there is a possible null pointer dereference: enrollData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:317:36: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:317:15: note: Assignment 'enrollData=(struct enroll_data*)malloc(sizeof(struct enroll_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:318:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:319:2: warning: If memory allocation fails, then there is a possible null pointer dereference: enrollData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:317:36: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:317:15: note: Assignment 'enrollData=(struct enroll_data*)malloc(sizeof(struct enroll_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:319:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:320:2: warning: If memory allocation fails, then there is a possible null pointer dereference: enrollData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:317:36: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:317:15: note: Assignment 'enrollData=(struct enroll_data*)malloc(sizeof(struct enroll_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:320:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:321:2: warning: If memory allocation fails, then there is a possible null pointer dereference: enrollData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:317:36: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:317:15: note: Assignment 'enrollData=(struct enroll_data*)malloc(sizeof(struct enroll_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:321:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:512:2: warning: If memory allocation fails, then there is a possible null pointer dereference: identifyData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:511:38: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:511:38: note: Assignment 'identifyData=malloc(sizeof(struct identify_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:512:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:513:2: warning: If memory allocation fails, then there is a possible null pointer dereference: identifyData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:511:38: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:511:38: note: Assignment 'identifyData=malloc(sizeof(struct identify_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:513:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:514:2: warning: If memory allocation fails, then there is a possible null pointer dereference: identifyData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:511:38: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:511:38: note: Assignment 'identifyData=malloc(sizeof(struct identify_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:514:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:515:2: warning: If memory allocation fails, then there is a possible null pointer dereference: identifyData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:511:38: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:511:38: note: Assignment 'identifyData=malloc(sizeof(struct identify_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:515:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:600:2: warning: If memory allocation fails, then there is a possible null pointer dereference: searchData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assignment 'searchData=malloc(sizeof(struct search_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:600:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:601:2: warning: If memory allocation fails, then there is a possible null pointer dereference: searchData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assignment 'searchData=malloc(sizeof(struct search_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:601:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:602:2: warning: If memory allocation fails, then there is a possible null pointer dereference: searchData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assignment 'searchData=malloc(sizeof(struct search_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:602:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:603:2: warning: If memory allocation fails, then there is a possible null pointer dereference: searchData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assignment 'searchData=malloc(sizeof(struct search_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:603:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:604:2: warning: If memory allocation fails, then there is a possible null pointer dereference: searchData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assignment 'searchData=malloc(sizeof(struct search_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:604:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:605:2: warning: If memory allocation fails, then there is a possible null pointer dereference: searchData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assignment 'searchData=malloc(sizeof(struct search_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:605:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:606:2: warning: If memory allocation fails, then there is a possible null pointer dereference: searchData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assignment 'searchData=malloc(sizeof(struct search_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:606:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:607:2: warning: If memory allocation fails, then there is a possible null pointer dereference: searchData [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assuming allocation function fails biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:599:34: note: Assignment 'searchData=malloc(sizeof(struct search_data))', assigned value is 0 biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:607:2: note: Null pointer dereference biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/vfs101.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS101_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/vfs301.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS301_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:431:14: style: Variable 'stored_data' is reassigned a value before the old one has been used. [redundantAssignment] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:423:14: note: stored_data is assigned biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:431:14: note: stored_data is overwritten biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:259:19: style:inconclusive: Function 'AES_128_CFB_Encrypt' argument 3 names different: declaration 'indata' definition 'inData'. [funcArgNamesDifferent] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.h:39:22: note: Function 'AES_128_CFB_Encrypt' argument 3 names different: declaration 'indata' definition 'inData'. biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:259:19: note: Function 'AES_128_CFB_Encrypt' argument 3 names different: declaration 'indata' definition 'inData'. biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:259:31: style:inconclusive: Function 'AES_128_CFB_Encrypt' argument 4 names different: declaration 'inlen' definition 'inLen'. [funcArgNamesDifferent] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.h:39:34: note: Function 'AES_128_CFB_Encrypt' argument 4 names different: declaration 'inlen' definition 'inLen'. biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:259:31: note: Function 'AES_128_CFB_Encrypt' argument 4 names different: declaration 'inlen' definition 'inLen'. biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:829:56: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:67:34: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:838:56: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:70:16: style: Variable 'rc' can be declared as const array [constVariable] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:851:15: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:97:38: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:863:36: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:123:41: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/community_ops.c:868:36: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:259:19: style: Parameter 'inData' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:315:19: style: Parameter 'inData' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:264:12: style: Variable 'start' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:265:10: style: Variable 'end' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:320:12: style: Variable 'start' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/drivers/community-multidevice/aes_128_cfb.c:321:10: style: Variable 'end' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/drivers/community-multidevice/drivers/vfs5011.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS5011_NAME [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-add-driver.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVERS_CONFIG_FILE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-add-driver.c:109:2: error: Memory leak: context [memleak] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-add-driver.c:72:11: style: Local variable 'error' shadows outer argument [shadowArgument] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-add-driver.c:46:62: note: Shadowed declaration biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-add-driver.c:72:11: note: Shadow variable biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-add-driver.c:56:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-add-driver.c:67:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_config.c:37:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_KEEP_COMMENTS [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-enable-driver.c:97:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVERS_CONFIG_FILE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-disable-driver.c:97:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVERS_CONFIG_FILE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-enable-driver.c:68:11: style: Local variable 'error' shadows outer argument [shadowArgument] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-enable-driver.c:43:65: note: Shadowed declaration biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-enable-driver.c:68:11: note: Shadow variable biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-enable-driver.c:52:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-enable-driver.c:63:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-disable-driver.c:68:11: style: Local variable 'error' shadows outer argument [shadowArgument] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-disable-driver.c:43:66: note: Shadowed declaration biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-disable-driver.c:68:11: note: Shadow variable biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-disable-driver.c:52:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-disable-driver.c:63:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-driver.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVERS_CONFIG_FILE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-main.c:140:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-main.c:206:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-main.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-key.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVERS_CONFIG_FILE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-driver.c:68:11: style: Local variable 'error' shadows outer argument [shadowArgument] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-driver.c:43:65: note: Shadowed declaration biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-driver.c:68:11: note: Shadow variable biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-driver.c:52:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-driver.c:63:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVERS_CONFIG_FILE [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-key.c:68:11: style: Local variable 'error' shadows outer argument [shadowArgument] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-key.c:43:62: note: Shadowed declaration biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-key.c:68:11: note: Shadow variable biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-key.c:52:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-remove-key.c:63:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:86:11: style: Condition 'argc==3' is always false [knownConditionTrueFalse] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:68:11: note: Assuming that condition 'argc!=4' is not redundant biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:86:11: note: Condition 'argc==3' is always false biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:104:4: error: Memory leak: context [memleak] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:129:2: error: Memory leak: context [memleak] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:75:11: style: Local variable 'error' shadows outer argument [shadowArgument] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:48:59: note: Shadowed declaration biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:75:11: note: Shadow variable biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:59:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:70:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-config-tool/biometric-config-tool-set-key.c:93:10: style: Variable 'help' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMUNITY_MULTIDEVICE_MAX_ID [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:65:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMUNITY_MULTIDEVICE_MAX_ID [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:124:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMUNITY_MULTIDEVICE_MAX_ID [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:116:3: error: Memory leak: drv_info [memleak] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:95:2: warning: If memory allocation fails, then there is a possible null pointer dereference: drv_info [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assuming allocation function fails biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assignment 'drv_info=malloc(sizeof(struct driver_info))', assigned value is 0 biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:95:2: note: Null pointer dereference biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:96:2: warning: If memory allocation fails, then there is a possible null pointer dereference: drv_info [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assuming allocation function fails biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assignment 'drv_info=malloc(sizeof(struct driver_info))', assigned value is 0 biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:96:2: note: Null pointer dereference biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:97:2: warning: If memory allocation fails, then there is a possible null pointer dereference: drv_info [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assuming allocation function fails biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assignment 'drv_info=malloc(sizeof(struct driver_info))', assigned value is 0 biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:97:2: note: Null pointer dereference biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:111:2: warning: If memory allocation fails, then there is a possible null pointer dereference: drv_info [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assuming allocation function fails biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assignment 'drv_info=malloc(sizeof(struct driver_info))', assigned value is 0 biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:111:2: note: Null pointer dereference biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:113:2: warning: If memory allocation fails, then there is a possible null pointer dereference: drv_info [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assuming allocation function fails biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assignment 'drv_info=malloc(sizeof(struct driver_info))', assigned value is 0 biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:113:2: note: Null pointer dereference biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:113:46: warning: If memory allocation fails, then there is a possible null pointer dereference: drv_info [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assuming allocation function fails biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assignment 'drv_info=malloc(sizeof(struct driver_info))', assigned value is 0 biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:113:46: note: Null pointer dereference biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:114:8: warning: If memory allocation fails, then there is a possible null pointer dereference: drv_info [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assuming allocation function fails biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assignment 'drv_info=malloc(sizeof(struct driver_info))', assigned value is 0 biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:114:8: note: Null pointer dereference biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:119:18: warning: If memory allocation fails, then there is a possible null pointer dereference: drv_info [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assuming allocation function fails biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:94:32: note: Assignment 'drv_info=malloc(sizeof(struct driver_info))', assigned value is 0 biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:114:6: note: Assuming condition is false biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:119:18: note: Null pointer dereference biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:30:8: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:31:8: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:50:29: style: Parameter 'device_name' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/utils/biometric-device-discover/community-multidevice/community_multidevice_discover_tool.c:103:8: style: Variable 'j' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/biometric-authenticationd.c:342:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-authenticationd.c:402:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-authenticationd.c:422:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-authenticationd.c:441:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1522:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SYSTEM [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1630:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_storage.c:196:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_storage.c:398:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_storage.c:538:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_storage.c:627:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_storage.c:674:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_storage.c:930:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:429:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_SUCCESS [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:491:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1476:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1569:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1652:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1664:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1676:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1688:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1700:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1763:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_SUCCESS [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/lib/biometric_common.c:1827:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_SUCCESS [valueFlowBailoutIncompleteVar] biometric-authentication-0.9.72/src/biometric-authenticationd.c:204:3: error: Memory leak: _builder [memleak] biometric-authentication-0.9.72/src/biometric-authenticationd.c:209:3: error: Memory leak: _builder [memleak] biometric-authentication-0.9.72/src/biometric-authenticationd.c:225:3: error: Memory leak: _builder [memleak] biometric-authentication-0.9.72/src/biometric-authenticationd.c:909:3: error: Memory leak: _builder [memleak] biometric-authentication-0.9.72/src/biometric-authenticationd.c:914:3: error: Memory leak: _builder [memleak] biometric-authentication-0.9.72/src/biometric-authenticationd.c:277:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:276:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:276:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:277:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:281:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:280:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:280:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:281:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:285:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:284:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:284:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:285:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:289:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p3 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:288:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:288:13: note: Assignment 'p3=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:289:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:293:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p4 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:292:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:292:13: note: Assignment 'p4=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:293:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:297:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p5 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:296:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:296:13: note: Assignment 'p5=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:297:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:367:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:366:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:366:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:367:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:371:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:370:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:370:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:371:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:375:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:374:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:374:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:375:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:545:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:544:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:544:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:545:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:549:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:548:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:548:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:549:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:553:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:552:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:552:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:553:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:557:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p3 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:556:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:556:13: note: Assignment 'p3=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:557:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:561:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p4 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:560:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:560:13: note: Assignment 'p4=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:561:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:653:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:652:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:652:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:653:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:657:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:656:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:656:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:657:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:661:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:660:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:660:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:661:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:665:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p3 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:664:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:664:13: note: Assignment 'p3=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:665:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:669:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p4 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:668:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:668:13: note: Assignment 'p4=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:669:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:765:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:764:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:764:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:765:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:769:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:768:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:768:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:769:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:773:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:772:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:772:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:773:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:777:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p3 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:776:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:776:13: note: Assignment 'p3=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:777:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:781:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p4 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:780:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:780:13: note: Assignment 'p4=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:781:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:785:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p5 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:784:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:784:13: note: Assignment 'p5=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:785:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:857:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:856:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:856:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:857:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:861:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:860:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:860:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:861:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:865:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:864:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:864:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:865:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:983:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:982:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:982:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:983:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:987:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:986:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:986:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:987:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:991:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:990:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:990:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:991:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:995:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p3 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:994:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:994:13: note: Assignment 'p3=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:995:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:999:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p4 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:998:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:998:13: note: Assignment 'p4=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:999:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1003:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p5 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1002:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1002:13: note: Assignment 'p5=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1003:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1146:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1145:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1145:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1146:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1150:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1149:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1149:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1150:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1154:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1153:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1153:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1154:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1158:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p3 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1157:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1157:13: note: Assignment 'p3=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1158:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1162:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p4 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1161:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1161:13: note: Assignment 'p4=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1162:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1166:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p5 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1165:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1165:13: note: Assignment 'p5=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1166:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1271:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1270:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1270:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1271:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1275:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1274:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1274:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1275:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1279:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1278:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1278:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1279:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1283:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p3 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1282:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1282:13: note: Assignment 'p3=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1283:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1287:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p4 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1286:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1286:13: note: Assignment 'p4=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1287:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1355:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p0 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1354:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1354:13: note: Assignment 'p0=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1355:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1359:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p1 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1358:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1358:13: note: Assignment 'p1=malloc(sizeof(void*))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1359:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1363:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p2 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1362:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1362:13: note: Assignment 'p2=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1363:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:1367:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p3 [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1366:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/biometric-authenticationd.c:1366:13: note: Assignment 'p3=malloc(sizeof(const int))', assigned value is 0 biometric-authentication-0.9.72/src/biometric-authenticationd.c:1367:9: note: Null pointer dereference biometric-authentication-0.9.72/src/biometric-authenticationd.c:511:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] biometric-authentication-0.9.72/src/biometric-authenticationd.c:506:6: note: ret is assigned biometric-authentication-0.9.72/src/biometric-authenticationd.c:511:7: note: ret is overwritten biometric-authentication-0.9.72/src/biometric-authenticationd.c:1233:6: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1180:10: note: ret is initialized biometric-authentication-0.9.72/src/biometric-authenticationd.c:1233:6: note: ret is overwritten biometric-authentication-0.9.72/src/biometric-authenticationd.c:69:10: style: Variable 'l' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/biometric-authenticationd.c:103:14: style: Variable '_item' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/biometric-authenticationd.c:143:14: style: Variable '_item' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/biometric-authenticationd.c:234:14: style: Variable '_item' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/biometric-authenticationd.c:260:51: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_get_feature_list' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1421:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:260:51: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:261:32: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_get_feature_list' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1421:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:261:32: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:354:48: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_update_status' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1423:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:354:48: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:355:33: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_update_status' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1423:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:355:33: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:528:41: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_enroll' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1431:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:528:41: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:529:32: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_enroll' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1431:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:529:32: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:638:42: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_verify' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1433:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:638:42: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:639:33: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_verify' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1433:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:639:33: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:748:43: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_identify' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1435:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:748:43: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:749:34: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_identify' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1435:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:749:34: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:844:42: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_capture' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1437:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:844:42: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:845:33: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_capture' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1437:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:845:33: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:942:14: style: Variable '_item' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/biometric-authenticationd.c:966:41: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_search' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1439:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:966:41: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:967:32: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_search' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1439:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:967:32: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1129:40: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_clean' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1441:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1129:40: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1130:31: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_clean' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1441:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1130:31: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1254:49: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_feature_rename' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1443:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1254:49: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1255:34: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_feature_rename' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1443:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1255:34: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1341:43: style: Parameter 'object' can be declared as pointer to const. However it seems that 'gdbus_stop_ops' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1445:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1341:43: note: Parameter 'object' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1342:33: style: Parameter 'invocation' can be declared as pointer to const. However it seems that 'gdbus_stop_ops' is a callback function, if 'invocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1445:2: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1342:33: note: Parameter 'invocation' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1463:47: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'name_acquired_cb' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1526:8: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1463:47: note: Parameter 'connection' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1465:20: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'name_acquired_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1526:8: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1465:20: note: Parameter 'user_data' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1470:43: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'name_lost_cb' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1527:8: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1470:43: note: Parameter 'connection' can be declared as pointer to const biometric-authentication-0.9.72/src/biometric-authenticationd.c:1603:9: style: Variable 'pid_dir' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1043:17: style: Variable 'single_ret' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1587:9: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_common.c:1533:17: error: Array 'drv_id_list[924]' accessed at index 924, which is out of bounds. [arrayIndexOutOfBounds] biometric-authentication-0.9.72/src/lib/biometric_common.c:1527:16: note: Assuming that condition 'i<1023-(99+1)+1' is not redundant biometric-authentication-0.9.72/src/lib/biometric_common.c:1533:17: note: Array index out of bounds biometric-authentication-0.9.72/src/lib/biometric_common.c:343:4: warning: Return value of function dlerror() is not used. [ignoredReturnValue] biometric-authentication-0.9.72/src/lib/biometric_common.c:347:5: warning: Return value of function dlerror() is not used. [ignoredReturnValue] biometric-authentication-0.9.72/src/lib/biometric_common.c:175:4: style: Obsolete function 'g_string_sprintfa' called. It is recommended to use 'g_string_append_printf' instead. [prohibitedg_string_sprintfaCalled] biometric-authentication-0.9.72/src/lib/biometric_common.c:177:4: style: Obsolete function 'g_string_sprintfa' called. It is recommended to use 'g_string_append_printf' instead. [prohibitedg_string_sprintfaCalled] biometric-authentication-0.9.72/src/lib/biometric_common.c:213:4: style: Obsolete function 'g_string_sprintfa' called. It is recommended to use 'g_string_append_printf' instead. [prohibitedg_string_sprintfaCalled] biometric-authentication-0.9.72/src/lib/biometric_common.c:287:3: error: Mismatching allocation and deallocation: path [mismatchAllocDealloc] biometric-authentication-0.9.72/src/lib/biometric_common.c:283:9: note: Mismatching allocation and deallocation: path biometric-authentication-0.9.72/src/lib/biometric_common.c:287:3: note: Mismatching allocation and deallocation: path biometric-authentication-0.9.72/src/lib/biometric_common.c:293:3: error: Mismatching allocation and deallocation: path [mismatchAllocDealloc] biometric-authentication-0.9.72/src/lib/biometric_common.c:283:9: note: Mismatching allocation and deallocation: path biometric-authentication-0.9.72/src/lib/biometric_common.c:293:3: note: Mismatching allocation and deallocation: path biometric-authentication-0.9.72/src/lib/biometric_common.c:298:2: error: Mismatching allocation and deallocation: path [mismatchAllocDealloc] biometric-authentication-0.9.72/src/lib/biometric_common.c:283:9: note: Mismatching allocation and deallocation: path biometric-authentication-0.9.72/src/lib/biometric_common.c:298:2: note: Mismatching allocation and deallocation: path biometric-authentication-0.9.72/src/lib/biometric_common.c:1439:4: warning: If memory allocation fails, then there is a possible null pointer dereference: sample_flag [nullPointerOutOfMemory] biometric-authentication-0.9.72/src/lib/biometric_common.c:1421:22: note: Assuming allocation function fails biometric-authentication-0.9.72/src/lib/biometric_common.c:1421:22: note: Assignment 'sample_flag=malloc(sizeof(unsigned char)*(end+1))', assigned value is 0 biometric-authentication-0.9.72/src/lib/biometric_common.c:1439:4: note: Null pointer dereference biometric-authentication-0.9.72/src/lib/biometric_common.c:462:37: style:inconclusive: Function 'bio_device_list_init' argument 1 names different: declaration '' definition 'drv_list'. [funcArgNamesDifferentUnnamed] biometric-authentication-0.9.72/src/lib/biometric_common.c:985:44: style:inconclusive: Function 'bio_set_notify_mid' argument 2 names different: declaration 'status' definition 'mid'. [funcArgNamesDifferent] biometric-authentication-0.9.72/src/lib/biometric_common.h:884:44: note: Function 'bio_set_notify_mid' argument 2 names different: declaration 'status' definition 'mid'. biometric-authentication-0.9.72/src/lib/biometric_common.c:985:44: note: Function 'bio_set_notify_mid' argument 2 names different: declaration 'status' definition 'mid'. biometric-authentication-0.9.72/src/lib/biometric_common.c:997:48: style:inconclusive: Function 'bio_set_notify_abs_mid' argument 2 names different: declaration 'status' definition 'mid'. [funcArgNamesDifferent] biometric-authentication-0.9.72/src/lib/biometric_common.h:885:48: note: Function 'bio_set_notify_abs_mid' argument 2 names different: declaration 'status' definition 'mid'. biometric-authentication-0.9.72/src/lib/biometric_common.c:997:48: note: Function 'bio_set_notify_abs_mid' argument 2 names different: declaration 'status' definition 'mid'. biometric-authentication-0.9.72/src/lib/biometric_common.c:416:9: style: Local variable 'i' shadows outer variable [shadowVariable] biometric-authentication-0.9.72/src/lib/biometric_common.c:317:6: note: Shadowed declaration biometric-authentication-0.9.72/src/lib/biometric_common.c:416:9: note: Shadow variable biometric-authentication-0.9.72/src/lib/biometric_common.c:900:7: style: Local variable 'ret' shadows outer variable [shadowVariable] biometric-authentication-0.9.72/src/lib/biometric_common.c:877:6: note: Shadowed declaration biometric-authentication-0.9.72/src/lib/biometric_common.c:900:7: note: Shadow variable biometric-authentication-0.9.72/src/lib/biometric_common.c:63:30: style: Parameter 'old_str' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:80:39: style: Parameter 'bin_data' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:120:30: style: Parameter 'base64' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:169:9: style: Variable 'l' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:173:13: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:207:9: style: Variable 'l' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:211:13: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:927:36: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:934:34: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:956:34: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:981:34: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:1437:20: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:1517:10: style: Variable 'l' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:1520:13: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:1544:9: style: Variable 'level_char' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:1555:10: style: Variable 'color_char' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:1933:20: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_common.c:415:12: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_common.c:714:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_common.c:762:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_common.c:834:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_common.c:877:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:418:3: warning:inconclusive: The buffer 'uuid' may not be null-terminated after the call to strncpy(). [terminateStrncpy] biometric-authentication-0.9.72/src/lib/biometric_storage.c:446:4: warning:inconclusive: The buffer 'old_uuid' may not be null-terminated after the call to strncpy(). [terminateStrncpy] biometric-authentication-0.9.72/src/lib/biometric_storage.c:909:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] biometric-authentication-0.9.72/src/lib/biometric_storage.c:942:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] biometric-authentication-0.9.72/src/lib/biometric_storage.c:941:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/lib/biometric_storage.c:941:13: note: Assignment 'fd=fopen(user_conf_file,"w")', assigned value is 0 biometric-authentication-0.9.72/src/lib/biometric_storage.c:942:11: note: Null pointer dereference biometric-authentication-0.9.72/src/lib/biometric_storage.c:943:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] biometric-authentication-0.9.72/src/lib/biometric_storage.c:941:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/lib/biometric_storage.c:941:13: note: Assignment 'fd=fopen(user_conf_file,"w")', assigned value is 0 biometric-authentication-0.9.72/src/lib/biometric_storage.c:943:10: note: Null pointer dereference biometric-authentication-0.9.72/src/lib/biometric_storage.c:953:46: warning: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] biometric-authentication-0.9.72/src/lib/biometric_storage.c:952:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/lib/biometric_storage.c:952:13: note: Assignment 'fd=fopen(user_conf_file,"r")', assigned value is 0 biometric-authentication-0.9.72/src/lib/biometric_storage.c:953:46: note: Null pointer dereference biometric-authentication-0.9.72/src/lib/biometric_storage.c:968:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] biometric-authentication-0.9.72/src/lib/biometric_storage.c:967:14: note: Assuming allocation function fails biometric-authentication-0.9.72/src/lib/biometric_storage.c:967:14: note: Assignment 'fd=fopen(user_conf_file,"w")', assigned value is 0 biometric-authentication-0.9.72/src/lib/biometric_storage.c:968:12: note: Null pointer dereference biometric-authentication-0.9.72/src/lib/biometric_storage.c:969:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] biometric-authentication-0.9.72/src/lib/biometric_storage.c:967:14: note: Assuming allocation function fails biometric-authentication-0.9.72/src/lib/biometric_storage.c:967:14: note: Assignment 'fd=fopen(user_conf_file,"w")', assigned value is 0 biometric-authentication-0.9.72/src/lib/biometric_storage.c:969:11: note: Null pointer dereference biometric-authentication-0.9.72/src/lib/biometric_storage.c:1056:8: style: Local variable 'sql_cmd' shadows outer variable [shadowVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:990:7: note: Shadowed declaration biometric-authentication-0.9.72/src/lib/biometric_storage.c:1056:8: note: Shadow variable biometric-authentication-0.9.72/src/lib/biometric_storage.c:81:9: style: Variable 'olddriver' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:350:8: style: Variable 'base_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:354:8: style: Variable 'uid_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:355:8: style: Variable 'biotype_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:356:8: style: Variable 'driver_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:357:8: style: Variable 'idx_end_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:358:8: style: Variable 'order_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:503:18: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:511:8: style: Variable 'all_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:578:19: style: Parameter 'driver' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:585:8: style: Variable 'base_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:587:8: style: Variable 'uid_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:588:8: style: Variable 'biotype_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:589:8: style: Variable 'driver_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:590:8: style: Variable 'idx_end_sql_str' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:646:39: style: Parameter 'driver' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:647:29: style: Parameter 'index_name' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:849:31: style: Parameter 'old_str' can be declared as pointer to const [constParameterPointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:903:17: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:951:10: style: Variable 'ret_string' can be declared as pointer to const [constVariablePointer] biometric-authentication-0.9.72/src/lib/biometric_storage.c:76:10: style: Variable 'uid' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:78:14: style: Variable 'biotype' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:82:10: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:508:10: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:610:5: style: Variable 'l' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:819:8: style: Variable 'l' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:834:8: style: Variable 'l' is assigned a value that is never used. [unreadVariable] biometric-authentication-0.9.72/src/lib/biometric_storage.c:987:10: style: Variable 'uid' is assigned a value that is never used. [unreadVariable] diff: head biometric-authentication-0.9.72/src/biometric-authenticationd.c:1463:47: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'name_acquired_cb' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1526:8: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1463:47: note: Parameter 'connection' can be declared as pointer to const head biometric-authentication-0.9.72/src/biometric-authenticationd.c:1465:20: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'name_acquired_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] biometric-authentication-0.9.72/src/biometric-authenticationd.c:1526:8: note: You might need to cast the function pointer here biometric-authentication-0.9.72/src/biometric-authenticationd.c:1465:20: note: Parameter 'user_data' can be declared as pointer to const head biometric-authentication-0.9.72/src/lib/biometric_common.c:462:37: style:inconclusive: Function 'bio_device_list_init' argument 1 names different: declaration '' definition 'drv_list'. [funcArgNamesDifferentUnnamed] 2.20.0 biometric-authentication-0.9.72/src/lib/biometric_storage.c:954:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] biometric-authentication-0.9.72/src/lib/biometric_storage.c:952:13: note: Assuming allocation function fails biometric-authentication-0.9.72/src/lib/biometric_storage.c:952:13: note: Assignment 'fd=fopen(user_conf_file,"r")', assigned value is 0 biometric-authentication-0.9.72/src/lib/biometric_storage.c:954:10: note: Null pointer dereference DONE