2026-05-04 08:51 ftp://ftp.de.debian.org/debian/pool/main/p/polyseed/polyseed_1.0.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: 63 63 elapsed-time: 0.7 0.6 head-timing-info: old-timing-info: head results: polyseed-1.0.0/src/dependency.h:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_STR_SIZE [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/gf.h:34:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_NUM_WORDS [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/gf.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_NUM_WORDS [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/gf.c:80:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_NUM_WORDS [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/gf.c:74:23: style: Variable 'word_val' is assigned a value that is never used. [unreadVariable] polyseed-1.0.0/src/lang.c:213:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_NUM_WORDS [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/lang.c:248:9: error: Uninitialized variable: norm [uninitvar] polyseed-1.0.0/src/lang.c:255:5: error: Uninitialized variable: separator [uninitvar] polyseed-1.0.0/src/polyseed.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_NUM_WORDS [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/polyseed.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_ERR_UNSUPPORTED [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/polyseed.c:135:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_NUM_WORDS [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/polyseed.c:177:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_STR_SIZE [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/polyseed.c:279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_ERR_MEMORY [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/polyseed.c:323:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_STR_SIZE [valueFlowBailoutIncompleteVar] polyseed-1.0.0/src/polyseed.c:32:11: style: Variable 'word' can be declared as pointer to const [constVariablePointer] polyseed-1.0.0/src/polyseed.c:128:17: error: Uninitialized variable: str_tmp [uninitvar] polyseed-1.0.0/src/polyseed.c:176:23: error: Uninitialized variable: str_tmp [uninitvar] polyseed-1.0.0/src/polyseed.c:322:23: error: Uninitialized variable: pass_norm [uninitvar] polyseed-1.0.0/src/polyseed.c:36:13: warning: Uninitialized variable: pos [uninitvar] polyseed-1.0.0/src/polyseed.c:180:19: note: Calling function 'str_split', 1st argument 'str_tmp' value is polyseed-1.0.0/src/polyseed.c:31:17: note: Assignment 'pos=str', assigned value is polyseed-1.0.0/src/polyseed.c:36:13: note: Uninitialized variable: pos polyseed-1.0.0/src/storage.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_ERR_FORMAT [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:236:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_STR_SIZE [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_STR_SIZE [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:342:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:359:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_ERR_UNSUPPORTED [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:368:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:376:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:383:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_SIZE [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:402:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:414:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:427:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:441:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:455:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:466:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:477:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:491:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_AEON [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:503:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:541:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:561:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:578:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:586:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:597:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:608:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:622:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:636:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:650:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:661:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:692:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:704:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:722:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_AEON [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:730:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:743:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_AEON [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:761:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_AEON [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:771:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_OK [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:788:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:796:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_MONERO [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:822:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_ERR_MEMORY [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:829:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLYSEED_ERR_MEMORY [valueFlowBailoutIncompleteVar] polyseed-1.0.0/tests/tests.c:196:14: style: Parameter 'key' can be declared as pointer to const. However it seems that 'pbkdf2_dummy1' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] polyseed-1.0.0/tests/tests.c:304:27: note: You might need to cast the function pointer here polyseed-1.0.0/tests/tests.c:196:14: note: Parameter 'key' can be declared as pointer to const polyseed-1.0.0/tests/tests.c:206:14: style: Parameter 'key' can be declared as pointer to const. However it seems that 'pbkdf2_dummy2' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] polyseed-1.0.0/tests/tests.c:527:27: note: You might need to cast the function pointer here polyseed-1.0.0/tests/tests.c:206:14: note: Parameter 'key' can be declared as pointer to const polyseed-1.0.0/tests/tests.c:257:29: style: Parameter 't' can be declared as pointer to const. However it seems that 'time1' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] polyseed-1.0.0/tests/tests.c:307:18: note: You might need to cast the function pointer here polyseed-1.0.0/tests/tests.c:257:29: note: Parameter 't' can be declared as pointer to const polyseed-1.0.0/tests/tests.c:261:29: style: Parameter 't' can be declared as pointer to const. However it seems that 'time2' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] polyseed-1.0.0/tests/tests.c:530:18: note: You might need to cast the function pointer here polyseed-1.0.0/tests/tests.c:261:29: note: Parameter 't' can be declared as pointer to const polyseed-1.0.0/tests/tests.c:265:29: style: Parameter 't' can be declared as pointer to const. However it seems that 'time3' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] polyseed-1.0.0/tests/tests.c:677:18: note: You might need to cast the function pointer here polyseed-1.0.0/tests/tests.c:265:29: note: Parameter 't' can be declared as pointer to const polyseed-1.0.0/tests/tests.c:269:37: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'do_not_zero' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] polyseed-1.0.0/tests/tests.c:812:21: note: You might need to cast the function pointer here polyseed-1.0.0/tests/tests.c:269:37: note: Parameter 'ptr' can be declared as pointer to const diff: DONE