2026-05-04 05:49 ftp://ftp.de.debian.org/debian/pool/main/p/passim/passim_0.1.10.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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: e5c4a73 (2026-05-01 11:10:43 +0200) count: 137 137 elapsed-time: 0.7 0.6 head-timing-info: old-timing-info: head results: passim-0.1.10/libpassim/passim-client.c:127:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT64 [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:246:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:386:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:395:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:419:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusMessage [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:497:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passim_client_parent_class [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-client.c:54:23: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-client.c:72:23: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-client.c:90:23: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-client.c:108:23: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-client.c:126:23: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-client.c:144:23: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-client.c:334:47: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] passim-0.1.10/libpassim/passim-client.c:481:34: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] passim-0.1.10/libpassim/passim-item.c:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDateTime [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-item.c:412:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CHECKSUM_SHA256 [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-item.c:527:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFile [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-item.c:633:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantIter [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-item.c:699:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-item.c:836:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT64 [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-item.c:860:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-item.c:902:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passim_item_parent_class [valueFlowBailoutIncompleteVar] passim-0.1.10/libpassim/passim-item.c:629:36: style:inconclusive: Function 'passim_item_from_variant' argument 1 names different: declaration 'value' definition 'variant'. [funcArgNamesDifferent] passim-0.1.10/libpassim/passim-item.h:147:36: note: Function 'passim_item_from_variant' argument 1 names different: declaration 'value' definition 'variant'. passim-0.1.10/libpassim/passim-item.c:629:36: note: Function 'passim_item_from_variant' argument 1 names different: declaration 'value' definition 'variant'. passim-0.1.10/libpassim/passim-item.c:50:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:91:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:132:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:177:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:198:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:233:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:268:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:303:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:338:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:378:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:428:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:466:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:567:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:680:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:698:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/libpassim/passim-item.c:790:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] passim-0.1.10/src/passim-avahi-service-browser.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-browser.c:106:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-browser.c:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-browser.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-browser.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-browser.c:204:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-resolver.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-resolver.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSocketAddress [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-resolver.c:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-resolver.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-resolver.c:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-resolver.c:258:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi-service-resolver.c:253:29: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] passim-0.1.10/src/passim-avahi-service.c:12:48: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] passim-0.1.10/src/passim-avahi.c:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:254:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:303:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:344:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:382:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT16 [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:395:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passim_avahi_parent_class [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-avahi.c:25:36: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] passim-0.1.10/src/passim-avahi.c:46:15: style: Parameter 'signal_name' can be declared as pointer to const. However it seems that 'passim_avahi_proxy_signal_cb' is a callback function, if 'signal_name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] passim-0.1.10/src/passim-avahi.c:104:2: note: You might need to cast the function pointer here passim-0.1.10/src/passim-avahi.c:46:15: note: Parameter 'signal_name' can be declared as pointer to const passim-0.1.10/src/passim-cli.c:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-cli.c:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-cli.c:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSIM_ITEM_FLAG_DISABLED [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-cli.c:201:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSIM_ITEM_FLAG_NONE [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-cli.c:264:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-cli.c:342:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-cli.c:410:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-cli.c:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-cli.c:137:17: style: Variable 'item' can be declared as pointer to const [constVariablePointer] passim-0.1.10/src/passim-cli.c:328:20: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] passim-0.1.10/src/passim-cli.c:393:47: style: Parameter 'self' can be declared as pointer to const. However it seems that 'passim_cli_accept_certificate_cb' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] passim-0.1.10/src/passim-cli.c:439:2: note: You might need to cast the function pointer here passim-0.1.10/src/passim-cli.c:393:47: note: Parameter 'self' can be declared as pointer to const passim-0.1.10/src/passim-cli.c:394:23: style: Parameter 'tls_peer_certificate' can be declared as pointer to const. However it seems that 'passim_cli_accept_certificate_cb' is a callback function, if 'tls_peer_certificate' is declared with const you might also need to cast function pointer(s). [constParameterCallback] passim-0.1.10/src/passim-cli.c:439:2: note: You might need to cast the function pointer here passim-0.1.10/src/passim-cli.c:394:23: note: Parameter 'tls_peer_certificate' can be declared as pointer to const passim-0.1.10/src/passim-cli.c:396:15: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'passim_cli_accept_certificate_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] passim-0.1.10/src/passim-cli.c:439:2: note: You might need to cast the function pointer here passim-0.1.10/src/passim-cli.c:396:15: note: Parameter 'user_data' can be declared as pointer to const passim-0.1.10/src/passim-common.c:313:30: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] passim-0.1.10/src/passim-gnutls.c:16:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gnutls_x509_crt_t [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-gnutls.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gnutls_privkey_t [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-gnutls.c:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gnutls_pubkey_t [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-gnutls.c:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gnutls_x509_dn_t [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-gnutls.c:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_PK_RSA [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-gnutls.c:215:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gnutls_pubkey_t [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-gnutls.c:12:42: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] passim-0.1.10/src/passim-gnutls.c:47:46: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] passim-0.1.10/src/passim-self-test.c:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-self-test.c:109:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCDIR [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSIM_DBUS_INTERFACE [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:133:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_LOCALSTATEDIR [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:196:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:207:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:254:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:316:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBytes [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:351:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDir [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:431:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:463:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDir [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:496:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:514:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:547:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:564:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:626:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:643:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:662:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:762:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBytes [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:804:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:832:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:850:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:861:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:887:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GInetAddress [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:905:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1062:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GList [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1254:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GList [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1426:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOURCE_VERSION [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1459:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSIM_DBUS_PATH [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1474:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1514:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1551:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1609:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:1619:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] passim-0.1.10/src/passim-server.c:198:7: style: Condition '!passim_server_update_download_saving_arg(self,sections[i],error)' is always false [knownConditionTrueFalse] passim-0.1.10/src/passim-server.c:198:48: note: Calling function 'passim_server_update_download_saving_arg' returns 1 passim-0.1.10/src/passim-server.c:198:7: note: Condition '!passim_server_update_download_saving_arg(self,sections[i],error)' is always false passim-0.1.10/src/passim-server.c:697:15: style: Variable 'l' can be declared as pointer to const [constVariablePointer] passim-0.1.10/src/passim-server.c:1496:54: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'passim_server_dbus_name_acquired_cb' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] passim-0.1.10/src/passim-server.c:1539:6: note: You might need to cast the function pointer here passim-0.1.10/src/passim-server.c:1496:54: note: Parameter 'connection' can be declared as pointer to const passim-0.1.10/src/passim-server.c:1498:18: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'passim_server_dbus_name_acquired_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] passim-0.1.10/src/passim-server.c:1539:6: note: You might need to cast the function pointer here passim-0.1.10/src/passim-server.c:1498:18: note: Parameter 'user_data' can be declared as pointer to const diff: DONE