2026-05-03 02:11 ftp://ftp.de.debian.org/debian/pool/main/liba/libasyncns/libasyncns_0.8.orig.tar.gz 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: e5c4a73 (2026-05-01 11:10:43 +0200) count: 29 29 elapsed-time: 0.6 0.5 head-timing-info: old-timing-info: head results: libasyncns-0.8/libasyncns/asyncns-test.c:49:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns-test.c:100:26: style: Variable 'i' can be declared as pointer to const [constVariablePointer] libasyncns-0.8/libasyncns/asyncns-test.c:134:17: style: Variable 'head' can be declared as pointer to const [constVariablePointer] libasyncns-0.8/libasyncns/asyncns.c:286:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:315:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:361:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:376:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:389:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:461:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAI_MEMORY [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:566:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:639:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:772:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:839:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1017:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAI_MEMORY [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1093:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1396:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1432:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1467:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:1483:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libasyncns-0.8/libasyncns/asyncns.c:655:19: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] libasyncns-0.8/libasyncns/asyncns.c:1115:55: style: Condition 'handle_response(asyncns,buf,(unsigned long)l)<0' is always false [knownConditionTrueFalse] libasyncns-0.8/libasyncns/asyncns.c:1115:28: note: Calling function 'handle_response' returns 0 libasyncns-0.8/libasyncns/asyncns.c:1115:55: note: Condition 'handle_response(asyncns,buf,(unsigned long)l)<0' is always false libasyncns-0.8/libasyncns/asyncns.c:456:26: style: Variable 'k' can be declared as pointer to const [constVariablePointer] libasyncns-0.8/libasyncns/asyncns.c:652:24: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] diff: DONE