2025-05-10 03:38 ftp://ftp.de.debian.org/debian/pool/main/d/dvdtape/dvdtape_1.6.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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b3c7f00 (2025-05-09 17:59:20 +0200) count: 54 54 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: dvdtape-1.6/isosize.c:13:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] dvdtape-1.6/isosize.c:68:33: style: Variable 'idr' can be declared as pointer to const [constVariablePointer] dvdtape-1.6/isosize.c:29:16: style: struct member 'iso_primary_descriptor::type' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:30:16: style: struct member 'iso_primary_descriptor::id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:31:16: style: struct member 'iso_primary_descriptor::version' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:32:16: style: struct member 'iso_primary_descriptor::unused1' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:33:16: style: struct member 'iso_primary_descriptor::system_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:34:16: style: struct member 'iso_primary_descriptor::volume_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:35:16: style: struct member 'iso_primary_descriptor::unused2' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:37:16: style: struct member 'iso_primary_descriptor::unused3' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:38:16: style: struct member 'iso_primary_descriptor::volume_set_size' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:39:16: style: struct member 'iso_primary_descriptor::volume_sequence_number' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:41:16: style: struct member 'iso_primary_descriptor::path_table_size' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:42:16: style: struct member 'iso_primary_descriptor::type_l_path_table' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:43:16: style: struct member 'iso_primary_descriptor::opt_type_l_path_table' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:44:16: style: struct member 'iso_primary_descriptor::type_m_path_table' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:45:16: style: struct member 'iso_primary_descriptor::opt_type_m_path_table' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:47:16: style: struct member 'iso_primary_descriptor::volume_set_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:48:16: style: struct member 'iso_primary_descriptor::publisher_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:49:16: style: struct member 'iso_primary_descriptor::preparer_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:50:16: style: struct member 'iso_primary_descriptor::application_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:51:16: style: struct member 'iso_primary_descriptor::copyright_file_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:52:16: style: struct member 'iso_primary_descriptor::abstract_file_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:53:16: style: struct member 'iso_primary_descriptor::bibliographic_file_id' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:54:16: style: struct member 'iso_primary_descriptor::creation_date' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:55:16: style: struct member 'iso_primary_descriptor::modification_date' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:56:16: style: struct member 'iso_primary_descriptor::expiration_date' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:57:16: style: struct member 'iso_primary_descriptor::effective_date' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:58:16: style: struct member 'iso_primary_descriptor::file_structure_version' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:59:16: style: struct member 'iso_primary_descriptor::unused4' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:60:16: style: struct member 'iso_primary_descriptor::application_data' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:61:16: style: struct member 'iso_primary_descriptor::unused5' is never used. [unusedStructMember] dvdtape-1.6/isosize.c:74:7: style: Variable 'idr' is assigned a value that is never used. [unreadVariable] dvdtape-1.6/dvdtape.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:237:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:277:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:298:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:331:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:378:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTWEOF [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:581:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:678:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] dvdtape-1.6/dvdtape.c:592:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] dvdtape-1.6/dvdtape.c:660:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] dvdtape-1.6/dvdtape.c:138:9: warning: %Ld in format string (no. 1) requires 'long long *' but the argument type is 'unsigned long long *'. [invalidScanfArgType_int] dvdtape-1.6/dvdtape.c:169:9: warning: %Ld in format string (no. 1) requires 'long long *' but the argument type is 'unsigned long long *'. [invalidScanfArgType_int] dvdtape-1.6/dvdtape.c:211:9: warning: %Ld in format string (no. 1) requires 'long long *' but the argument type is 'unsigned long long *'. [invalidScanfArgType_int] dvdtape-1.6/dvdtape.c:419:6: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] dvdtape-1.6/dvdtape.c:353:29: style: Parameter 'labelid' can be declared as pointer to const [constParameterPointer] dvdtape-1.6/dvdtape.c:353:44: style: Parameter 'fileid' can be declared as pointer to const [constParameterPointer] dvdtape-1.6/dvdtape.c:396:29: style: Parameter 'labelid' can be declared as pointer to const [constParameterPointer] dvdtape-1.6/dvdtape.c:458:30: style: Parameter 'streamtype' can be declared as pointer to const [constParameterPointer] dvdtape-1.6/dvdtape.c:458:68: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] dvdtape-1.6/dvdtape.c:658:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] diff: DONE