2026-05-05 17:59 ftp://ftp.de.debian.org/debian/pool/main/v/vvmd/vvmd_1.1.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=libcurl --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 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: 6278f6b (2026-05-05 15:01:04 +0200) count: 169 169 elapsed-time: 1.4 1.2 head-timing-info: old-timing-info: head results: vvmd-1.1/plugins/modemmanager.c:262:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETTINGS_STORE [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:428:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:439:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_MODEM_STATE_CONNECTED [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:469:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:488:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_MODEM_STATE_CONNECTED [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:756:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMS_MESSAGE_STATUS [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:807:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_SMS_STATE_RECEIVED [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:830:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_SMS_STATE_RECEIVED [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:868:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:910:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1007:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1042:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1196:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1248:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_MODEM_STATE_ENABLED [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1475:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1504:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1541:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1585:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1619:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1665:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1765:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1794:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:1831:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:2020:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/plugins/modemmanager.c:773:9: error: Memory leak: dup_msg [memleak] vvmd-1.1/plugins/modemmanager.c:539:18: warning:inconclusive: Either the condition 'sms_msg==NULL' is redundant or there is possible null pointer dereference: sms_msg. [nullPointerRedundantCheck] vvmd-1.1/plugins/modemmanager.c:760:23: note: Assuming that condition 'sms_msg==NULL' is not redundant vvmd-1.1/plugins/modemmanager.c:764:39: note: Calling function 'vvm_process_status_message', 1st argument 'sms_msg' value is 0 vvmd-1.1/plugins/modemmanager.c:539:18: note: Null pointer dereference vvmd-1.1/plugins/modemmanager.c:174:32: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] vvmd-1.1/plugins/modemmanager.c:689:38: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'retry_sync_vvm_imap_server' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vvmd-1.1/plugins/modemmanager.c:705:34: note: You might need to cast the function pointer here vvmd-1.1/plugins/modemmanager.c:689:38: note: Parameter 'user_data' can be declared as pointer to const vvmd-1.1/plugins/modemmanager.c:769:17: style: Variable 'dup_msg' can be declared as pointer to const [constVariablePointer] vvmd-1.1/plugins/modemmanager.c:1662:31: style: Parameter 'error' can be declared as pointer to const. However it seems that 'find_settings_cb' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vvmd-1.1/plugins/modemmanager.c:1942:53: note: You might need to cast the function pointer here vvmd-1.1/plugins/modemmanager.c:1662:31: note: Parameter 'error' can be declared as pointer to const vvmd-1.1/src/itu-e212-iso.c:285:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/main.c:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/main.c:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/main.c:105:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/main.c:89:32: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'on_name_lost' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vvmd-1.1/src/main.c:153:30: note: You might need to cast the function pointer here vvmd-1.1/src/main.c:89:32: note: Parameter 'connection' can be declared as pointer to const vvmd-1.1/src/main.c:91:32: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_name_lost' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vvmd-1.1/src/main.c:153:30: note: You might need to cast the function pointer here vvmd-1.1/src/main.c:91:32: note: Parameter 'user_data' can be declared as pointer to const vvmd-1.1/src/phone-utils.cpp:92:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_PARSING_ERROR [valueFlowBailoutIncompleteVar] vvmd-1.1/src/phone-utils.cpp:107:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_PARSING_ERROR [valueFlowBailoutIncompleteVar] vvmd-1.1/src/plugin.c:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/plugin.c:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGINDIR [valueFlowBailoutIncompleteVar] vvmd-1.1/src/plugin.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/resolve.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] vvmd-1.1/src/resolve.c:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/resolve.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service-providers.c:81:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service-providers.c:442:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service-providers.c:475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service-providers.c:464:68: style:inconclusive: Function 'vvmd_service_providers_find_settings' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] vvmd-1.1/src/service.c:136:37: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] vvmd-1.1/src/service.c:136:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:221:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:272:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:474:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:493:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:558:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_VERBOSE [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:576:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:599:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:626:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:709:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:796:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:808:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:823:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:907:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:972:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1023:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1082:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1253:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1397:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1486:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1679:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1725:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1736:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1771:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1853:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:1878:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2004:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2017:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2059:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2262:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:2298:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/service.c:284:53: style: Condition 'vvm_message_unregister(service,vvm_msg)<0' is always false [knownConditionTrueFalse] vvmd-1.1/src/service.c:284:34: note: Calling function 'vvm_message_unregister' returns 0 vvmd-1.1/src/service.c:284:53: note: Condition 'vvm_message_unregister(service,vvm_msg)<0' is always false vvmd-1.1/src/service.c:1280:11: error: Memory leak: vvm_msg [memleak] vvmd-1.1/src/service.c:186:7: error: Allocation with g_variant_print, g_log doesn't release it. [leakNoVarFunctionCall] vvmd-1.1/src/service.c:1739:3: error: Allocation with g_variant_print, g_log doesn't release it. [leakNoVarFunctionCall] vvmd-1.1/src/service.c:1416:9: error: Memory leak: chunk.response [memleak] vvmd-1.1/src/service.c:1249:42: style:inconclusive: Function 'vvm_service_new_vvm' argument 4 names different: declaration 'mailbox_config' definition 'mailbox_vvm_type'. [funcArgNamesDifferent] vvmd-1.1/src/service.h:85:46: note: Function 'vvm_service_new_vvm' argument 4 names different: declaration 'mailbox_config' definition 'mailbox_vvm_type'. vvmd-1.1/src/service.c:1249:42: note: Function 'vvm_service_new_vvm' argument 4 names different: declaration 'mailbox_config' definition 'mailbox_vvm_type'. vvmd-1.1/src/service.c:134:32: style: Variable 'messages' can be declared as pointer to const [constVariablePointer] vvmd-1.1/src/service.c:168:32: style: Variable 'service' can be declared as pointer to const [constVariablePointer] vvmd-1.1/src/service.c:226:28: style: Variable 'get_services' can be declared as pointer to const [constVariablePointer] vvmd-1.1/src/service.c:805:35: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:903:48: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:1073:43: style: Parameter 'vvm_msg' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:1074:43: style: Parameter 'message_builder' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:1247:42: style: Parameter 'sync_message' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:1779:35: style: Parameter 'key' can be declared as pointer to const. However it seems that 'dbus_unregister_message' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vvmd-1.1/src/service.c:1794:44: note: You might need to cast the function pointer here vvmd-1.1/src/service.c:1779:35: note: Parameter 'key' can be declared as pointer to const vvmd-1.1/src/service.c:1781:35: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'dbus_unregister_message' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vvmd-1.1/src/service.c:1794:44: note: You might need to cast the function pointer here vvmd-1.1/src/service.c:1781:35: note: Parameter 'user_data' can be declared as pointer to const vvmd-1.1/src/service.c:1783:21: style: Variable 'vvm_msg' can be declared as pointer to const [constVariablePointer] vvmd-1.1/src/service.c:1801:40: style: Parameter 'service_builder' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:1802:40: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:1849:43: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:2049:46: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:2237:51: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] vvmd-1.1/src/service.c:1058:21: style: Variable 'here' is allocated memory that is never used. [unusedAllocatedMemory] vvmd-1.1/src/store.c:77:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vvmd-1.1/src/store.c:125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] vvmd-1.1/src/store.c:160:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] vvmd-1.1/src/store.c:229:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/store.c:255:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] vvmd-1.1/src/store.c:334:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/store.c:433:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] vvmd-1.1/src/store.c:400:3: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] vvmd-1.1/src/store.c:465:3: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] vvmd-1.1/src/store.c:332:43: style:inconclusive: Function 'vvm_store_remove_attachments' argument 3 names different: declaration 'attachments' definition 'attachstring'. [funcArgNamesDifferent] vvmd-1.1/src/store.h:50:48: note: Function 'vvm_store_remove_attachments' argument 3 names different: declaration 'attachments' definition 'attachstring'. vvmd-1.1/src/store.c:332:43: note: Function 'vvm_store_remove_attachments' argument 3 names different: declaration 'attachments' definition 'attachstring'. vvmd-1.1/src/store.c:253:18: style: Variable 'pdu' can be declared as pointer to const [constVariablePointer] vvmd-1.1/src/vvm3-activation.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvm3-activation.c:143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvm3-activation.c:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvm3-activation.c:189:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvm3-activation.c:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvm3-activation.c:243:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:201:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:353:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:370:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:379:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:431:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:528:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:568:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:645:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:731:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:754:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:829:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:985:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:1043:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/src/vvmutil.c:756:21: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] vvmd-1.1/src/vvmutil.c:752:29: note: outer condition: tokens[i]!=NULL vvmd-1.1/src/vvmutil.c:756:21: note: opposite inner condition: tokens[i]==NULL vvmd-1.1/src/vvmutil.c:261:46: style:inconclusive: Function 'vvm_util_parse_sms_message_type' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. [funcArgNamesDifferent] vvmd-1.1/src/vvmutil.h:134:50: note: Function 'vvm_util_parse_sms_message_type' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. vvmd-1.1/src/vvmutil.c:261:46: note: Function 'vvm_util_parse_sms_message_type' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. vvmd-1.1/src/vvmutil.c:377:62: style:inconclusive: Function 'vvm_util_parse_sync_sms_message' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. [funcArgNamesDifferent] vvmd-1.1/src/vvmutil.h:140:67: note: Function 'vvm_util_parse_sync_sms_message' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. vvmd-1.1/src/vvmutil.c:377:62: note: Function 'vvm_util_parse_sync_sms_message' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. vvmd-1.1/src/vvmutil.c:729:64: style:inconclusive: Function 'vvm_util_parse_status_sms_message' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. [funcArgNamesDifferent] vvmd-1.1/src/vvmutil.h:137:69: note: Function 'vvm_util_parse_status_sms_message' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. vvmd-1.1/src/vvmutil.c:729:64: note: Function 'vvm_util_parse_status_sms_message' argument 3 names different: declaration 'mailbox_config' definition 'vvm_type'. vvmd-1.1/src/vvmutil.c:537:19: style: Local variable 'decode' shadows outer function [shadowFunction] vvmd-1.1/src/vvmutil.h:153:7: note: Shadowed declaration vvmd-1.1/src/vvmutil.c:537:19: note: Shadow variable vvmd-1.1/src/vvmutil.c:361:70: style: Parameter 'sms_msg' can be declared as pointer to const [constParameterPointer] vvmd-1.1/unit/test-phone-utils.c:41:9: style: Variable 'output' can be declared as pointer to const [constVariablePointer] vvmd-1.1/unit/test-service-providers.c:41:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOURCE_ROOT [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-service-providers.c:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOURCE_ROOT [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-service-providers.c:109:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOURCE_ROOT [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-service-providers.c:140:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOURCE_ROOT [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-sms.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sms_control_message [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-vvm3.c:77:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-vvm3.c:116:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-vvm3.c:101:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] vvmd-1.1/unit/test-vvm3.c:74:18: style: Variable 'pdu' can be declared as pointer to const [constVariablePointer] vvmd-1.1/unit/test-vvmparse.c:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voicemail [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-vvmutil.c:122:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CHECKSUM_SHA1 [valueFlowBailoutIncompleteVar] vvmd-1.1/unit/test-vvmutil.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voicemail [valueFlowBailoutIncompleteVar] diff: head vvmd-1.1/src/service-providers.c:464:68: style:inconclusive: Function 'vvmd_service_providers_find_settings' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] 2.20.0 vvmd-1.1/src/service.c:553:45: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] DONE