2026-05-05 15:45 ftp://ftp.de.debian.org/debian/pool/main/v/vdeplug4/vdeplug4_4.0.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 6278f6b (2026-05-05 15:01:04 +0200) count: 204 204 elapsed-time: 1.4 1.2 head-timing-info: old-timing-info: head results: vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:55:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_DEEPBIND [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:140:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_GETPW_R_SIZE_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:176:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:258:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:282:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:120:2: error: Address of local auto-variable assigned to a function parameter. [autoVariables] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:156:2: warning: Return value of function getpwuid_r() is not used. [ignoredReturnValue] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:54:43: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:75:40: style: Parameter 'modname' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:75:55: style: Parameter 'subdir' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:80:9: style: Variable 'slash' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:91:40: style: Parameter 'modname' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:91:70: style: Parameter 'subdir' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:108:40: style: Parameter 'modname' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:145:8: style: Variable 'ssh_client' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:173:45: style: Parameter 'descr' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:179:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug.c:195:10: style: Variable 'homedir' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:90:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDE_ETHBUFSIZE [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:116:3: warning: Return value of function pipe() is not used. [ignoredReturnValue] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:63:36: style:inconclusive: Function 'vde_cmd_open' argument 1 names different: declaration 'given_vde_url' definition 'cmdstring'. [funcArgNamesDifferent] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:39:36: note: Function 'vde_cmd_open' argument 1 names different: declaration 'given_vde_url' definition 'cmdstring'. vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:63:36: note: Function 'vde_cmd_open' argument 1 names different: declaration 'given_vde_url' definition 'cmdstring'. vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:130:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:133:16: style: Variable 'iov' can be declared as const array [constVariable] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:147:35: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_cmd_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:52:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:147:35: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_cmd.c:135:12: style: Variable 'header[1]' is assigned a value that is never used. [unreadVariable] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:175:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_CLOEXEC [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:209:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:238:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:254:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_GETPW_R_SIZE_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:261:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_GETGR_R_SIZE_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:285:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:416:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ether_header [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:452:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLLIN [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:522:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ether_header [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:576:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:320:3: warning: Return value of function getpwuid_r() is not used. [ignoredReturnValue] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:341:3: warning: Return value of function getgrnam_r() is not used. [ignoredReturnValue] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:384:2: error: Memory leak: newconn.path [memleak] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:171:32: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:207:34: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:227:26: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:229:21: style: Variable 'req' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:328:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:329:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:418:13: style: Variable 'vlanhdr' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:427:23: style: Variable 'ethh' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:433:23: style: Variable 'ethh' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:465:12: style: Variable 'outfdp' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:525:8: style: Variable 'outfdp' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:557:27: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:561:39: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_netnode_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:117:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:561:39: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:233:22: error: Uninitialized variable: req->magic [uninitvar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:229:25: note: Assignment 'req=(struct request_v3*)reqbuf', assigned value is vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:233:22: note: Uninitialized variable: req->magic vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:209:17: style: Variable 'sun.sun_family' is assigned a value that is never used. [unreadVariable] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:510:20: style: Variable 'sun.sun_family' is assigned a value that is never used. [unreadVariable] vdeplug4-4.0.1/libvdeplug4/libvdeplug_netnode.c:576:18: style: Variable 'sun.sun_family' is assigned a value that is never used. [unreadVariable] vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFD_CLOEXEC [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:74:39: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_null_recv' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:41:12: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:74:39: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:74:50: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'vde_null_recv' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:41:12: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:74:50: note: Parameter 'buf' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:80:39: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_null_send' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:42:12: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:80:39: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:88:24: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:92:36: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_null_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:44:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_null.c:92:36: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:81:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:162:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:115:11: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:199:11: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:62:37: style: Parameter 'given_vde_url' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:63:25: style: Parameter 'open_args' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:66:8: style: Variable 'group' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:113:17: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:143:37: style: Parameter 'given_vde_url' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:144:29: style: Parameter 'open_args' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:147:8: style: Variable 'group' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:197:17: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:239:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:258:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:280:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:284:35: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_ptp_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:48:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_ptp.c:284:35: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:64:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:58:42: style: Parameter 'vde_url' can be declared as pointer to const. However it seems that 'vde_seqpacket_open' is a callback function, if 'vde_url' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:45:17: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:58:42: note: Parameter 'vde_url' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:87:29: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:93:29: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:103:29: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:107:41: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_seqpacket_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:49:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_seqpacket.c:107:41: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:61:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:54:36: style: Parameter 'given_vde_url' can be declared as pointer to const. However it seems that 'vde_tap_open' is a callback function, if 'given_vde_url' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:41:17: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:54:36: note: Parameter 'given_vde_url' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:86:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:92:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:98:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:102:35: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_tap_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:45:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_tap.c:102:35: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:85:10: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:92:10: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:152:2: error: Memory leak: newconn.outsock [memleak] vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:163:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:182:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:204:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:208:35: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_udp_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:49:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_udp.c:208:35: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:93:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:246:11: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:89:58: style: Parameter 'portgroup' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:106:57: style: Parameter 'descr' can be declared as pointer to const. However it seems that 'vde_vde_open' is a callback function, if 'descr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:46:17: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:106:57: note: Parameter 'descr' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:107:25: style: Parameter 'open_args' can be declared as pointer to const. However it seems that 'vde_vde_open' is a callback function, if 'open_args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:46:17: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:107:25: note: Parameter 'open_args' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:244:17: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:308:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:314:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:320:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vde.c:326:23: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:160:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:354:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:123:38: style:inconclusive: Function 'vde_vxlan_open' argument 1 names different: declaration 'given_vde_url' definition 'vde_url'. [funcArgNamesDifferent] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:68:38: note: Function 'vde_vxlan_open' argument 1 names different: declaration 'given_vde_url' definition 'vde_url'. vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:123:38: note: Function 'vde_vxlan_open' argument 1 names different: declaration 'given_vde_url' definition 'vde_url'. vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:104:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:393:25: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:397:37: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_vxlan_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:98:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:397:37: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:105:10: warning: Uninitialized variable: s [uninitvar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:336:15: note: Assignment 'msg.msg_name=&sender', assigned value is vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:337:35: note: Calling function 'fam2socklen', 1st argument 'msg.msg_name' value is vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:104:21: note: Assignment 's=sockaddr', assigned value is vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxlan.c:105:10: note: Uninitialized variable: s vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:124:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:186:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_addr [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:284:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:525:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in6_pktinfo [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:122:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:177:34: style: Variable 's6' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:178:34: style: Variable 'i6' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:184:36: style: Variable 's6' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:185:36: style: Variable 'i6' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:544:34: style: Variable 'sender4' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:547:34: style: Variable 'pki' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:619:25: style: Variable 'vde_conn' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:623:37: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'vde_vxvde_ctlfd' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:116:13: note: You might need to cast the function pointer here vdeplug4-4.0.1/libvdeplug4/libvdeplug_vxvde.c:623:37: note: Parameter 'conn' can be declared as pointer to const vdeplug4-4.0.1/libvdeplug4/libvdestream.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdestream.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDE_ETHBUFSIZE [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdestream.c:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDE_ETHBUFSIZE [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/libvdestream.c:64:35: style: Parameter 'vdestream' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/libvdestream.c:68:16: style: Variable 'iov' can be declared as const array [constVariable] vdeplug4-4.0.1/libvdeplug4/libvdestream.c:70:12: style: Variable 'header[1]' is assigned a value that is never used. [unreadVariable] vdeplug4-4.0.1/libvdeplug4/parseparms.c:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_GETGR_R_SIZE_MAX [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/parseparms.c:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/parseparms.c:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4/parseparms.c:77:4: warning: Return value of function getgrnam_r() is not used. [ignoredReturnValue] vdeplug4-4.0.1/libvdeplug4/parseparms.c:206:15: style: Variable 'elem' is reassigned a value before the old one has been used. [redundantAssignment] vdeplug4-4.0.1/libvdeplug4/parseparms.c:205:8: note: elem is assigned vdeplug4-4.0.1/libvdeplug4/parseparms.c:206:15: note: elem is overwritten vdeplug4-4.0.1/libvdeplug4/parseparms.c:235:11: style: Variable 'elem' is reassigned a value before the old one has been used. [redundantAssignment] vdeplug4-4.0.1/libvdeplug4/parseparms.c:233:8: note: elem is assigned vdeplug4-4.0.1/libvdeplug4/parseparms.c:235:11: note: elem is overwritten vdeplug4-4.0.1/libvdeplug4/parseparms.c:118:8: style: Variable 'n' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/parseparms.c:204:9: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/libvdeplug4/parseparms.c:139:36: warning: Uninitialized variable: *saveptr [uninitvar] vdeplug4-4.0.1/libvdeplug4/parseparms.c:233:30: note: Calling function 'strtokq_r', 3rd argument '&sp' value is vdeplug4-4.0.1/libvdeplug4/parseparms.c:139:36: note: Uninitialized variable: *saveptr vdeplug4-4.0.1/libvdeplug4/parseparms.c:170:36: warning: Uninitialized variable: *saveptr [uninitvar] vdeplug4-4.0.1/libvdeplug4/parseparms.c:265:31: note: Calling function 'strtokq_nostrip_r', 3rd argument '&sp' value is vdeplug4-4.0.1/libvdeplug4/parseparms.c:170:36: note: Uninitialized variable: *saveptr vdeplug4-4.0.1/libvdeplug4/vde_hashtable.c:23:91: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/vde_hashtable.c:64:95: style: Parameter 'payload' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4/vde_hashtable.c:87:57: style: Parameter 'payload' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:63:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:70:29: style: Parameter 'open_args' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:170:27: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:180:27: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:194:25: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:204:24: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:209:24: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/libvdeplug4_static/libvdeplug.c:83:8: style: Variable 'childstack' is not assigned a value. [unassignedVariable] vdeplug4-4.0.1/srcvdeplug4/dpipe.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/dpipe.c:131:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/dpipe.c:231:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/dpipe.c:333:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/openclosepidfile.c:26:15: style: Variable 'savepidfile' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/srcvdeplug4/openclosepidfile.c:39:15: style: Variable 'savepidfile' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/srcvdeplug4/selfsighandler.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/selfsighandler.c:83:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/selfsighandler.c:44:32: style: struct member 'Anonymous0::name' is never used. [unusedStructMember] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:189:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:223:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:229:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:302:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:87:20: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:95:16: portability: Non reentrant function 'getgrent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrent_r'. [prohibitedgetgrentCalled] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:197:63: style: Same expression on both sides of '|'. [duplicateExpression] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:79:11: style: Local variable 'conn' shadows outer variable [shadowVariable] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:54:10: note: Shadowed declaration vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:79:11: note: Shadow variable vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:93:18: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/srcvdeplug4/vde_plug.c:228:34: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:60:60: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:69:82: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:101:50: style: Parameter 'addr' can be declared as pointer to const. However it seems that 'printlogv4' is a callback function, if 'addr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:131:43: note: You might need to cast the function pointer here vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:101:50: note: Parameter 'addr' can be declared as pointer to const vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:109:50: style: Parameter 'addr' can be declared as pointer to const. However it seems that 'printlogv6' is a callback function, if 'addr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:136:44: note: You might need to cast the function pointer here vdeplug4-4.0.1/srcvdeplug4/vde_plug_iplog.c:109:50: note: Parameter 'addr' can be declared as pointer to const vdeplug4-4.0.1/srcvdeplug4/vde_plug_log.c:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_USER [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug_log.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_USER [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug_log.c:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] vdeplug4-4.0.1/srcvdeplug4/vde_plug_log.c:42:29: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] vdeplug4-4.0.1/srcvdeplug4/vde_plug_log.c:38:8: style: Variable 'ssh_client' can be declared as pointer to const [constVariablePointer] vdeplug4-4.0.1/srcvdeplug4/vde_plug_log.c:42:17: style: Variable 'callerpwd' can be declared as pointer to const [constVariablePointer] diff: DONE