2025-05-10 02:40 ftp://ftp.de.debian.org/debian/pool/main/d/dos2unix/dos2unix_7.5.2.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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b3c7f00 (2025-05-09 17:59:20 +0200) count: 64 64 elapsed-time: 26.1 26.4 head-timing-info: old-timing-info: head results: dos2unix-7.5.2/test/setlocale.c:24:1: portability: Omitted return type of function 'print_string' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] dos2unix-7.5.2/test/setlocale.c:40:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/test/setlocale.c:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/test/setlocale.c:35:8: style: Condition '!utf8' is always true [knownConditionTrueFalse] dos2unix-7.5.2/test/setlocale.c:27:14: note: Assignment 'utf8=0', assigned value is 0 dos2unix-7.5.2/test/setlocale.c:35:8: note: Condition '!utf8' is always true dos2unix-7.5.2/test/testu16.c:18:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/dos2unix.c:79:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/dos2unix.c:141:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/dos2unix.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/dos2unix.c:608:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/test/wcstombs_test.c:14:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:78:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:448:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:488:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:613:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:648:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:722:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:1124:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:1200:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:1285:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:1297:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:1491:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:1751:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:1851:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:1931:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2030:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2068:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2206:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2276:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2400:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2536:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2747:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/common.c:2757:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/unix2dos.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/unix2dos.c:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/unix2dos.c:121:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/unix2dos.c:319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/unix2dos.c:589:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dos2unix-7.5.2/dos2unix.c:354:10: style: Variable 'ConvTable' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.2/dos2unix.c:555:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.2/dos2unix.c:556:8: style: Variable 'localedir' can be declared as const array [constVariable] dos2unix-7.5.2/dos2unix.c:649:50: error: Uninitialized variable: localedir [uninitvar] dos2unix-7.5.2/unix2dos.c:320:10: style: Variable 'ConvTable' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.2/unix2dos.c:536:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.2/unix2dos.c:537:8: style: Variable 'localedir' can be declared as const array [constVariable] dos2unix-7.5.2/unix2dos.c:630:50: error: Uninitialized variable: localedir [uninitvar] dos2unix-7.5.2/common.c:1655:9: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] dos2unix-7.5.2/common.c:1455:20: style: Condition 'symbolic_link(ipOutFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.2/common.c:1455:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.2/common.c:1455:20: note: Condition 'symbolic_link(ipOutFN)' is always false dos2unix-7.5.2/common.c:1469:20: style: Condition 'symbolic_link(ipInFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.2/common.c:1469:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.2/common.c:1469:20: note: Condition 'symbolic_link(ipInFN)' is always false dos2unix-7.5.2/common.c:1476:20: style: Condition 'symbolic_link(ipOutFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.2/common.c:1476:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.2/common.c:1476:20: note: Condition 'symbolic_link(ipOutFN)' is always false dos2unix-7.5.2/common.c:1514:20: style: Condition 'symbolic_link(ipOutFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.2/common.c:1514:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.2/common.c:1514:20: note: Condition 'symbolic_link(ipOutFN)' is always false dos2unix-7.5.2/common.c:1518:32: style: Condition 'ResolveSymlinkResult<0' is always false [knownConditionTrueFalse] dos2unix-7.5.2/common.c:1034:16: note: Assignment 'RetVal=0', assigned value is 0 dos2unix-7.5.2/common.c:1517:49: note: Calling function 'ResolveSymbolicLink' returns 0 dos2unix-7.5.2/common.c:1517:49: note: Assignment 'ResolveSymlinkResult=ResolveSymbolicLink(ipOutFN,&TargetFN,ipFlag,progname)', assigned value is 0 dos2unix-7.5.2/common.c:1518:32: note: Condition 'ResolveSymlinkResult<0' is always false dos2unix-7.5.2/common.c:1741:20: style: Condition 'symbolic_link(ipInFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.2/common.c:1741:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.2/common.c:1741:20: note: Condition 'symbolic_link(ipInFN)' is always false dos2unix-7.5.2/common.c:2265:20: style: Condition 'symbolic_link(ipInFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.2/common.c:2265:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.2/common.c:2265:20: note: Condition 'symbolic_link(ipInFN)' is always false dos2unix-7.5.2/common.c:397:19: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.2/common.c:793:24: style: Parameter 'ipFN' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.2/common.c:810:25: style: Parameter 'opFN' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.2/common.c:966:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.2/common.c:1187:34: style: Parameter 'ipFlag' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.2/common.c:2048:23: style: Parameter 'ipFlag' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.2/common.c:2348:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.2/common.c:1335:12: style: Variable 'InF' is assigned a value that is never used. [unreadVariable] dos2unix-7.5.2/common.c:1377:12: style: Variable 'InF' is assigned a value that is never used. [unreadVariable] dos2unix-7.5.2/common.c:2701:28: style: Variable 'conversion_error' is assigned a value that is never used. [unreadVariable] diff: DONE