2026-05-05 22:47 ftp://ftp.de.debian.org/debian/pool/main/x/xtables-addons/xtables-addons_3.30.orig.tar.xz cppcheck-options: --library=posix --library=gnu --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: 81 81 elapsed-time: 0.7 0.6 head-timing-info: old-timing-info: head results: xtables-addons-3.30/doc/api/2.6.35.c:7:27: error: syntax error [syntaxError] xtables-addons-3.30/doc/api/xt-a.c:7:27: error: syntax error [syntaxError] xtables-addons-3.30/extensions/ACCOUNT/iptaccount.c:31:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/iptaccount.c:75:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXT_ACCOUNT_VERSION [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/iptaccount.c:65:28: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT.c:30:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT.c:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT.c:113:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT_cl.c:24:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipt_ACCOUNT_context [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT_cl.c:53:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipt_acc_handle_sockopt [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT_cl.c:75:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipt_acc_handle_sockopt [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT_cl.c:146:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipt_acc_handle_ip [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT_cl.c:154:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipt_acc_handle_sockopt [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/ACCOUNT/libxt_ACCOUNT_cl.c:168:42: error: Null pointer dereference [nullPointer] xtables-addons-3.30/extensions/ACCOUNT/xt_ACCOUNT.c:31:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KERNEL_VERSION( ... ) [syntaxError] xtables-addons-3.30/extensions/libxt_CHAOS.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_DELUDE.c:23:74: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'delude_tg_parse' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xtables-addons-3.30/extensions/libxt_DELUDE.c:39:19: note: You might need to cast the function pointer here xtables-addons-3.30/extensions/libxt_DELUDE.c:23:74: note: Parameter 'flags' can be declared as pointer to const xtables-addons-3.30/extensions/mac.c:6:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH_ALEN [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_DHCPMAC.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_ONLY_ONCE [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_DHCPMAC.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_DNETMAP.c:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_DNETMAP.c:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NF_NAT_RANGE_MAP_IPS [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_DNETMAP.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_ONLY_ONCE [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_DNETMAP.c:204:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_ECHO.c:20:72: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'echo_tg_parse' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xtables-addons-3.30/extensions/libxt_ECHO.c:35:19: note: You might need to cast the function pointer here xtables-addons-3.30/extensions/libxt_ECHO.c:20:72: note: Parameter 'flags' can be declared as pointer to const xtables-addons-3.30/extensions/libxt_IPMARK.c:62:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_ONLY_ONCE [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_IPMARK.c:111:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_LOGMARK.c:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_ONLY_ONCE [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_PROTO.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_PROTO.c:54:48: style: Parameter 'cb' can be declared as pointer to const. However it seems that 'PROTO_check' is a callback function, if 'cb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xtables-addons-3.30/extensions/libxt_PROTO.c:97:15: note: You might need to cast the function pointer here xtables-addons-3.30/extensions/libxt_PROTO.c:54:48: note: Parameter 'cb' can be declared as pointer to const xtables-addons-3.30/extensions/libxt_SYSRQ.c:15:73: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'sysrq_tg_parse' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xtables-addons-3.30/extensions/libxt_SYSRQ.c:31:19: note: You might need to cast the function pointer here xtables-addons-3.30/extensions/libxt_SYSRQ.c:15:73: note: Parameter 'flags' can be declared as pointer to const xtables-addons-3.30/extensions/libxt_TARPIT.c:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_asn.c:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFPROTO_IPV6 [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_asn.c:174:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_asn.c:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTHER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_asn.c:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_asn.c:269:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_asn.c:276:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_asn.c:284:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_asn.c:167:38: style: Parameter 'asn_used' can be declared as const array [constParameter] xtables-addons-3.30/extensions/libxt_condition.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_condition.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_dhcpmac.c:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_ONLY_ONCE [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_dhcpmac.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_fuzzy.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_geoip.c:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFPROTO_IPV6 [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_geoip.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_geoip.c:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTHER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_geoip.c:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_geoip.c:269:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_geoip.c:276:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_geoip.c:284:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_geoip.c:154:36: style: Parameter 'cc_used' can be declared as const array [constParameter] xtables-addons-3.30/extensions/libxt_gradm.c:34:50: style: Parameter 'm' can be declared as pointer to const. However it seems that 'gradm_mt_init' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xtables-addons-3.30/extensions/libxt_gradm.c:84:19: note: You might need to cast the function pointer here xtables-addons-3.30/extensions/libxt_gradm.c:34:50: note: Parameter 'm' can be declared as pointer to const xtables-addons-3.30/extensions/libxt_iface.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_iface.c:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_iface.c:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_iface.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_ipp2p.c:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_ONLY_ONCE [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_ipp2p.c:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_ipv4options.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_ipv4options.c:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_NO_INVERT [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_length2.c:56:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_ONLY_ONCE [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_length2.c:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_psd.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/libxt_quota2.c:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTF_ONLY_ONCE [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/pknock/libxt_pknock.c:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTHER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/pknock/libxt_pknock.c:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XT_INV_PROTO [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/pknock/libxt_pknock.c:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/pknock/libxt_pknock.c:232:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARAMETER_PROBLEM [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/pknock/pknlusr.c:25:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_NETLINK [valueFlowBailoutIncompleteVar] xtables-addons-3.30/extensions/pknock/pknlusr.c:30:27: style: Variable 'pknock_msg' can be declared as pointer to const [constVariablePointer] xtables-addons-3.30/extensions/pknock/xt_pknock.c:33:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KERNEL_VERSION( ... ) [syntaxError] xtables-addons-3.30/extensions/compat_skbuff.h:9:2: error: failed to evaluate #if condition, undefined function-like macro invocation: IS_ENABLED( ... ) [syntaxError] xtables-addons-3.30/extensions/xt_DELUDE.c:22:2: error: failed to evaluate #if condition, undefined function-like macro invocation: IS_ENABLED( ... ) [syntaxError] xtables-addons-3.30/extensions/xt_DNETMAP.c:24:2: error: failed to evaluate #if condition, undefined function-like macro invocation: IS_ENABLED( ... ) [syntaxError] xtables-addons-3.30/extensions/xt_ECHO.c:17:2: error: failed to evaluate #if condition, undefined function-like macro invocation: IS_ENABLED( ... ) [syntaxError] xtables-addons-3.30/extensions/xt_PROTO.c:120:38: error: syntax error [syntaxError] xtables-addons-3.30/extensions/xt_TARPIT.c:47:2: error: failed to evaluate #if condition, undefined function-like macro invocation: IS_ENABLED( ... ) [syntaxError] xtables-addons-3.30/extensions/xt_ipp2p.c:9:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KERNEL_VERSION( ... ) [syntaxError] diff: DONE