2026-05-05 14:22 ftp://ftp.de.debian.org/debian/pool/main/u/uni2ascii/uni2ascii_4.20.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: 6278f6b (2026-05-05 15:01:04 +0200) count: 35 35 elapsed-time: 1.0 0.8 head-timing-info: old-timing-info: head results: uni2ascii-4.20/GetWord.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] uni2ascii-4.20/GetWord.c:54:7: error: Common realloc mistake: 'Word' nulled but not freed upon failure [memleakOnRealloc] uni2ascii-4.20/SetFormat.c:192:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uni2ascii-4.20/SetFormat.c:370:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uni2ascii-4.20/SetFormat.c:439:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uni2ascii-4.20/SetFormat.c:43:24: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uni2ascii-4.20/SetFormat.c:43:33: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] uni2ascii-4.20/SetFormat.c:356:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uni2ascii-4.20/UTF8in.c:97:18: style: Variable 'cptr' can be declared as pointer to const [constVariablePointer] uni2ascii-4.20/ascii2uni.c:472:3: error: #error DIE! [preprocessorErrorDirective] uni2ascii-4.20/endian.c:26:9: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] uni2ascii-4.20/enttbl.c:548:28: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uni2ascii-4.20/enttbl.c:620:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uni2ascii-4.20/uni2ascii.c:2692:1: portability: Omitted return type of function 'SubstituteChar' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] uni2ascii-4.20/uni2ascii.c:2706:1: portability: Omitted return type of function 'AddCustomSubstitution' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] uni2ascii-4.20/uni2ascii.c:97:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uni2ascii-4.20/uni2ascii.c:107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uni2ascii-4.20/uni2ascii.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uni2ascii-4.20/uni2ascii.c:179:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uni2ascii-4.20/uni2ascii.c:2664:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uni2ascii-4.20/uni2ascii.c:2716:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uni2ascii-4.20/uni2ascii.c:2822:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] uni2ascii-4.20/uni2ascii.c:3262:16: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] uni2ascii-4.20/uni2ascii.c:3262:16: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] uni2ascii-4.20/uni2ascii.c:3063:26: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] uni2ascii-4.20/uni2ascii.c:3062:16: note: Assuming allocation function fails uni2ascii-4.20/uni2ascii.c:3062:16: note: Assignment 'fp=fdopen(infd,"r")', assigned value is 0 uni2ascii-4.20/uni2ascii.c:3063:26: note: Null pointer dereference uni2ascii-4.20/uni2ascii.c:74:15: style: Local variable 'version' shadows outer variable [shadowVariable] uni2ascii-4.20/uni2ascii.c:56:6: note: Shadowed declaration uni2ascii-4.20/uni2ascii.c:74:15: note: Shadow variable uni2ascii-4.20/uni2ascii.c:2663:24: style: Parameter 'pgname' can be declared as pointer to const [constParameterPointer] uni2ascii-4.20/uni2ascii.c:2663:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uni2ascii-4.20/uni2ascii.c:2789:9: style: Variable 'AboveBMPfmt' can be declared as pointer to const [constVariablePointer] uni2ascii-4.20/uni2ascii.c:2790:9: style: Variable 'WithinBMPfmt' can be declared as pointer to const [constVariablePointer] uni2ascii-4.20/uni2ascii.c:2791:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] uni2ascii-4.20/uni2ascii.c:75:9: style: Unused variable: vp [unusedVariable] uni2ascii-4.20/uni2ascii.c:76:8: style: Unused variable: vnum [unusedVariable] uni2ascii-4.20/uni2ascii.c:2749:8: style: Unused variable: sc [unusedVariable] uni2ascii-4.20/uni2ascii.c:2760:9: style: Unused variable: dummy [unusedVariable] diff: DONE