2026-05-02 11:28 ftp://ftp.de.debian.org/debian/pool/main/h/haskell-ed25519/haskell-ed25519_0.0.5.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-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: 60 60 elapsed-time: 7.6 6.8 head-timing-info: old-timing-info: head results: ed25519-0.0.5.0/src/cbits/ref10/randombytes.c:17:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ed25519-0.0.5.0/src/cbits/ref10/sha512.c:78:17: style: Local variable 'd' shadows outer variable [shadowVariable] ed25519-0.0.5.0/src/cbits/ref10/ge_frombytes.c:3:17: note: Shadowed declaration ed25519-0.0.5.0/src/cbits/ref10/sha512.c:78:17: note: Shadow variable ed25519-0.0.5.0/src/cbits/ref10/ge_add.c:7:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ed25519-0.0.5.0/src/cbits/ref10/ge_sub.c:7:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ed25519-0.0.5.0/src/cbits/ref10/ge_msub.c:7:37: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ed25519-0.0.5.0/src/cbits/ref10/ge_madd.c:7:37: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ed25519-0.0.5.0/src/cbits/ref10/ge_p2_dbl.c:7:39: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ed25519-0.0.5.0/src/cbits/ref10/ge_tobytes.c:9:13: error: Uninitialized variable: recip [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_tobytes.c:10:10: error: Uninitialized variable: x [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_tobytes.c:11:10: error: Uninitialized variable: y [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_frombytes.c:21:9: error: Uninitialized variable: u [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_frombytes.c:22:10: error: Uninitialized variable: v [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_frombytes.c:26:9: error: Uninitialized variable: v3 [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_frombytes.c:36:9: error: Uninitialized variable: vxx [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_frombytes.c:38:10: error: Uninitialized variable: check [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_p3_tobytes.c:9:13: error: Uninitialized variable: recip [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_p3_tobytes.c:10:10: error: Uninitialized variable: x [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_p3_tobytes.c:11:10: error: Uninitialized variable: y [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/ge_scalarmult_base.c:49:11: error: Uninitialized variable: minust [uninitvar] ed25519-0.0.5.0/src/cbits/ref10/fe_pow22523.c:5:6: style: Unused variable: t0 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/fe_pow22523.c:6:6: style: Unused variable: t1 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/fe_pow22523.c:7:6: style: Unused variable: t2 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/fe_pow22523.c:8:7: style: Unused variable: i [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/ge_add.c:9:6: style: Unused variable: t0 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/ge_sub.c:9:6: style: Unused variable: t0 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/fe_invert.c:5:6: style: Unused variable: t0 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/fe_invert.c:6:6: style: Unused variable: t1 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/fe_invert.c:7:6: style: Unused variable: t2 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/fe_invert.c:8:6: style: Unused variable: t3 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/fe_invert.c:9:7: style: Unused variable: i [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/ge_msub.c:9:6: style: Unused variable: t0 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:67:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:75:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:83:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:91:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:99:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:107:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:128:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:136:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:144:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:152:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:160:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_reduce.c:211:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:160:7: style: Variable 's23' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:168:7: style: Variable 's22' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:176:7: style: Variable 's21' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:184:7: style: Variable 's20' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:192:7: style: Variable 's19' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:200:7: style: Variable 's18' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:221:7: style: Variable 's17' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:229:7: style: Variable 's16' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:237:7: style: Variable 's15' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:245:7: style: Variable 's14' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:253:7: style: Variable 's13' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/sc_muladd.c:304:7: style: Variable 's12' is assigned a value that is never used. [unreadVariable] ed25519-0.0.5.0/src/cbits/ref10/ge_madd.c:9:6: style: Unused variable: t0 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/ge_p2_dbl.c:9:6: style: Unused variable: t0 [unusedVariable] ed25519-0.0.5.0/src/cbits/ref10/test.c:16:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_sign_BYTES [valueFlowBailoutIncompleteVar] ed25519-0.0.5.0/src/cbits/ref10/test.c:21:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long long'. [invalidPrintfArgType_uint] ed25519-0.0.5.0/src/cbits/ref10/test.c:28:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long long'. [invalidPrintfArgType_uint] diff: DONE