2026-05-01 15:17 ftp://ftp.de.debian.org/debian/pool/main/d/distance/distance_0.1.3+git20131122.ad7f9dc.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --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 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 22 20 elapsed-time: 0.5 0.3 head-timing-info: old-timing-info: head results: distance-0.1.3+git20131122.ad7f9dc/cdistance/hamming.c:4:18: style: Parameter 'seq1' can be declared as pointer to const [constParameterPointer] distance-0.1.3+git20131122.ad7f9dc/cdistance/hamming.c:4:33: style: Parameter 'seq2' can be declared as pointer to const [constParameterPointer] distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:18:2: warning: If memory allocation fails, then there is a possible null pointer dereference: stack [nullPointerOutOfMemory] distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:18:2: note: Assuming allocation function fails distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:18:2: note: Assignment 'stack=(struct UT_array*)malloc(sizeof(struct UT_array))', assigned value is 0 distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:18:2: note: Null pointer dereference distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:5:23: style: Parameter 'seq1' can be declared as pointer to const [constParameterPointer] distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:5:38: style: Parameter 'seq2' can be declared as pointer to const [constParameterPointer] distance-0.1.3+git20131122.ad7f9dc/cdistance/hamming.c:13:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/levenshtein.c:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/levenshtein.c:150:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/fastcomp.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:11:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:111:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:262:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:484:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable otr [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:533:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:774:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:775:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:367:6: style: Condition 'normalized' is always false [knownConditionTrueFalse] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:354:19: note: Assignment 'normalized=0', assigned value is 0 distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:361:6: note: Assuming condition is false distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:367:6: note: Condition 'normalized' is always false distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:412:6: style: Condition 'otr' is always false [knownConditionTrueFalse] distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:400:32: note: Assignment 'otr=NULL', assigned value is 0 distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:409:6: note: Assuming condition is false distance-0.1.3+git20131122.ad7f9dc/cdistance/distance.c:412:6: note: Condition 'otr' is always false diff: head distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:5:23: style: Parameter 'seq1' can be declared as pointer to const [constParameterPointer] head distance-0.1.3+git20131122.ad7f9dc/cdistance/lcsubstrings.c:5:38: style: Parameter 'seq2' can be declared as pointer to const [constParameterPointer] DONE