2026-05-03 02:35 ftp://ftp.de.debian.org/debian/pool/main/libc/libctapimkt/libctapimkt_1.0.5~rc1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 36 36 elapsed-time: 1.7 1.5 head-timing-info: old-timing-info: head results: libctapimkt-1.0.5~rc1/ctapi.c:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMIN [valueFlowBailoutIncompleteVar] libctapimkt-1.0.5~rc1/ctapi.c:150:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libctapimkt-1.0.5~rc1/ctapi.c:301:12: warning: Either the condition 'retval<0' is redundant or the array 'frage[300]' is accessed at index -1, which is out of bounds. [negativeIndex] libctapimkt-1.0.5~rc1/ctapi.c:295:14: note: Assuming that condition 'retval<0' is not redundant libctapimkt-1.0.5~rc1/ctapi.c:301:12: note: Negative array index libctapimkt-1.0.5~rc1/ctapi.c:174:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libctapimkt-1.0.5~rc1/ctapi.c:170:13: style: Condition 'flags==-1' is always false [knownConditionTrueFalse] libctapimkt-1.0.5~rc1/ctapi.c:86:41: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] libctapimkt-1.0.5~rc1/ctapi.c:236:33: style: Parameter 'dad' can be declared as pointer to const [constParameterPointer] libctapimkt-1.0.5~rc1/ctapi.c:237:33: style: Parameter 'sad' can be declared as pointer to const [constParameterPointer] libctapimkt-1.0.5~rc1/ctapi.c:239:32: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] libctapimkt-1.0.5~rc1/ctapi.c:230:17: warning: Uninitialized variable: port [uninitvar] libctapimkt-1.0.5~rc1/ctapi.c:149:19: note: Assuming condition is false libctapimkt-1.0.5~rc1/ctapi.c:230:17: note: Uninitialized variable: port libctapimkt-1.0.5~rc1/ctapi.c:87:14: style: Unused variable: i [unusedVariable] libctapimkt-1.0.5~rc1/ctapi.c:105:14: style: Unused variable: i [unusedVariable] libctapimkt-1.0.5~rc1/ctapi.c:127:12: style: Unused variable: i [unusedVariable] libctapimkt-1.0.5~rc1/ctapi.c:127:15: style: Unused variable: fd [unusedVariable] libctapimkt-1.0.5~rc1/ctapi.c:254:5: style: Variable 'len' is assigned a value that is never used. [unreadVariable] libctapimkt-1.0.5~rc1/ctapi.c:244:42: style: Unused variable: lenf [unusedVariable] libctapimkt-1.0.5~rc1/ctapi.c:248:5: style: Unused variable: error_status [unusedVariable] libctapimkt-1.0.5~rc1/mktlin.c:256:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libctapimkt-1.0.5~rc1/mktlin.c:400:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libctapimkt-1.0.5~rc1/mktlin.c:940:8: error: Array 'cst[300]' accessed at index 300, which is out of bounds. [arrayIndexOutOfBounds] libctapimkt-1.0.5~rc1/mktlin.c:943:8: error: Array 'cpd[850]' accessed at index 850, which is out of bounds. [arrayIndexOutOfBounds] libctapimkt-1.0.5~rc1/mktlin.c:946:8: error: Array 'cvd[1250]' accessed at index 1250, which is out of bounds. [arrayIndexOutOfBounds] libctapimkt-1.0.5~rc1/mktlin.c:265:5: error: fprintf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] libctapimkt-1.0.5~rc1/mktlin.c:301:7: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] libctapimkt-1.0.5~rc1/mktlin.c:308:7: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] libctapimkt-1.0.5~rc1/mktlin.c:315:7: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] libctapimkt-1.0.5~rc1/mktlin.c:322:7: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] libctapimkt-1.0.5~rc1/mktlin.c:329:7: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] libctapimkt-1.0.5~rc1/mktlin.c:336:7: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] libctapimkt-1.0.5~rc1/mktlin.c:473:9: warning: printf format string requires 0 parameters but 2 are given. [wrongPrintfScanfArgNum] libctapimkt-1.0.5~rc1/mktlin.c:1302:2: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libctapimkt-1.0.5~rc1/mktlin.c:251:28: style: Parameter 'abschnitt' can be declared as pointer to const [constParameterPointer] libctapimkt-1.0.5~rc1/mktlin.c:304:85: warning: String literal compared with variable 'lib_filename'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] libctapimkt-1.0.5~rc1/mktlin.c:468:3: warning: String literal compared with variable 'lib_filename'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] libctapimkt-1.0.5~rc1/mktlin.c:1195:10: warning: Uninitialized variable: mobil [uninitvar] libctapimkt-1.0.5~rc1/mktlin.c:482:50: note: Assuming condition is true libctapimkt-1.0.5~rc1/mktlin.c:1195:10: note: Uninitialized variable: mobil libctapimkt-1.0.5~rc1/mktlin.c:395:74: style: Unused variable: baud [unusedVariable] diff: DONE