2025-07-06 11:26 ftp://ftp.de.debian.org/debian/pool/main/v/vinagre/vinagre_3.22.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=bsd --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 9b11b6b (2025-07-04 16:03:30 +0200) count: 370 387 elapsed-time: 1.1 1.0 head-timing-info: old-timing-info: head results: vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_rdp_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:112:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_rdp_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:230:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:214:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:55:103: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_rdp_connection_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:216:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:55:103: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:76:97: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_rdp_connection_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:217:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:76:97: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-connection.c:78:25: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_spice_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:101:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_spice_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:206:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_spice_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:224:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_spice_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:329:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:51:37: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_protocol' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:214:26: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:51:37: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:70:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_mdns_service' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:217:30: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:70:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:76:39: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_new_connection' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:216:27: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:76:39: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:90:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_default_port' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:219:29: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:90:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:96:44: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:224:59: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/rdp/vinagre-rdp-plugin.c:229:55: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:309:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:118:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINAGRE_SSH_CHECK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:105:105: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_spice_connection_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:313:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:105:105: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:154:99: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_spice_connection_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:314:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-connection.c:154:99: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/plugins/ssh/vinagre-ssh-connection.c:49:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_ssh_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/ssh/vinagre-ssh-connection.c:55:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_ssh_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:134:7: error: Mismatching allocation and deallocation: tunnel_str [mismatchAllocDealloc] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:107:16: note: Mismatching allocation and deallocation: tunnel_str vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:134:7: note: Mismatching allocation and deallocation: tunnel_str vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:135:7: error: Mismatching allocation and deallocation: command_str [mismatchAllocDealloc] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:116:17: note: Mismatching allocation and deallocation: command_str vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:135:7: note: Mismatching allocation and deallocation: command_str vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:140:3: error: Mismatching allocation and deallocation: tunnel_str [mismatchAllocDealloc] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:107:16: note: Mismatching allocation and deallocation: tunnel_str vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:140:3: note: Mismatching allocation and deallocation: tunnel_str vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:141:3: error: Mismatching allocation and deallocation: command_str [mismatchAllocDealloc] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:116:17: note: Mismatching allocation and deallocation: command_str vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:141:3: note: Mismatching allocation and deallocation: command_str vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:47:37: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_protocol' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:345:26: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:47:37: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:53:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_mdns_service' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:349:30: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:53:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:59:39: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_new_connection' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:351:27: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:59:39: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:183:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_default_port' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:347:29: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:183:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:189:48: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:358:63: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-plugin.c:363:59: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:91:14: style: Parameter 'gateway' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/ssh/vinagre-ssh-connection.c:83:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_spice_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_spice_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:190:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_spice_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:399:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINAGRE_TAB_STATE_CONNECTED [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VinagreTabUiAction [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:532:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VinagreTabUiAction [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:652:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPICE_DISPLAY_KEY_EVENT_CLICK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:51:37: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_protocol' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:173:26: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:51:37: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:70:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_mdns_service' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:176:30: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:70:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:76:39: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_new_connection' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:175:27: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:76:39: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:90:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_default_port' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:178:29: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:90:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:134:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'ssh_parse_mdns_dialog' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:180:30: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:134:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:135:21: style: Parameter 'connect_widget' can be declared as pointer to const. However it seems that 'ssh_parse_mdns_dialog' is a callback function, if 'connect_widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:180:30: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:135:21: note: Parameter 'connect_widget' can be declared as pointer to const vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:136:21: style: Parameter 'dialog' can be declared as pointer to const. However it seems that 'ssh_parse_mdns_dialog' is a callback function, if 'dialog' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:180:30: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:136:21: note: Parameter 'dialog' can be declared as pointer to const vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:184:59: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:189:55: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/ssh/vinagre-ssh-plugin.c:194:44: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/ssh/vinagre-ssh-tab.c:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_ssh_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/ssh/vinagre-ssh-tab.c:123:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/plugins/ssh/vinagre-ssh-tab.c:105:3: error: Mismatching allocation and deallocation: arg [mismatchAllocDealloc] vinagre-3.22.0/plugins/ssh/vinagre-ssh-tab.c:79:9: note: Mismatching allocation and deallocation: arg vinagre-3.22.0/plugins/ssh/vinagre-ssh-tab.c:105:3: note: Mismatching allocation and deallocation: arg vinagre-3.22.0/plugins/ssh/vinagre-ssh-tab.c:148:41: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/ssh/vinagre-ssh-tab.c:149:27: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:186:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freerdp_free [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:247:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_rdp_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:286:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VinagreTabUiAction [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:335:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_FILL [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:553:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEG_DSTBLT_INDEX [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:604:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:673:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:714:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:748:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTR_FLAGS_BUTTON1 [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:796:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTR_FLAGS_WHEEL [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:856:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTR_FLAGS_MOVE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:953:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NO [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1084:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCRYPTION_METHOD_40BIT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1150:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_MASK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:112:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINAGRE_SSH_CHECK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:212:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:128:7: error: Mismatching allocation and deallocation: tunnel_str [mismatchAllocDealloc] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:101:16: note: Mismatching allocation and deallocation: tunnel_str vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:128:7: note: Mismatching allocation and deallocation: tunnel_str vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:129:7: error: Mismatching allocation and deallocation: command_str [mismatchAllocDealloc] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:110:17: note: Mismatching allocation and deallocation: command_str vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:129:7: note: Mismatching allocation and deallocation: command_str vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:134:3: error: Mismatching allocation and deallocation: tunnel_str [mismatchAllocDealloc] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:101:16: note: Mismatching allocation and deallocation: tunnel_str vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:134:3: note: Mismatching allocation and deallocation: tunnel_str vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:135:3: error: Mismatching allocation and deallocation: command_str [mismatchAllocDealloc] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:110:17: note: Mismatching allocation and deallocation: command_str vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:135:3: note: Mismatching allocation and deallocation: command_str vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:453:9: error: Dereferencing 'tab' after it is deallocated / released [deallocuse] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:456:5: error: Dereferencing 'tab' after it is deallocated / released [deallocuse] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:85:14: style: Parameter 'gateway' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:248:13: style: Variable 'success' is reassigned a value before the old one has been used. [redundantAssignment] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:234:11: note: success is assigned vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:248:13: note: success is overwritten vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:72:45: style: Parameter 'object' can be declared as pointer to const. However it seems that 'vinagre_spice_tab_get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:205:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:72:45: note: Parameter 'object' can be declared as pointer to const vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:74:16: style: Parameter 'value' can be declared as pointer to const. However it seems that 'vinagre_spice_tab_get_property' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:205:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:74:16: note: Parameter 'value' can be declared as pointer to const vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:75:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_spice_tab_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:205:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:75:17: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:409:41: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:409:67: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:636:43: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:637:26: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:675:49: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:700:50: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:722:54: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:742:56: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_vnc_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_vnc_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:228:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_vnc_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:247:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_vnc_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:381:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/if/getifaddrs.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/if/getifaddrs.c:104:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/if/getifaddrs.c:123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCGLIFFLAGS [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/if/getifaddrs.c:172:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:360:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:79:37: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_protocol' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:418:26: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:79:37: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:97:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_mdns_service' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:423:30: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:97:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:383:41: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'impl_get_default_port' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:426:29: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:383:41: note: Parameter 'plugin' can be declared as pointer to const vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:402:55: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:406:59: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/vnc/vinagre-vnc-plugin.c:410:44: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:645:18: style:inconclusive: Function 'vinagre_vnc_connection_set_lossy_encoding' argument 2 names different: declaration 'enable' definition 'value'. [funcArgNamesDifferent] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.h:92:24: note: Function 'vinagre_vnc_connection_set_lossy_encoding' argument 2 names different: declaration 'enable' definition 'value'. vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:645:18: note: Function 'vinagre_vnc_connection_set_lossy_encoding' argument 2 names different: declaration 'enable' definition 'value'. vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_vnc_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:192:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:207:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_vnc_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:235:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:406:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:451:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINAGRE_TAB_STATE_CONNECTED [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:498:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VNC_DISPLAY_CREDENTIAL_CLIENTNAME [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:595:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VinagreTabUiAction [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:675:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VinagreTabUiAction [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:857:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:884:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VNC_DISPLAY_KEY_EVENT_CLICK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:111:103: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_vnc_connection_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:364:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:111:103: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:168:97: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_vnc_connection_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:365:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/vnc/vinagre-vnc-connection.c:168:97: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/pty_open.c:108:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/pty_open.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/pty_open.c:283:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/pty_open.c:427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/pty_open.c:645:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCSWINSZ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/pty_open.c:697:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/if/getifaddrs.c:193:52: style: Condition 'populate(ifa,fd4,ifr4,nif4,AF_INET,&buf)==-1' is always false [knownConditionTrueFalse] vinagre-3.22.0/vinagre/if/getifaddrs.c:193:14: note: Calling function 'populate' returns 0 vinagre-3.22.0/vinagre/if/getifaddrs.c:193:52: note: Condition 'populate(ifa,fd4,ifr4,nif4,AF_INET,&buf)==-1' is always false vinagre-3.22.0/vinagre/if/getifaddrs.c:197:60: style: Condition 'populate(ifa+nif4,fd6,ifr6,nif6,AF_INET6,&buf)==-1' is always false [knownConditionTrueFalse] vinagre-3.22.0/vinagre/if/getifaddrs.c:197:14: note: Calling function 'populate' returns 0 vinagre-3.22.0/vinagre/if/getifaddrs.c:197:60: note: Condition 'populate(ifa+nif4,fd6,ifr6,nif6,AF_INET6,&buf)==-1' is always false vinagre-3.22.0/vinagre/if/getifaddrs.c:99:34: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/view/drawer.c:142:4: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/view/drawer.c:318:27: style:inconclusive: Function 'ViewDrawer_SetGoal' argument 2 names different: declaration 'fraction' definition 'goal'. [funcArgNamesDifferent] vinagre-3.22.0/vinagre/view/drawer.h:76:50: note: Function 'ViewDrawer_SetGoal' argument 2 names different: declaration 'fraction' definition 'goal'. vinagre-3.22.0/vinagre/view/drawer.c:318:27: note: Function 'ViewDrawer_SetGoal' argument 2 names different: declaration 'fraction' definition 'goal'. vinagre-3.22.0/vinagre/view/drawer.c:355:23: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:252:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:299:13: style: Variable 'success' is reassigned a value before the old one has been used. [redundantAssignment] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:273:11: note: success is assigned vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:299:13: note: success is overwritten vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:64:18: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_vnc_tab_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:222:32: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:64:18: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:868:41: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:869:27: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:973:24: style: Parameter 'alloc' can be declared as pointer to const. However it seems that 'vnc_tab_resize_align' is a callback function, if 'alloc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:1014:31: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:973:24: note: Parameter 'alloc' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:268:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/view/ovBox.c:376:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_CHILD [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/view/ovBox.c:759:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_BOX [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/pty_open.c:746:33: style: Condition '(buf=_pty_ptsname(fd))==NULL' is always true [knownConditionTrueFalse] vinagre-3.22.0/vinagre/pty_open.c:746:27: note: Calling function '_pty_ptsname' returns 0 vinagre-3.22.0/vinagre/pty_open.c:746:33: note: Condition '(buf=_pty_ptsname(fd))==NULL' is always true vinagre-3.22.0/vinagre/pty_open.c:747:25: style: Condition '_pty_grantpt(fd)!=0' is always false [knownConditionTrueFalse] vinagre-3.22.0/vinagre/pty_open.c:747:20: note: Calling function '_pty_grantpt' returns 0 vinagre-3.22.0/vinagre/pty_open.c:747:25: note: Condition '_pty_grantpt(fd)!=0' is always false vinagre-3.22.0/vinagre/pty_open.c:748:26: style: Condition '_pty_unlockpt(fd)!=0' is always true [knownConditionTrueFalse] vinagre-3.22.0/vinagre/pty_open.c:748:21: note: Calling function '_pty_unlockpt' returns -1 vinagre-3.22.0/vinagre/pty_open.c:748:26: note: Condition '_pty_unlockpt(fd)!=0' is always true vinagre-3.22.0/vinagre/pty_open.c:799:10: style: The comparison 'ret == -1' is always true. [knownConditionTrueFalse] vinagre-3.22.0/vinagre/pty_open.c:798:13: note: 'ret' is assigned value '-1' here. vinagre-3.22.0/vinagre/pty_open.c:799:10: note: The comparison 'ret == -1' is always true. vinagre-3.22.0/vinagre/pty_open.c:395:3: style: Statements following noreturn function '_exit()' will never be executed. [unreachableCode] vinagre-3.22.0/vinagre/vinagre-bookmarks-entry.c:54:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_bookmarks_entry_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks-entry.c:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_bookmarks_entry_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/pty_open.c:350:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:380:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:480:31: style: Parameter 'context' can be declared as pointer to const. However it seems that 'frdp_begin_paint' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:601:34: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:480:31: note: Parameter 'context' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:523:28: style: Parameter 'instance' can be declared as pointer to const. However it seems that 'frdp_pre_connect' is a callback function, if 'instance' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1052:39: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:523:28: note: Parameter 'instance' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:939:35: style: Parameter 'subject' can be declared as pointer to const. However it seems that 'frdp_certificate_verify' is a callback function, if 'subject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1055:46: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:939:35: note: Parameter 'subject' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:940:35: style: Parameter 'issuer' can be declared as pointer to const. However it seems that 'frdp_certificate_verify' is a callback function, if 'issuer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1055:46: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:940:35: note: Parameter 'issuer' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:941:35: style: Parameter 'fingerprint' can be declared as pointer to const. However it seems that 'frdp_certificate_verify' is a callback function, if 'fingerprint' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1055:46: note: You might need to cast the function pointer here vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:941:35: note: Parameter 'fingerprint' can be declared as pointer to const vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1036:25: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1130:25: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1258:41: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c:1259:27: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-bookmarks-entry.c:92:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/view/autoDrawer.c:650:4: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/view/autoDrawer.c:611:20: style: Variable 'that' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/view/ovBox.c:721:4: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-bookmarks-tree.c:154:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_ETCHED_OUT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks-migration.c:54:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks-migration.c:113:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks-migration.c:227:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks-tree.c:200:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-bookmarks-migration.c:252:7: error: Memory leak: old [memleak] vinagre-3.22.0/vinagre/vinagre-bookmarks-migration.c:252:7: error: Memory leak: kf [memleak] vinagre-3.22.0/vinagre/vinagre-bookmarks-ui.c:68:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks-ui.c:184:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks-ui.c:323:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-debug.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-debug.c:135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connect.c:133:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:85:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_bookmarks_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_bookmarks_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:163:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_FIRST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:239:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:273:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:314:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:358:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:400:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_DELETED [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:471:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-commands.c:117:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connect.c:133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connect.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connect.c:456:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-bookmarks.c:155:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-bookmarks-ui.c:66:30: style: Variable 'existing_entry' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-bookmarks-ui.c:182:30: style: Variable 'existing_entry' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-dirs.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connection.c:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_connection_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connection.c:225:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connection.c:246:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connection.c:308:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connect.c:307:3: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] vinagre-3.22.0/vinagre/vinagre-main.c:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-main.c:93:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-main.c:157:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-main.c:175:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-main.c:73:28: style: Parameter 'app' can be declared as pointer to const. However it seems that 'app_startup' is a callback function, if 'app' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-main.c:192:3: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-main.c:73:28: note: Parameter 'app' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-main.c:74:21: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'app_startup' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-main.c:192:3: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-main.c:74:21: note: Parameter 'user_data' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-mdns.c:74:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVAHI_ADDRESS_STR_MAX [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-mdns.c:316:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GA_CLIENT_FLAG_NO_FLAGS [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-mdns.c:368:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_mdns_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-mdns.c:383:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_FIRST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-connection.c:289:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-connection.c:703:50: style:inconclusive: Function 'vinagre_connection_new_from_string' argument 1 names different: declaration 'url' definition 'uri'. [funcArgNamesDifferent] vinagre-3.22.0/vinagre/vinagre-connection.h:103:70: note: Function 'vinagre_connection_new_from_string' argument 1 names different: declaration 'url' definition 'uri'. vinagre-3.22.0/vinagre/vinagre-connection.c:703:50: note: Function 'vinagre_connection_new_from_string' argument 1 names different: declaration 'url' definition 'uri'. vinagre-3.22.0/vinagre/vinagre-connection.c:103:99: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_connection_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-connection.c:292:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-connection.c:103:99: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-connection.c:160:93: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_connection_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-connection.c:293:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-connection.c:160:93: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-connection.c:237:55: style: Parameter 'root' can be declared as pointer to const. However it seems that 'default_parse_item' is a callback function, if 'root' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-connection.c:296:28: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-connection.c:237:55: note: Parameter 'root' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-connection.c:280:50: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'default_parse_options_widget' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-connection.c:299:38: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-connection.c:280:50: note: Parameter 'conn' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-connection.c:280:67: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'default_parse_options_widget' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-connection.c:299:38: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-connection.c:280:67: note: Parameter 'widget' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-connection.c:798:55: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-options.c:135:26: style: Local variable 'conn' shadows outer variable [shadowVariable] vinagre-3.22.0/vinagre/vinagre-options.c:66:22: note: Shadowed declaration vinagre-3.22.0/vinagre/vinagre-options.c:135:26: note: Shadow variable vinagre-3.22.0/vinagre/vinagre-mdns.c:376:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-mdns.c:86:30: style: Local variable 'entry' shadows outer variable [shadowVariable] vinagre-3.22.0/vinagre/vinagre-mdns.c:72:26: note: Shadowed declaration vinagre-3.22.0/vinagre/vinagre-mdns.c:86:30: note: Shadow variable vinagre-3.22.0/vinagre/vinagre-mdns.c:61:43: style: Parameter 'name' can be declared as pointer to const. However it seems that 'mdns_resolver_found' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-mdns.c:159:3: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-mdns.c:61:43: note: Parameter 'name' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-mdns.c:131:43: style: Parameter 'error' can be declared as pointer to const. However it seems that 'mdns_resolver_failure' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-mdns.c:163:3: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-mdns.c:131:43: note: Parameter 'error' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-mdns.c:181:42: style: Parameter 'name' can be declared as pointer to const. However it seems that 'mdns_browser_del_cb' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-mdns.c:241:3: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-mdns.c:181:42: note: Parameter 'name' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-notebook.c:108:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_notebook_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-notebook.c:126:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-notebook.c:290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_AUTO [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-notebook.c:548:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-plugins-engine.c:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_plugins_engine_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-plugins-engine.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_FIRST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-prefs.c:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_prefs_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-prefs.c:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-plugins-engine.c:136:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-plugins-engine.c:49:14: style: Variable 'previous_ext' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-plugins-engine.c:62:62: style: Parameter 'engine' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-prefs.c:151:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-prefs.c:88:94: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_prefs_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-prefs.c:154:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-prefs.c:88:94: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-prefs.c:110:88: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_prefs_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-prefs.c:155:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-prefs.c:110:88: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-notebook.c:132:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-notebook.c:55:23: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_notebook_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-notebook.c:116:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-notebook.c:55:23: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-notebook.c:82:25: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_notebook_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-notebook.c:117:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-notebook.c:82:25: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-notebook.c:136:38: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-notebook.c:676:19: style: Variable 'previous_active_tab' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-protocol.c:26:25: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'dummy' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:121:26: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:26:25: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:32:50: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_get_public_description' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:110:35: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:32:50: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:38:44: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_get_default_port' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:111:29: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:38:44: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:44:46: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_get_context_groups' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:113:31: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:44:46: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:50:43: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_get_file_filter' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:114:28: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:50:43: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:56:37: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_new_tab' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:115:20: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:56:37: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:57:23: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'default_new_tab' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:115:20: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:57:23: note: Parameter 'conn' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:58:23: style: Parameter 'window' can be declared as pointer to const. However it seems that 'default_new_tab' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:115:20: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:58:23: note: Parameter 'window' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:64:42: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_new_connection' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:116:27: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:64:42: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:70:52: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_new_connection_from_file' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:117:37: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:70:52: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:79:42: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_recognize_file' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:118:27: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:79:42: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:80:42: style: Parameter 'file' can be declared as pointer to const. However it seems that 'default_recognize_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:118:27: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:80:42: note: Parameter 'file' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:86:48: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_get_connect_widget' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:119:31: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:86:48: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:87:27: style: Parameter 'initial_settings' can be declared as pointer to const. However it seems that 'default_get_connect_widget' is a callback function, if 'initial_settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:119:31: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:87:27: note: Parameter 'initial_settings' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:93:45: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_parse_mdns_dialog' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:120:30: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:93:45: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:94:24: style: Parameter 'connect_widget' can be declared as pointer to const. However it seems that 'default_parse_mdns_dialog' is a callback function, if 'connect_widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:120:30: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:94:24: note: Parameter 'connect_widget' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:95:24: style: Parameter 'dialog' can be declared as pointer to const. However it seems that 'default_parse_mdns_dialog' is a callback function, if 'dialog' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:120:30: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:95:24: note: Parameter 'dialog' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-protocol.c:100:36: style: Parameter 'protocol' can be declared as pointer to const. However it seems that 'default_get_icon' is a callback function, if 'protocol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-protocol.c:122:21: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-protocol.c:100:36: note: Parameter 'protocol' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-static-extension.c:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_static_extension_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-static-extension.c:24:68: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-static-extension.c:30:57: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-reverse-vnc-listener-dialog.c:64:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-reverse-vnc-listener.c:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_reverse_vnc_listener_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-reverse-vnc-listener.c:121:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READABLE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-reverse-vnc-listener.c:110:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-reverse-vnc-listener.c:81:103: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_reverse_vnc_listener_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-reverse-vnc-listener.c:113:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-reverse-vnc-listener.c:81:103: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tube-handler.c:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:190:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:245:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:349:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:365:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:406:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:447:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:495:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_DIALOG [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:557:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:581:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_FIRST [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-reverse-vnc-listener-dialog.c:66:20: style: Variable 'sin' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-ssh.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_PROGRAM [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-ssh.c:137:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_PROGRAM [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-ssh.c:337:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:86:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:197:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:240:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:293:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conn [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:357:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TOOLBAR_BOTH_HORIZ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:414:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_tab_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:444:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:540:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkRecentData [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:578:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:661:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:813:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECRET_SCHEMA_COMPAT_NETWORK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:849:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECRET_SCHEMA_COMPAT_NETWORK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:877:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECRET_SCHEMA_COMPAT_NETWORK [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tab.c:968:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:608:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-dirs.c:205:2: style:inconclusive: Statements following noreturn function 'g_error()' will never be executed. [unreachableCode] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_tubes_manager_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:151:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:179:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:200:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:215:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-dirs.c:126:26: style: Variable '_system_data_dirs_size_' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-dirs.c:131:9: style: Variable '_tmp4_' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-dirs.c:132:17: style: Variable '_tmp4__length1' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-dirs.c:140:30: style: Variable '_dir_collection_size_' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-dirs.c:143:26: style: Variable 'dir_collection_length1' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-dirs.c:154:12: style: Variable '_tmp8_' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:122:19: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_tube_handler_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:574:33: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tube-handler.c:122:19: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-dirs.c:155:20: style: Variable '_tmp8__length1' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:146:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_tube_handler_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:575:33: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tube-handler.c:146:17: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-dirs.c:168:30: style: Variable '_dir_collection_size_' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:185:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-dirs.c:171:26: style: Variable 'dir_collection_length1' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:186:15: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-dirs.c:192:6: style: Variable 'dir' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:612:48: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-dirs.c:194:23: style: Variable 'system_data_dirs' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:617:42: style: Parameter 'vinagre_window' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-tube-handler.c:617:69: style: Parameter 'channel' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-dirs.c:206:19: style: Variable 'system_data_dirs' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-dirs.c:140:8: style: Variable '_dir_collection_size_' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-dirs.c:168:8: style: Variable '_dir_collection_size_' is assigned a value that is never used. [unreadVariable] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:204:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:94:40: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_tubes_manager_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:190:33: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:94:40: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:112:32: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_tubes_manager_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:191:33: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:112:32: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tubes-manager.c:233:43: style: Parameter 'vinagre_window' can be declared as pointer to const [constParameterPointer] vinagre-3.22.0/vinagre/vinagre-utils.c:912:33: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_TARNAME is a macro then please configure it. [unknownMacro] vinagre-3.22.0/vinagre/vinagre-tab.c:524:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-tab.c:561:1: error: Memory leak: data [memleak] vinagre-3.22.0/vinagre/vinagre-tab.c:79:30: style: Parameter 'event' can be declared as pointer to const. However it seems that 'vinagre_tab_window_state_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tab.c:191:12: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tab.c:79:30: note: Parameter 'event' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tab.c:129:18: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_tab_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tab.c:426:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tab.c:129:18: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tab.c:157:20: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'vinagre_tab_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tab.c:427:32: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tab.c:157:20: note: Parameter 'pspec' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tab.c:208:51: style: Parameter 'tab' can be declared as pointer to const. However it seems that 'default_get_always_sensitive_actions' is a callback function, if 'tab' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tab.c:433:46: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tab.c:208:51: note: Parameter 'tab' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tab.c:214:44: style: Parameter 'tab' can be declared as pointer to const. However it seems that 'default_get_connected_actions' is a callback function, if 'tab' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tab.c:434:39: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tab.c:214:44: note: Parameter 'tab' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tab.c:220:46: style: Parameter 'tab' can be declared as pointer to const. However it seems that 'default_get_initialized_actions' is a callback function, if 'tab' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tab.c:435:41: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tab.c:220:46: note: Parameter 'tab' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tab.c:226:38: style: Parameter 'tab' can be declared as pointer to const. However it seems that 'default_get_extra_title' is a callback function, if 'tab' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vinagre-3.22.0/vinagre/vinagre-tab.c:436:33: note: You might need to cast the function pointer here vinagre-3.22.0/vinagre/vinagre-tab.c:226:38: note: Parameter 'tab' can be declared as pointer to const vinagre-3.22.0/vinagre/vinagre-tab.c:919:19: style: Variable 'extension' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-window.c:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_window_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vinagre_window_parent_class [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:160:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:283:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:357:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SETTINGS_BIND_DEFAULT [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:553:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENU [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:674:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:766:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:917:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] vinagre-3.22.0/vinagre/vinagre-window.c:184:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] vinagre-3.22.0/vinagre/vinagre-window.c:538:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] vinagre-3.22.0/vinagre/vinagre-window.c:576:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] vinagre-3.22.0/vinagre/vinagre-window.c:724:14: style: Redundant initialization for 'listener'. The initialized value is overwritten before it is read. [redundantInitialization] vinagre-3.22.0/vinagre/vinagre-window.c:722:41: note: listener is initialized vinagre-3.22.0/vinagre/vinagre-window.c:724:14: note: listener is overwritten vinagre-3.22.0/vinagre/vinagre-window.c:191:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-ssh.c:460:7: warning: Assert statement calls a function which may have desired side effects: 'FD_ISSET'. [assertWithSideEffect] vinagre-3.22.0/vinagre/vinagre-ssh.c:292:20: style: Condition 'startpos==NULL' is always false [knownConditionTrueFalse] vinagre-3.22.0/vinagre/vinagre-ssh.c:434:19: style: Condition 'len==-1' is always false [knownConditionTrueFalse] vinagre-3.22.0/vinagre/vinagre-ssh.c:465:15: style: Condition 'len==-1' is always false [knownConditionTrueFalse] vinagre-3.22.0/vinagre/vinagre-ssh.c:229:9: style: Variable 'chr' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-ssh.c:258:10: style: Variable 'endpos' can be declared as pointer to const [constVariablePointer] vinagre-3.22.0/vinagre/vinagre-ssh.c:637:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] diff: 2.17.0 vinagre-3.22.0/plugins/spice/vinagre-spice-tab.c:522:3: error: Memory leak: a [memleak] 2.17.0 vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:80:25: warning: If memory allocation fails, then there is a possible null pointer dereference: server [nullPointerOutOfMemory] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:79:35: note: Assuming allocation function fails vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:79:35: note: Assignment 'server=g_strsplit(gateway,":",2)', assigned value is 0 vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:80:25: note: Null pointer dereference 2.17.0 vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:81:15: warning: If memory allocation fails, then there is a possible null pointer dereference: server [nullPointerOutOfMemory] vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:79:35: note: Assuming allocation function fails vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:79:35: note: Assignment 'server=g_strsplit(gateway,":",2)', assigned value is 0 vinagre-3.22.0/plugins/spice/vinagre-spice-tunnel.c:81:15: note: Null pointer dereference 2.17.0 vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:367:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: message [nullPointerOutOfMemory] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:357:26: note: Assuming allocation function fails vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:357:26: note: Assignment 'message=g_string_new(NULL)', assigned value is 0 vinagre-3.22.0/plugins/vnc/vinagre-vnc-tab.c:367:8: note: Null pointer dereference 2.17.0 vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:74:25: warning: If memory allocation fails, then there is a possible null pointer dereference: server [nullPointerOutOfMemory] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:73:35: note: Assuming allocation function fails vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:73:35: note: Assignment 'server=g_strsplit(gateway,":",2)', assigned value is 0 vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:74:25: note: Null pointer dereference 2.17.0 vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:75:15: warning: If memory allocation fails, then there is a possible null pointer dereference: server [nullPointerOutOfMemory] vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:73:35: note: Assuming allocation function fails vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:73:35: note: Assignment 'server=g_strsplit(gateway,":",2)', assigned value is 0 vinagre-3.22.0/plugins/vnc/vinagre-vnc-tunnel.c:75:15: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-connect.c:211:30: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: history_from_file [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-connect.c:209:38: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-connect.c:209:38: note: Assignment 'history_from_file=g_strsplit(file_contents,"\n",0)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-connect.c:211:30: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-connect.c:219:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: list [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-connect.c:209:38: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-connect.c:209:38: note: Assignment 'history_from_file=g_strsplit(file_contents,"\n",0)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-connect.c:217:14: note: Assignment 'list=history_from_file', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-connect.c:219:15: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-connect.c:301:29: warning: If memory allocation fails, then there is a possible null pointer dereference: content [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-connect.c:298:26: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-connect.c:298:26: note: Assignment 'content=g_string_new(NULL)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-connect.c:301:29: note: Null pointer dereference head vinagre-3.22.0/vinagre/vinagre-connect.c:307:3: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] 2.17.0 vinagre-3.22.0/vinagre/vinagre-connect.c:308:10: warning: If memory allocation fails, then there is a possible null pointer dereference: content [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-connect.c:298:26: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-connect.c:298:26: note: Assignment 'content=g_string_new(NULL)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-connect.c:308:10: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-connection.c:680:15: warning: If memory allocation fails, then there is a possible null pointer dereference: server [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-connection.c:679:27: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-connection.c:679:27: note: Assignment 'server=g_strsplit(lhost,"::",2)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-connection.c:680:15: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-connection.c:685:15: warning: If memory allocation fails, then there is a possible null pointer dereference: server [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-connection.c:684:27: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-connection.c:684:27: note: Assignment 'server=g_strsplit(lhost,":",2)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-connection.c:685:15: note: Null pointer dereference head vinagre-3.22.0/vinagre/vinagre-connection.c:798:55: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] 2.17.0 vinagre-3.22.0/vinagre/vinagre-connection.c:813:24: warning: If memory allocation fails, then there is a possible null pointer dereference: uri [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-connection.c:812:26: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-connection.c:812:26: note: Assignment 'uri=g_string_new(conn->priv->protocol)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-connection.c:813:24: note: Null pointer dereference head vinagre-3.22.0/vinagre/vinagre-dirs.c:140:8: style: Variable '_dir_collection_size_' is assigned a value that is never used. [unreadVariable] head vinagre-3.22.0/vinagre/vinagre-dirs.c:168:8: style: Variable '_dir_collection_size_' is assigned a value that is never used. [unreadVariable] 2.17.0 vinagre-3.22.0/vinagre/vinagre-notebook.c:489:64: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: message [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-notebook.c:478:26: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-notebook.c:478:26: note: Assignment 'message=g_string_new(NULL)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-notebook.c:489:64: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-ssh.c:341:10: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-ssh.c:334:25: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-ssh.c:334:25: note: Assignment 'messages=g_strsplit(message,"\n",2)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-ssh.c:341:10: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-tab.c:928:20: warning: If memory allocation fails, then there is a possible null pointer dereference: basename [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-tab.c:927:34: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-tab.c:927:34: note: Assignment 'basename=g_path_get_basename(filename)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-tab.c:928:20: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-tab.c:929:9: warning: If memory allocation fails, then there is a possible null pointer dereference: basename [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-tab.c:927:34: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-tab.c:927:34: note: Assignment 'basename=g_path_get_basename(filename)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-tab.c:929:9: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-tab.c:931:3: warning: If memory allocation fails, then there is a possible null pointer dereference: basename [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-tab.c:927:34: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-tab.c:927:34: note: Assignment 'basename=g_path_get_basename(filename)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-tab.c:929:21: note: Assuming condition is false vinagre-3.22.0/vinagre/vinagre-tab.c:931:3: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-tab.c:932:39: warning: If memory allocation fails, then there is a possible null pointer dereference: basename [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-tab.c:927:34: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-tab.c:927:34: note: Assignment 'basename=g_path_get_basename(filename)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-tab.c:929:21: note: Assuming condition is false vinagre-3.22.0/vinagre/vinagre-tab.c:932:39: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-tab.c:981:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: suggested_filename [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-tab.c:976:37: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-tab.c:976:37: note: Assignment 'suggested_filename=g_string_new(NULL)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-tab.c:981:20: note: Null pointer dereference 2.17.0 vinagre-3.22.0/vinagre/vinagre-tab.c:985:65: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: suggested_filename [nullPointerOutOfMemory] vinagre-3.22.0/vinagre/vinagre-tab.c:976:37: note: Assuming allocation function fails vinagre-3.22.0/vinagre/vinagre-tab.c:976:37: note: Assignment 'suggested_filename=g_string_new(NULL)', assigned value is 0 vinagre-3.22.0/vinagre/vinagre-tab.c:985:65: note: Null pointer dereference DONE