2026-04-26 08:25 ftp://ftp.de.debian.org/debian/pool/main/b/biblesync/biblesync_2.1.0.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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: f59b0c9 (2026-04-26 02:55:50 +0200) count: 50 50 elapsed-time: 0.5 0.4 head-timing-info: old-timing-info: head results: biblesync-2.1.0/src/biblesync.cc:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_fd [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:312:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_fd [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:335:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BSP_UUID_PRINT_LENGTH [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:364:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:753:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_fd [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:786:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:888:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:925:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nav_func [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:940:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nav_func [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:1077:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] biblesync-2.1.0/src/biblesync.cc:131:36: style: Redundant condition: mode!=BSP_MODE_DISABLE. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] biblesync-2.1.0/src/biblesync.cc:1085:2: warning:inconclusive: Width 30 given in format string (no. 1) is smaller than destination buffer 'addr_string[32]'. [invalidScanfFormatWidth_smaller] biblesync-2.1.0/src/biblesync.cc:193:10: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:201:11: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:210:8: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:250:10: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:256:23: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:267:11: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:334:24: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:335:14: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:348:13: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:380:3: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:530:33: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:531:33: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:763:36: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:764:14: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:821:21: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:836:12: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:836:31: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:837:12: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:858:6: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:861:27: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:862:9: style: C-style pointer casting [cstyleCast] biblesync-2.1.0/src/biblesync.cc:244:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] biblesync-2.1.0/src/biblesync.cc:894:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] biblesync-2.1.0/src/biblesync.cc:563:11: style: Redundant initialization for 'bible'. The initialized value is overwritten before it is read. [redundantInitialization] biblesync-2.1.0/src/biblesync.cc:551:20: note: bible is initialized biblesync-2.1.0/src/biblesync.cc:563:11: note: bible is overwritten biblesync-2.1.0/src/biblesync.cc:564:11: style: Redundant initialization for 'ref'. The initialized value is overwritten before it is read. [redundantInitialization] biblesync-2.1.0/src/biblesync.cc:551:32: note: ref is initialized biblesync-2.1.0/src/biblesync.cc:564:11: note: ref is overwritten biblesync-2.1.0/src/biblesync.cc:565:11: style: Redundant initialization for 'group'. The initialized value is overwritten before it is read. [redundantInitialization] biblesync-2.1.0/src/biblesync.cc:552:10: note: group is initialized biblesync-2.1.0/src/biblesync.cc:565:11: note: group is overwritten biblesync-2.1.0/src/biblesync.cc:567:11: style: Redundant initialization for 'domain'. The initialized value is overwritten before it is read. [redundantInitialization] biblesync-2.1.0/src/biblesync.cc:552:25: note: domain is initialized biblesync-2.1.0/src/biblesync.cc:567:11: note: domain is overwritten biblesync-2.1.0/src/biblesync.cc:166:10: style: The scope of the variable 'ok_so_far' can be reduced. [variableScope] biblesync-2.1.0/src/biblesync.cc:844:10: style: Variable 'filler' can be declared as reference to const [constVariableReference] biblesync-2.1.0/src/biblesync.cc:237:13: style: Variable 'ok_so_far' is assigned a value that is never used. [unreadVariable] biblesync-2.1.0/src/biblesync.cc:246:17: style: Variable 'ok_so_far' is assigned a value that is never used. [unreadVariable] biblesync-2.1.0/src/biblesync.cc:259:17: style: Variable 'ok_so_far' is assigned a value that is never used. [unreadVariable] biblesync-2.1.0/src/biblesync.cc:270:17: style: Variable 'ok_so_far' is assigned a value that is never used. [unreadVariable] biblesync-2.1.0/test/send-test.c:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] biblesync-2.1.0/test/send-test.c:70:27: style: Parameter 'argv' can be declared as const array [constParameter] diff: DONE