2025-11-25 05:58 ftp://ftp.de.debian.org/debian/pool/main/b/boxbackup/boxbackup_0.13~~git20231028.g3dd5194+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=bsd --library=openssl --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 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 1364 1361 elapsed-time: 7.8 7.9 head-timing-info: old-timing-info: head results: boxbackup-0.13~~git20231028.g3dd5194/bin/bbackupd/bbackupd.cpp:56:2: error: There is an unknown macro here somewhere. Configuration is required. If MAINHELPER_END is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/bin/bbackupctl/bbackupctl.cpp:387:2: error: There is an unknown macro here somewhere. Configuration is required. If MAINHELPER_END is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/bin/bbackupobjdump/bbackupobjdump.cpp:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAINHELPER_START [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/bin/bbackupquery/bbackupquery.cpp:541:2: error: There is an unknown macro here somewhere. Configuration is required. If MAINHELPER_END is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/bin/bbstored/bbstored.cpp:29:2: error: There is an unknown macro here somewhere. Configuration is required. If MAINHELPER_END is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/bin/bbstoreaccounts/bbstoreaccounts.cpp:303:2: error: There is an unknown macro here somewhere. Configuration is required. If MAINHELPER_END is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/bin/s3simulator/s3simulator.cpp:29:2: error: There is an unknown macro here somewhere. Configuration is required. If MAINHELPER_END is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientCryptoKeys.cpp:52:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Encoding_Blowfish [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:113:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:242:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:260:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLEAKFINDER_START [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:224:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:864:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectExists_Dir [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.h:25:0: debug: Failed to parse 'typedef BEGIN_STRUCTURE_PACKING_FOR_WIRE struct { int32_t mMagicValue ; int32_t mAccountID ; int64_t mClientStoreMarker ; int64_t mLastObjectIDUsed ; int64_t mBlocksUsed ; int64_t mBlocksInOldFiles ; int64_t mBlocksInDeletedFiles ; int64_t mBlocksInDirectories ; int64_t mBlocksSoftLimit ; int64_t mBlocksHardLimit ; uint32_t mCurrentMarkNumber ; uint32_t mOptionsPresent ; int64_t mNumberDeletedDirectories ; } info_StreamFormat_1 ;'. The checking continues anyway. [simplifyTypedef] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupStoreObjectDump.cpp:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags_File [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupStoreObjectDump.cpp:154:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:357:5: warning: Return value of function ::gethostbyname() is not used. [ignoredReturnValue] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:357:5: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:377:31: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:314:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:264:16: style: Variable 'longopts' can be declared as const array [constVariable] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:162:23: style: Variable 'addrlen' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/infrastructure/buildenv-testmain-template.cpp:162:15: style: Variable 'addrlen' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:94:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:192:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Code_OK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupClientFileAttributes.cpp:90:1: error: There is an unknown macro here somewhere. Configuration is required. If END_STRUCTURE_PACKING_FOR_WIRE is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:43:31: performance:inconclusive: Technically the member function 'BackupAccountControl::SizeStringToBlocks' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.h:36:10: note: Technically the member function 'BackupAccountControl::SizeStringToBlocks' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:43:31: note: Technically the member function 'BackupAccountControl::SizeStringToBlocks' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:237:33: style:inconclusive: Technically the member function 'S3BackupFileSystem::GetDirectoryURI' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.h:52:14: note: Technically the member function 'S3BackupFileSystem::GetDirectoryURI' can be const. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:237:33: note: Technically the member function 'S3BackupFileSystem::GetDirectoryURI' can be const. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.h:72:6: performance:inconclusive: Technically the member function 'S3BackupAccountControl::GetBlockSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.h:287:7: style:inconclusive: Technically the member function 'BackupStoreDirectory::IsInvalidated' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.h:30:2: style: Class 'BackupAccountControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.h:64:2: style: Class 'S3BackupAccountControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.h:29:2: style: Class 'BackupStoreFilenameClear' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.h:31:2: style: Class 'BackupStoreFilenameClear' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.h:58:2: style: Class 'BackupStoreDirectory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.h:66:2: style: Class 'BackupStoreDirectory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.h:382:3: style: Class 'Iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.h:437:3: style: Class 'ReverseIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.h:32:11: style: The destructor '~BackupStoreFilenameClear' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilename.h:51:11: note: Virtual destructor in base class boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.h:32:11: note: Destructor in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.h:51:15: style: The function 'EncodedFilenameChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilename.h:93:15: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.h:51:15: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupStoreObjectDump.cpp:66:15: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupStoreObjectDump.cpp:149:15: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:46:17: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:52:10: warning: Class 'RestoreResumeInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:52:10: warning: Class 'RestoreResumeInfo' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:43:74: style:inconclusive: Function 'SizeStringToBlocks' argument 2 names different: declaration 'BlockSize' definition 'blockSize'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.h:36:53: note: Function 'SizeStringToBlocks' argument 2 names different: declaration 'BlockSize' definition 'blockSize'. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:43:74: note: Function 'SizeStringToBlocks' argument 2 names different: declaration 'BlockSize' definition 'blockSize'. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.h:66:44: performance: Function parameter 'ObjectPath' should be passed by const reference. [passedByValue] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.h:93:21: performance: Function parameter 'FileName' should be passed by const reference. [passedByValue] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:176:66: performance: Function parameter 'ObjectPath' should be passed by const reference. [passedByValue] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:244:84: style: Parameter 'rDir' can be declared as reference to const [constParameterReference] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.cpp:253:60: style: Parameter 'rDir' can be declared as reference to const [constParameterReference] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupStoreObjectDump.cpp:41:4: style: Variable 'r' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupStoreObjectDump.cpp:110:14: style: Variable 'depends_l' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:608:10: style: Local variable 'exists' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:241:6: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:608:10: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.h:43:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:236:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.h:28:0: debug: Failed to parse 'typedef BEGIN_STRUCTURE_PACKING_FOR_WIRE struct { uint32_t mMagicValue ; uint32_t mAccountID ; } refcount_StreamFormat ;'. The checking continues anyway. [simplifyTypedef] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileWire.h:19:0: debug: Failed to parse 'typedef BEGIN_STRUCTURE_PACKING_FOR_WIRE struct { int32_t mMagicValue ; int64_t mNumBlocks ; int64_t mContainerID ; int64_t mModificationTime ; int32_t mMaxBlockClearSize ; int32_t mOptions ; } file_StreamFormat ;'. The checking continues anyway. [simplifyTypedef] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileWire.h:63:0: debug: Failed to parse 'typedef END_STRUCTURE_PACKING_FOR_WIRE struct { int64_t mBytesInEncodedFiles ; int64_t mBytesAlreadyOnServer ; int64_t mTotalFileStreamSize ; } BackupStoreFileStats ;'. The checking continues anyway. [simplifyTypedef] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:262:11: warning: Either the condition 'file==-1' is redundant or ::close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:237:10: note: Assuming that condition 'file==-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:262:11: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:44:4: warning: Class 'BackupStoreAccountDatabase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.h:34:2: style: Class 'BackupStoreAccountDatabase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:168:9: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:346:19: warning: Either the condition 'i==pImpl->mDatabase.end()' is redundant or function 'erase()' is called on the iterator 'i' which is out of bounds. [eraseIteratorOutOfBoundsCond] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:305:9: warning: Either the condition 'i==pImpl->mDatabase.end()' is redundant or there is possible dereference of an invalid iterator: i. [derefInvalidIteratorRedundantCheck] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:300:7: note: Assuming that condition 'i==pImpl->mDatabase.end()' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:305:9: note: Dereference of an invalid iterator boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.h:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refcount_StreamFormat [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.cpp:161:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.cpp:356:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:68:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RaidFileDoesntExist [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:120:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:245:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:278:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:321:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:350:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:501:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDirectoryName [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:519:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:562:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:591:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:622:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:646:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:668:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:695:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:721:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:742:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:765:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:877:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:903:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:955:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:986:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:1005:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Err_NotInRightProtocolPhase [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:311:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:356:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:424:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:554:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_Absolute [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:692:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:745:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.cpp:175:27: style:inconclusive: Technically the member function 'BackupStoreAccounts::AccountExists' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.h:39:7: note: Technically the member function 'BackupStoreAccounts::AccountExists' can be const. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.cpp:175:27: note: Technically the member function 'BackupStoreAccounts::AccountExists' can be const. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.cpp:212:33: performance:inconclusive: Technically the member function 'BackupStoreAccountsControl::BlockSizeOfDiscSet' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.h:65:6: note: Technically the member function 'BackupStoreAccountsControl::BlockSizeOfDiscSet' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.cpp:212:33: note: Technically the member function 'BackupStoreAccountsControl::BlockSizeOfDiscSet' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.h:88:7: style:inconclusive: Technically the member function 'BackupStoreCheck::ErrorsFound' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.h:89:17: style:inconclusive: Technically the member function 'BackupStoreCheck::GetNumErrorsFound' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.h:148:14: performance:inconclusive: Technically the member function 'BackupStoreCheck::SetFlags' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.h:157:17: performance:inconclusive: Technically the member function 'BackupStoreCheck::GetFlags' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.h:102:21: performance:inconclusive: Technically the member function 'BackupStoreRefCountDatabase::GetEntrySize' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/HousekeepStoreAccount.h:44:6: style:inconclusive: Technically the member function 'HousekeepStoreAccount::GetErrorCount' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.h:30:2: style: Class 'BackupStoreAccounts' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccounts.h:61:2: style: Class 'BackupStoreAccountsControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck2.cpp:344:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck2.cpp:392:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck2.cpp:441:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck2.cpp:513:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck2.cpp:558:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupAccountControl.h:70:43: performance: Function parameter 'ObjectPath' should be passed by const reference. [passedByValue] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:447:8: warning: Return value of function from.release() is not used. [ignoredReturnValue] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupCommands.cpp:476:10: warning: Return value of function object.release() is not used. [ignoredReturnValue] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreContext.h:59:10: style:inconclusive: Technically the member function 'BackupStoreContext::GetClientID' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreContext.h:86:7: style:inconclusive: Technically the member function 'BackupStoreContext::SessionIsReadOnly' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreContext.h:175:21: style:inconclusive: Technically the member function 'BackupStoreContext::GetConnectionDetails' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.h:98:37: style:inconclusive: Either there is a missing 'override', or the member function 'BackupStoreFile::DecodedStream::GetAttributes' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.h:99:30: style:inconclusive: Either there is a missing 'override', or the member function 'BackupStoreFile::DecodedStream::GetFilename' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.h:100:11: style:inconclusive: Either there is a missing 'override', or the member function 'BackupStoreFile::DecodedStream::GetNumBlocks' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupClientFileAttributes.h:32:2: style: Class 'BackupClientFileAttributes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupClientFileAttributes.h:34:2: style: Class 'BackupClientFileAttributes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.h:155:3: style: Class 'VerifyStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.h:239:16: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.h:256:16: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheckData.cpp:193:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheckData.cpp:68:19: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreContext.cpp:342:5: error: There is an unknown macro here somewhere. Configuration is required. If BOX_TRACE is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:25:0: debug: Failed to parse 'typedef BEGIN_STRUCTURE_PACKING_FOR_WIRE struct { int32_t mMagicValue ; int32_t mNumEntries ; int64_t mObjectID ; int64_t mContainerID ; uint64_t mAttributesModTime ; int32_t mOptionsPresent ; } dir_StreamFormat ;'. The checking continues anyway. [simplifyTypedef] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:83:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable box_time_t [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:288:12: style: Local variable 'i' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:278:11: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:288:12: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:289:10: style: Local variable 'pen' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:279:9: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:289:10: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:279:9: style: Variable 'pen' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:289:10: style: Variable 'pen' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreDirectory.cpp:171:24: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeOfStreamUnknown [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:427:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:639:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:875:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeOfStreamUnknown [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1242:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode_CBC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1269:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode_CBC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1536:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeOfStreamUnknown [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:654:27: performance:inconclusive: Technically the member function 'BackupStoreCheck::CheckFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.h:135:10: note: Technically the member function 'BackupStoreCheck::CheckFile' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:654:27: note: Technically the member function 'BackupStoreCheck::CheckFile' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:688:27: performance:inconclusive: Technically the member function 'BackupStoreCheck::CheckDirInitial' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.h:136:10: note: Technically the member function 'BackupStoreCheck::CheckDirInitial' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:688:27: note: Technically the member function 'BackupStoreCheck::CheckDirInitial' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:879:8: style: The scope of the variable 'badEntry' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:53:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck2.cpp:504:12: style: Variable 'pblock' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck2.cpp:549:12: style: Variable 'pblock' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck.cpp:813:13: style: Variable 'piBlock' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreCheck2.cpp:269:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:64:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:154:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_End [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:214:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_End [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:356:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_End [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbIdx.cpp:102:25: warning: Member variable 'BSFCombinedIndexStream::mHeader' is not initialized in the constructor. [uninitMemberVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbIdx.cpp:31:2: style: Class 'BSFCombinedIndexStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbIdx.cpp:87:3: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbIdx.cpp:249:59: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbIdx.cpp:249:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:195:19: style: Condition 'blockIndex<0' is always false [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:181:15: note: Assuming that condition 'blockEn>0' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:194:28: note: Assignment 'blockIndex=0-blockEn', assigned value is greater than -1 boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:195:19: note: Condition 'blockIndex<0' is always false boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:312:13: style: Condition 'buffer!=0' is always false [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:89:17: note: Assignment 'buffer=0', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:312:13: note: Condition 'buffer!=0' is always false boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:127:17: style: Condition 'pFromIndex!=0' is always true [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:333:13: style: Condition 'buffer!=0' is always false [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:232:17: note: Assignment 'buffer=0', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:333:13: note: Condition 'buffer!=0' is always false boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCmbDiff.cpp:90:6: style: The scope of the variable 'bufferSize' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:233:6: style: The scope of the variable 'bufferSize' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:130:15: style: Variable 'pFromIndex' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileCombine.cpp:336:11: style: Variable 'buffer' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:52:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSpaceBefore [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:353:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mBlocks [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:506:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpStartBlock [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:550:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSpaceBefore [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:118:18: style: Condition 'fromIndex<0' is always false [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:110:15: note: Assuming that condition 'blockEn>0' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:117:27: note: Assignment 'fromIndex=0-blockEn', assigned value is greater than -1 boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:118:18: note: Condition 'fromIndex<0' is always false boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:236:13: style: Condition 'buffer!=0' is always false [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:70:17: note: Assignment 'buffer=0', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:236:13: note: Condition 'buffer!=0' is always false boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileRevDiff.cpp:71:6: style: The scope of the variable 'bufferSize' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileDiff.cpp:81:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileDiff.cpp:320:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlocksAvailableEntry [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileDiff.cpp:411:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileDiff.cpp:489:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILLI_SEC_IN_SEC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileDiff.cpp:800:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileDiff.cpp:1023:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.h:90:10: style:inconclusive: Either there is a missing 'override', or the member function 'BackupStoreFileEncodeStream::GetBytesToUpload' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.h:91:10: style:inconclusive: Either there is a missing 'override', or the member function 'BackupStoreFileEncodeStream::GetTotalBytesSent' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.h:66:11: style:inconclusive: Either there is a missing 'override', or the member function 'BackupStoreFileEncodeStream::Recipe::GetOtherFileID' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.h:67:11: style:inconclusive: Either there is a missing 'override', or the member function 'BackupStoreFileEncodeStream::Recipe::BlockPtrToIndex' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:586:6: warning: Either the condition 'mpLogging==0' is redundant or there is possible null pointer dereference: mpLogging. [nullPointerRedundantCheck] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:579:15: note: Assuming that condition 'mpLogging==0' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:586:6: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:365:20: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:625:64: style:inconclusive: Function 'StoreBlockIndexEntry' argument 1 names different: declaration 'WncSizeOrBlkIndex' definition 'EncSizeOrBlkIndex'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.h:108:36: note: Function 'StoreBlockIndexEntry' argument 1 names different: declaration 'WncSizeOrBlkIndex' definition 'EncSizeOrBlkIndex'. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:625:64: note: Function 'StoreBlockIndexEntry' argument 1 names different: declaration 'WncSizeOrBlkIndex' definition 'EncSizeOrBlkIndex'. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileEncodeStream.cpp:281:17: style: Variable 'pblankRecipe' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.cpp:143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Encoding_Blowfish [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.cpp:335:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode_CBC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.cpp:267:33: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFilenameClear.cpp:301:24: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:367:12: style: Condition 'mState!=State_Blocks' is always true [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1767:11: style: Condition 'data!=0' is always false [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1673:15: note: Assignment 'data=0', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1767:11: note: Condition 'data!=0' is always false boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:321:12: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:408:4: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:418:22: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:434:29: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:524:17: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:526:17: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:564:4: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:822:37: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:908:39: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:921:19: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1030:20: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1062:40: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1139:26: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1415:25: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1451:20: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1582:33: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1847:20: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1871:20: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:563:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:949:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1674:10: style: The scope of the variable 'dataSize' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.cpp:152:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.cpp:198:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.cpp:235:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.cpp:307:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refcount_StreamFormat [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1111:9: style: Local variable 'sectionSize' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1092:8: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1111:9: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:90:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:195:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_Absolute [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:385:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:658:7: style: Variable 'drained' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1770:9: style: Variable 'data' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFile.cpp:1779:8: style: Variable 'data' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.cpp:350:34: style:inconclusive: Technically the member function 'BackupStoreRefCountDatabase::ReportChangesTo' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.h:90:6: note: Technically the member function 'BackupStoreRefCountDatabase::ReportChangesTo' can be const. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.cpp:350:34: note: Technically the member function 'BackupStoreRefCountDatabase::ReportChangesTo' can be const. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreRefCountDatabase.cpp:350:79: style: Parameter 'rOldRefs' can be declared as reference to const [constParameterReference] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreStructure.cpp:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreStructure.cpp:89:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreStructure.cpp:86:19: style: Variable 'rdiscSet' can be declared as reference to const [constVariableReference] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:444:22: style:inconclusive: Technically the member function 'BackupStoreInfo::ReportChangesTo' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.h:121:6: note: Technically the member function 'BackupStoreInfo::ReportChangesTo' can be const. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:444:22: note: Technically the member function 'BackupStoreInfo::ReportChangesTo' can be const. boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:155:20: performance: Function parameter 'FileName' should be passed by const reference. [passedByValue] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:444:55: style: Parameter 'rOldInfo' can be declared as reference to const [constParameterReference] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:661:22: warning: Either the condition 'i==mDeletedDirectories.end()' is redundant or function 'erase()' is called on the iterator 'i' which is out of bounds. [eraseIteratorOutOfBoundsCond] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreInfo.cpp:423:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreTestUtils.cpp:38:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreTestUtils.cpp:51:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreTestUtils.cpp:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeINET [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreTestUtils.cpp:258:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RootDirectory [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreTestUtils.cpp:275:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bbstored_args [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreTestUtils.cpp:291:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bbackupd_args [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreTestUtils.cpp:308:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bbstored_args [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/HousekeepStoreAccount.cpp:363:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/HousekeepStoreAccount.cpp:640:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/HousekeepStoreAccount.cpp:1063:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/StoreTestUtils.cpp:205:61: style: Parameter 'rAccount' can be declared as reference to const [constParameterReference] boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupDaemon.h:295:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scanning_Dirs [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupDaemon.h:391:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AccessDenied [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupClientContext.cpp:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeINET [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupClientContext.cpp:427:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeID [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupClientContext.cpp:511:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILLI_SEC_IN_SEC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupClientContext.cpp:572:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MILLI_SEC_IN_SEC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupClientContext.h:80:7: style:inconclusive: Either there is a missing 'override', or the member function 'BackupClientContext::StorageLimitExceeded' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupClientDeleteList.cpp:172:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreFileDiff.cpp:662:18: style: Condition 'offset::InputRequired' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/Compress.h:175:7: style:inconclusive: Technically the member function 'Compress < false >::OutputHasFinished' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/Compress.h:77:7: style:inconclusive: Technically the member function 'Compress < true >::InputRequired' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/Compress.h:175:7: style:inconclusive: Technically the member function 'Compress < true >::OutputHasFinished' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:268:7: warning: Either the condition 'pCompress==0' is redundant or there is possible null pointer dereference: pCompress. [nullPointerRedundantCheck] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:263:15: note: Assuming that condition 'pCompress==0' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:268:7: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:78:11: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:83:11: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:141:2: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:148:53: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:182:2: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:234:3: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:262:2: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/CompressStream.cpp:289:2: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/Compress.h:99:21: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/compress/Compress.h:133:22: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/crypto/RollingChecksum.cpp:27:25: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/crypto/RollingChecksum.cpp:50:23: style: The scope of the variable 'j' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/crypto/RollingChecksum.cpp:50:25: style: The scope of the variable 'k' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.h:83:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mMethod [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDefaultValue [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.h:83:40: debug: CheckClass::isMemberVar found used member variable 'mMethod' with varid 0 [varid0] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.h:121:22: style:inconclusive: Either there is a missing 'override', or the member function 'HTTPRequest::GetHeaders' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPQueryDecoder.h:26:2: style: Class 'HTTPQueryDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.h:121:22: performance: Function 'GetHeaders()' should return member 'mExtraHeaders' by const reference. [returnByReference] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.h:113:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.h:110:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.h:185:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.h:59:6: style:inconclusive: Either there is a missing 'override', or the member function 'HTTPServer::GetTimeout' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.cpp:57:25: performance:inconclusive: Either there is a missing 'override', or the member function 'HTTPServer::DaemonName' can be static. [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.h:63:14: note: Either there is a missing 'override', or the member function 'HTTPServer::DaemonName' can be static. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.cpp:57:25: note: Either there is a missing 'override', or the member function 'HTTPServer::DaemonName' can be static. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:68:21: style:inconclusive: Either there is a missing 'override', or the member function 'HTTPResponse::GetContentType' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:69:10: style:inconclusive: Either there is a missing 'override', or the member function 'HTTPResponse::GetContentLength' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:111:7: style:inconclusive: Either there is a missing 'override', or the member function 'HTTPResponse::IsKeepAlive' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:31:2: style: Class 'HTTPResponse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.cpp:135:57: style:inconclusive: Function 'Connection' argument 1 names different: declaration 'apStream' definition 'apConn'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.h:66:46: note: Function 'Connection' argument 1 names different: declaration 'apStream' definition 'apConn'. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.cpp:135:57: note: Function 'Connection' argument 1 names different: declaration 'apStream' definition 'apConn'. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:90:4: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:87:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Method_UNINITIALISED [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:377:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_Absolute [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:498:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeOfStreamUnknown [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:595:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.cpp:120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable internal [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDefaultValue [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:148:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:240:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSFileOpenError [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:281:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.cpp:110:18: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.h:34:2: warning: Member variable 'S3Client::mPort' is not initialized in the constructor. [uninitMemberVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/decode.h:27:3: warning: Member variable 'decoder::_state' is not initialized in the constructor. [uninitMemberVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/encode.h:27:3: warning: Member variable 'encoder::_state' is not initialized in the constructor. [uninitMemberVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.cpp:284:16: performance:inconclusive: Technically the member function 'S3Client::CheckResponse' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.h:57:7: note: Technically the member function 'S3Client::CheckResponse' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.cpp:284:16: note: Technically the member function 'S3Client::CheckResponse' can be static (but you may consider moving to unnamed namespace). boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/decode.h:30:7: performance:inconclusive: Technically the member function 'base64::decoder::decode' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/encode.h:30:7: performance:inconclusive: Technically the member function 'base64::encoder::encode' can be static (but you may consider moving to unnamed namespace). [functionStatic] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/decode.h:27:3: style: Struct 'decoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/encode.h:27:3: style: Struct 'encoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/decode.h:61:21: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/decode.h:64:22: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.cpp:165:3: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.cpp:167:21: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/decode.h:57:8: style: The scope of the variable 'plainlength' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.cpp:110:13: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Client.cpp:175:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.h:36:15: style: The function 'Handle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPServer.h:50:15: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.h:36:15: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:152:4: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:154:22: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:208:3: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:162:19: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/cdecode.cpp:19:17: warning: Either the condition 'value_in>decoding_size' is redundant or the array 'decoding[80]' is accessed at index 80, which is out of bounds. [arrayIndexOutOfBoundsCond] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/cdecode.cpp:18:31: note: Assuming that condition 'value_in>decoding_size' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/cdecode.cpp:19:17: note: Array index out of bounds boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/S3Simulator.cpp:132:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.h:35:2: debug: Failed to parse 'typedef struct dirent * ( struct dirent * ( ) ( DIR * dir ) ) ( DIR * dir ) ;'. The checking continues anyway. [simplifyTypedef] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.cpp:457:42: style:inconclusive: Function 'AddHeader' argument 1 names different: declaration 'Header' definition 'pHeader'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:80:29: note: Function 'AddHeader' argument 1 names different: declaration 'Header' definition 'pHeader'. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.cpp:457:42: note: Function 'AddHeader' argument 1 names different: declaration 'Header' definition 'pHeader'. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.cpp:457:63: style:inconclusive: Function 'AddHeader' argument 2 names different: declaration 'Value' definition 'pValue'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:80:49: note: Function 'AddHeader' argument 2 names different: declaration 'Value' definition 'pValue'. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.cpp:457:63: note: Function 'AddHeader' argument 2 names different: declaration 'Value' definition 'pValue'. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.cpp:471:42: style:inconclusive: Function 'AddHeader' argument 1 names different: declaration 'Header' definition 'pHeader'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.h:81:29: note: Function 'AddHeader' argument 1 names different: declaration 'Header' definition 'pHeader'. boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPResponse.cpp:471:42: note: Function 'AddHeader' argument 1 names different: declaration 'Header' definition 'pHeader'. boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:413:66: debug: Function::addArguments found argument 'hookfn' with varid 0. [varid0] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:435:63: debug: Function::addArguments found argument 'hookfn' with varid 0. [varid0] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:453:56: debug: Function::addArguments found argument 'hookfn' with varid 0. [varid0] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:470:55: debug: Function::addArguments found argument 'hookfn' with varid 0. [varid0] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/cencode.cpp:35:7: style: The scope of the variable 'fragment' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/cencode.cpp:90:64: style: Parameter 'state_in' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:186:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:252:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_open [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:299:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:317:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_close [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:336:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_write [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:352:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_read [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:392:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_lseek [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:415:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hookfn [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:450:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hookfn [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hookfn [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:484:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hookfn [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:505:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:583:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:609:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:653:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileController.cpp:69:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLEAKFINDER_NO_LEAKS [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileController.cpp:226:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:189:34: style: Redundant condition: The condition 'requestLinePtr[p] != '\0'' is redundant since 'requestLinePtr[p] == ' '' is sufficient. [redundantCondition] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:259:35: style: Redundant condition: The condition 'requestLinePtr[p] != '\0'' is redundant since 'requestLinePtr[p] == ' '' is sufficient. [redundantCondition] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileRead.cpp:1554:2: error: There is an unknown macro here somewhere. Configuration is required. If THROW_EXCEPTION is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:335:24: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:489:2: warning: Return value of function dlerror() is not used. [ignoredReturnValue] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:601:18: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:506:23: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:522:18: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:555:18: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:577:19: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:602:16: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:646:15: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/intercept/intercept.cpp:296:23: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/lib/httpserver/HTTPRequest.cpp:478:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileController.h:86:6: style:inconclusive: Technically the member function 'RaidFileController::GetNumDiscSets' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileController.cpp:165:16: style: Checking if unsigned expression 'DiscSetNum' is less than zero. [unsignedLessThanZero] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileController.cpp:215:16: style: Checking if unsigned expression 'DiscSetNum' is less than zero. [unsignedLessThanZero] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileUtil.h:66:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileUtil.h:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileUtil.cpp:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MICRO_SEC_IN_SEC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:80:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSERT_FAILS_TO_SYSLOG_ON [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:127:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:286:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:370:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSFileOpenError [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:627:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOX_VERSION [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:762:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:858:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigTest_Exists [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:968:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/LocalProcessStream.cpp:78:15: style: Obsolescent function 'vfork' called. It is recommended to use 'fork' instead. [prohibitedvforkCalled] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:123:7: style:inconclusive: Either there is a missing 'override', or the member function 'SocketStream::IsOpened' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:43:2: style: Class 'SocketStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.h:62:45: style:inconclusive: Boolean expression 'mReloadConfigWanted' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.h:62:7: style:inconclusive: Technically the member function 'Daemon::StopRun' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.h:63:7: style:inconclusive: Technically the member function 'Daemon::IsReloadConfigWanted' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.h:64:7: style:inconclusive: Technically the member function 'Daemon::IsTerminateWanted' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.h:85:7: style:inconclusive: Technically the member function 'Daemon::IsSingleProcess' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:289:26: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:189:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:345:14: style: The scope of the variable 'errors' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:445:37: style:inconclusive: Function 'Main' argument 1 names different: declaration 'rConfigFile' definition 'rConfigFileName'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.h:48:38: note: Function 'Main' argument 1 names different: declaration 'rConfigFile' definition 'rConfigFileName'. boxbackup-0.13~~git20231028.g3dd5194/lib/server/Daemon.cpp:445:37: note: Function 'Main' argument 1 names different: declaration 'rConfigFile' definition 'rConfigFileName'. boxbackup-0.13~~git20231028.g3dd5194/lib/server/ProtocolWire.h:19:0: debug: Failed to parse 'typedef BEGIN_STRUCTURE_PACKING_FOR_WIRE struct { char mIdent [ 32 ] ; } PW_Handshake ;'. The checking continues anyway. [simplifyTypedef] boxbackup-0.13~~git20231028.g3dd5194/lib/server/ProtocolWire.h:39:0: debug: Failed to parse 'typedef END_STRUCTURE_PACKING_FOR_WIRE union { struct sockaddr sa_generic ; struct sockaddr_in sa_inet ; struct sockaddr_un sa_unix ; } SocketAllAddr ;'. The checking continues anyway. [simplifyTypedef] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:825:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTORY_SEPARATOR_ASCHAR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileRead.h:26:3: style: Class 'RaidFileReadCategory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileUtil.cpp:54:54: style:inconclusive: Function 'RaidFileExists' argument 4 names different: declaration 'pExisitingFiles' definition 'pExistingFiles'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileUtil.h:47:117: note: Function 'RaidFileExists' argument 4 names different: declaration 'pExisitingFiles' definition 'pExistingFiles'. boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileUtil.cpp:54:54: note: Function 'RaidFileExists' argument 4 names different: declaration 'pExisitingFiles' definition 'pExistingFiles'. boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileUtil.h:80:63: style: Parameter 'rDiscSet' can be declared as reference to const [constParameterReference] boxbackup-0.13~~git20231028.g3dd5194/lib/server/ProtocolUncertainStream.cpp:165:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeOfStreamUnknown [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:689:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeOfStreamUnknown [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.h:82:6: style:inconclusive: Technically the member function 'Protocol::GetTimeout' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.h:175:7: style:inconclusive: Technically the member function 'Protocol::GetLogToSysLog' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/lib/server/ProtocolUncertainStream.h:26:2: style: Class 'ProtocolUncertainStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/server/ServerControl.cpp:312:2: error: There is an unknown macro here somewhere. Configuration is required. If TEST_THAT_OR is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/lib/server/ProtocolUncertainStream.cpp:84:27: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:54:30: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:143:9: warning: Either the condition 'addr==NULL' is redundant or there is possible null pointer dereference: addr. [nullPointerRedundantCheck] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:141:10: note: Assuming that condition 'addr==NULL' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:143:9: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:65:32: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:93:30: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:93:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:151:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:157:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:165:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:43:12: style:inconclusive: Function 'NameLookupToSockAddr' argument 3 names different: declaration 'type' definition 'Type'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.h:49:13: note: Function 'NameLookupToSockAddr' argument 3 names different: declaration 'type' definition 'Type'. boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:43:12: note: Function 'NameLookupToSockAddr' argument 3 names different: declaration 'type' definition 'Type'. boxbackup-0.13~~git20231028.g3dd5194/lib/server/Socket.cpp:151:17: style: Variable 'a' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:179:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:233:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:570:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:322:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:189:15: warning: Either the condition 'mSocketHandle==-1' is redundant or ::connect() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:181:19: note: Assuming that condition 'mSocketHandle==-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:189:15: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:415:13: warning: Either the condition 'mSocketHandle==-1' is redundant or ::close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:408:19: note: Assuming that condition 'mSocketHandle==-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:415:13: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:95:15: warning:inconclusive: Member variable 'SocketStream::mPeerSocketDesc' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:61:15: style: Virtual function 'Close' is called from destructor '~SocketStream()' at line 125. Dynamic binding is not used. [virtualCallInConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:125:3: note: Calling Close boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:61:15: note: Close is a virtual function boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.cpp:351:23: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.cpp:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIO_NOCLOSE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.cpp:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.cpp:481:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_commonName [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TLSContext.cpp:106:4: error: There is an unknown macro here somewhere. Configuration is required. If OPENSSL_VERSION_TEXT is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:49:15: style: Virtual function 'Close' is called from destructor '~SocketStreamTLS()' at line 80. Dynamic binding is not used. [virtualCallInConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.cpp:80:3: note: Calling Close boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:49:15: note: Close is a virtual function boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:35:2: style: Class 'SocketStreamTLS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:46:14: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:50:14: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:46:14: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:47:15: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:51:15: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:47:15: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:49:15: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:61:15: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:49:15: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:50:15: style: The function 'Shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:65:15: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStreamTLS.h:50:15: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:78:8: warning: Class 'Protocol' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:113:19: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:328:14: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:334:14: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:469:11: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:602:4: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:723:21: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:294:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:409:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:433:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:452:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:544:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:567:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:585:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:174:2: warning:inconclusive: Member variable 'NiceSocketStream::mapSocket' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:174:2: warning:inconclusive: Member variable 'NiceSocketStream::mapTimer' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:174:2: warning: Member variable 'NiceSocketStream::mBytesWrittenThisPeriod' is not initialized in the copy constructor. [uninitMemberVarPrivate] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:174:2: warning:inconclusive: Member variable 'NiceSocketStream::mPeriodStartTime' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:174:2: warning: Member variable 'NiceSocketStream::mTimeIntervalMillis' is not initialized in the copy constructor. [uninitMemberVarPrivate] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:174:2: warning:inconclusive: Member variable 'NiceSocketStream::mEnabled' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:169:8: warning: The class 'NiceSocketStream' defines member function with name 'GetBytesRead' also defined in its parent class 'SocketStream'. [duplInheritedMember] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:120:8: note: Parent function 'SocketStream::GetBytesRead' boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:169:8: note: Derived function 'NiceSocketStream::GetBytesRead' boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:170:8: warning: The class 'NiceSocketStream' defines member function with name 'GetBytesWritten' also defined in its parent class 'SocketStream'. [duplInheritedMember] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:121:8: note: Parent function 'SocketStream::GetBytesWritten' boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:170:8: note: Derived function 'NiceSocketStream::GetBytesWritten' boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:171:7: warning: The class 'NiceSocketStream' defines member function with name 'ResetCounters' also defined in its parent class 'SocketStream'. [duplInheritedMember] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:122:7: note: Parent function 'SocketStream::ResetCounters' boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:171:7: note: Derived function 'NiceSocketStream::ResetCounters' boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:122:2: style: Class 'NiceSocketStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:134:14: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:50:14: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:134:14: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:155:15: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:61:15: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:155:15: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:159:15: style: The function 'StreamDataLeft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:62:15: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:159:15: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:163:15: style: The function 'StreamClosed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] boxbackup-0.13~~git20231028.g3dd5194/lib/server/SocketStream.h:63:15: note: Virtual function in base class boxbackup-0.13~~git20231028.g3dd5194/lib/server/TcpNice.h:163:15: note: Function in derived class boxbackup-0.13~~git20231028.g3dd5194/lib/win32/getopt_long.cpp:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/win32/getopt_long.cpp:202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:255:24: warning: Either the condition 'mOSFileHandle==-1' is redundant or ::write() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:249:19: note: Assuming that condition 'mOSFileHandle==-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:255:24: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:282:20: warning: Either the condition 'mOSFileHandle==-1' is redundant or ::lseek() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:276:19: note: Assuming that condition 'mOSFileHandle==-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:282:20: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:309:13: warning: Either the condition 'mOSFileHandle==-1' is redundant or ::lseek() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:303:19: note: Assuming that condition 'mOSFileHandle==-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:309:13: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:950:11: warning: Either the condition 'mOSFileHandle==-1' is redundant or fstat() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:943:19: note: Assuming that condition 'mOSFileHandle==-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:950:11: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:980:11: warning: Either the condition 'mOSFileHandle==-1' is redundant or fstat() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:973:19: note: Assuming that condition 'mOSFileHandle==-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:980:11: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:558:30: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:559:30: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:560:46: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:560:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:246:52: style:inconclusive: Function 'Write' argument 2 names different: declaration 'NBytes' definition 'Length'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.h:51:46: note: Function 'Write' argument 2 names different: declaration 'NBytes' definition 'Length'. boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:246:52: note: Function 'Write' argument 2 names different: declaration 'NBytes' definition 'Length'. boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:300:45: style:inconclusive: Function 'Seek' argument 1 names different: declaration 'Offset' definition 'SeekTo'. [funcArgNamesDifferent] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.h:54:29: note: Function 'Seek' argument 1 names different: declaration 'Offset' definition 'SeekTo'. boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:300:45: note: Function 'Seek' argument 1 names different: declaration 'Offset' definition 'SeekTo'. boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:558:19: style: Variable 'pstripe1' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/raidfile/RaidFileWrite.cpp:559:19: style: Variable 'pstripe2' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/lib/win32/getopt_long.cpp:170:5: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/win32/getopt_long.cpp:172:5: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/lib/win32/getopt_long.cpp:149:6: style: The scope of the variable 'cstart' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/lib/win32/getopt_long.cpp:149:55: style: The scope of the variable 'pos' can be reduced. [variableScope] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:139:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:196:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:340:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:427:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:622:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:732:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:793:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:847:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:920:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:1039:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:303:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:378:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:434:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:474:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:523:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:694:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:85:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:340:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:365:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:425:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:485:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:642:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:652:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:678:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:695:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:728:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:759:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:796:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:831:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:856:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:899:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:919:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:352:6: style: The if condition is the same as the previous if condition [duplicateCondition] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:351:6: note: First condition boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:352:6: note: Second condition boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:355:6: style: The if condition is the same as the previous if condition [duplicateCondition] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:354:6: note: First condition boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:355:6: note: Second condition boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:358:6: style: The if condition is the same as the previous if condition [duplicateCondition] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:357:6: note: First condition boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:358:6: note: Second condition boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:726:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:261:6: style: Variable 'rv' is reassigned a value before the old one has been used. [redundantAssignment] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:260:6: note: rv is assigned boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:261:6: note: rv is overwritten boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:117:9: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:145:9: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:173:9: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:201:9: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:201:16: style: Variable 'bstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:234:9: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:234:16: style: Variable 'mstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:269:9: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:386:32: style: Variable 'std' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:386:38: style: Variable 'kmp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:386:44: style: Variable 'bm' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbtest.c:715:13: style: Variable 'np' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1754:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1785:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3310:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:70:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:298:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:318:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:367:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:432:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:496:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:742:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:81:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:185:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:218:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:302:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:350:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:415:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:449:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:478:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:503:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:523:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:543:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:543:16: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:566:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:566:16: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:599:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crmgr.c:607:7: style: Variable 'max' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtsv.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtsv.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtsv.c:153:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtsv.c:172:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtsv.c:220:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtsv.c:84:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtsv.c:117:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMISC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:204:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:220:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:239:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:300:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:312:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:331:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:350:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:371:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:391:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EALLOC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:508:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ESTAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:543:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:608:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:667:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:714:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EBROKEN [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:731:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:777:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:802:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:849:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:868:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:894:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:915:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:942:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1006:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EALLOC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1033:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1052:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1089:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ESTAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cbcodec.c:539:34: warning: Logical conjunction always evaluates to false: cell[k] == '\r' && cell[k] == '\n'. [incorrectLogicOperator] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:67:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:108:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:108:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:108:23: style: Variable 'bstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:108:30: style: Variable 'dstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:152:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:180:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:180:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:180:23: style: Variable 'bstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:180:30: style: Variable 'dstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:180:37: style: Variable 'pstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:180:44: style: Variable 'astr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:180:51: style: Variable 'fstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:235:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:255:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/crtest.c:255:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:84:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:125:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:329:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:353:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:411:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:471:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:624:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:634:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:660:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:677:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:702:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:725:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:754:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:789:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:815:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:859:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:879:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:764:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_SYNC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:911:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1072:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1208:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1282:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1440:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1476:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_SYNC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1566:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1595:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1658:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:616:9: warning: If memory allocation fails, then there is a possible null pointer dereference: fds [nullPointerOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:613:15: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:613:15: note: Assignment 'fds=malloc(((int)sizeof(int))*curia->dnum)', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:616:9: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1047:18: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1082:41: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1082:46: style: Variable 'kbuf' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/curia.c:1084:18: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:68:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:91:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:281:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:300:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:341:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:394:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:459:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:705:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:65:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:106:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:106:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:106:23: style: Variable 'bstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:142:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:167:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:167:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:167:23: style: Variable 'bstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:167:30: style: Variable 'pstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:167:37: style: Variable 'astr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:167:44: style: Variable 'fstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:218:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:238:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptest.c:238:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptsv.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptsv.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptsv.c:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptsv.c:167:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptsv.c:215:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptsv.c:83:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dptsv.c:112:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:80:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:184:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:213:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:294:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:339:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:401:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:435:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:464:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:489:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:509:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:529:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:529:16: style: Variable 'file' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:552:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:552:16: style: Variable 'file' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:581:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/dpmgr.c:589:7: style: Variable 'max' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:288:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:331:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:370:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:398:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:445:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:468:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hovel.c:484:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:219:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:315:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:378:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:404:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBM_NEWDB [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:427:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBM_WRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:457:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBM_WRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:486:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBM_READER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:522:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBM_READER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvmgr.c:561:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBM_WRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvtest.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvtest.c:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvtest.c:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvtest.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBM_NEWDB [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvtest.c:231:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBM_READER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/myconf.c:348:10: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] boxbackup-0.13~~git20231028.g3dd5194/qdbm/myconf.c:353:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] boxbackup-0.13~~git20231028.g3dd5194/qdbm/myconf.c:347:57: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/myconf.c:352:60: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvtest.c:91:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/hvtest.c:125:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:134:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:164:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:287:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:365:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:393:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:451:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:474:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:518:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:544:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:576:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:625:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:671:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:683:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:701:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:712:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:723:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:734:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EFATAL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:811:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:977:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ESTAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1549:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMISC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1675:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_DCAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1711:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_DCAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1748:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_DCAT [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1782:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1834:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:274:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:298:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:310:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:322:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:348:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:411:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:538:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:711:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbmapclose [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:757:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:836:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:331:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:219:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:239:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odidx.c:330:14: style: Variable 'stp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:917:39: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:911:20: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:911:20: note: Assignment 'depot->map=mmap(0,depot->msiz,PROT_READ|PROT_WRITE,MAP_SHARED,depot->fd,0)', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:917:39: note: Null pointer addition boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1316:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1310:13: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1310:13: note: Assignment 'map=mmap(0,msiz,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1316:25: note: Null pointer addition boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1278:30: style: Variable 'buckets' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1830:51: style: Parameter 'head' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1404:3: error: Signed integer overflow for expression '(res)*5157883'. [integerOverflow] boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1404:3: note: Assignment 'res=774831917', assigned value is 774831917 boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1404:3: note: Assuming condition is false boxbackup-0.13~~git20231028.g3dd5194/qdbm/depot.c:1404:3: note: Integer overflow boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:88:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:158:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:247:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:525:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:539:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:693:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:714:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:748:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:777:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:815:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:918:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:948:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:969:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:273:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:316:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:364:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:591:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OD_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1808:11: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1808:16: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1898:11: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1898:16: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:2041:32: style: Parameter 'odeum' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:2073:38: style: Parameter 'odeum' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odeum.c:1414:10: style: Variable 'wsiz' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:66:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:104:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:104:16: style: Variable 'dstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:104:23: style: Variable 'wstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:104:30: style: Variable 'pstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:155:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:175:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:195:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:195:16: style: Variable 'dstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/qmttest.c:73:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/qmttest.c:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/qmttest.c:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/qmttest.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/qmttest.c:153:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:72:6: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:74:8: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:76:8: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:78:8: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odtest.c:80:8: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/relic.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/relic.c:108:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/relic.c:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/qmttest.c:70:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/qmttest.c:70:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:214:17: style: Condition '!strcmp(argv[i],"-uri")' is always false [knownConditionTrueFalse] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:84:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:179:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:199:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:199:23: style: Variable 'uri' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:199:29: style: Variable 'title' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:199:37: style: Variable 'author' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:199:46: style: Variable 'date' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:261:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:261:16: style: Variable 'expr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:294:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:294:16: style: Variable 'expr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:333:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:385:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:413:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:433:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:453:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/odmgr.c:480:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rltest.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rltest.c:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rltest.c:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rltest.c:165:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rltest.c:207:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:196:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:240:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:286:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:321:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:346:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:360:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:391:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:413:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:441:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rltest.c:89:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rltest.c:115:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:344:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:356:19: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:387:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:409:19: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/rlmgr.c:438:18: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:82:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:185:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OZCOMP [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:218:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:323:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_CMPLEX [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:348:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:411:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:502:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_ONOLCK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:558:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_CMPLEX [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:586:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_CMPLEX [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:614:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_CMPLEX [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:621:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:647:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:664:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:684:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:716:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:764:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:886:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:930:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:950:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:290:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:373:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:419:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:461:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:475:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:496:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMISC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:522:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:555:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:595:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:621:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:642:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:693:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:755:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:806:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:831:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:859:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:918:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:993:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1015:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1099:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1261:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1360:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1391:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1438:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMISC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1453:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1489:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1531:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1548:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1571:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_ENOITEM [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1595:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1893:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2011:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMISC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2079:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EBROKEN [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2408:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EBROKEN [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2541:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EBROKEN [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2658:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_EMODE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1261:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1360:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1893:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2407:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DP_DOVER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:78:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:178:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:475:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:495:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vlmgr.c:520:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:71:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpdbgfd [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OZCOMP [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:214:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OZCOMP [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:264:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OZCOMP [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OZCOMP [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:335:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:357:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:410:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OREADER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:480:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:534:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:1246:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:631:11: warning: Either the condition 'cblen<32-1' is redundant or the array 'cbuf[32]' is accessed at index 32, which is out of bounds. [arrayIndexOutOfBoundsCond] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:626:75: note: Assuming that condition 'cblen<32-1' is not redundant boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:630:12: note: cblen is incremented', new value is 32 boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:631:11: note: Array index out of bounds boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:931:5: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1408:5: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1414:5: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1632:9: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1637:9: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1642:9: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1648:9: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1653:9: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1660:7: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1691:11: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1703:9: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1709:3: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1764:7: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3445:5: error: Common realloc mistake: 'parray' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3446:5: error: Common realloc mistake: 'farray' nulled but not freed upon failure [memleakOnRealloc] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1192:32: style: Same expression on both sides of '&&'. [duplicateExpression] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3317:33: style: Same expression on both sides of '||'. [duplicateExpression] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3317:63: style: Same expression on both sides of '||'. [duplicateExpression] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3252:14: style: Variable 'ts.tm_year' is reassigned a value before the old one has been used. [redundantAssignment] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3131:14: note: ts.tm_year is assigned boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3252:14: note: ts.tm_year is overwritten boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:178:15: style: Unsigned expression 'size' can't be negative so it is unnecessary to test it. [unsignedPositive] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:906:21: style: Variable 'res' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1158:9: style: Variable 'dbuf' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1277:9: style: Variable 'dbuf' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1605:34: style: Variable 'str' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1833:18: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2225:9: style: Variable 'tbl' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2731:9: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3029:18: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3120:14: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3499:9: style: Variable 'ao' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3499:14: style: Variable 'bo' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:926:15: warning: Uninitialized variable: vnumbuf [uninitvar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1402:15: warning: Uninitialized variable: vnumbuf [uninitvar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:150:3: error: Memory is allocated but not initialized: p [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:189:3: error: Memory is allocated but not initialized: swap [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:210:3: error: Memory is allocated but not initialized: swap [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:240:3: error: Memory is allocated but not initialized: swap [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:280:3: error: Memory is allocated but not initialized: pswap [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:543:3: error: Memory is allocated but not initialized: datum [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:716:3: error: Memory is allocated but not initialized: list [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:925:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1401:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1499:3: error: Memory is allocated but not initialized: heap [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1514:3: error: Memory is allocated but not initialized: newheap [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1611:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1678:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1759:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2157:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2231:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2271:3: error: Memory is allocated but not initialized: obj [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2330:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2352:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2572:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2589:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2688:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:2712:3: error: Memory is allocated but not initialized: buf [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3389:3: error: Memory is allocated but not initialized: map [uninitdata] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:1790:6: style: Variable 'wb' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3105:8: style: Variable 'wp' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3108:8: style: Variable 'wp' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/cabin.c:3110:8: style: Variable 'wp' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:145:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL_OWRITER [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:247:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpecode [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:84:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:109:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:220:7: style: Variable 'err' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:226:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltsv.c:249:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/difftestfiles.cpp:203:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_Relative [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/difftestfiles.cpp:221:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/difftestfiles.cpp:107:2: style: Class 'R250' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/difftestfiles.cpp:147:11: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:116:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_Absolute [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:198:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:336:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:394:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TraceDetailsOfDiffProcess [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:143:11: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1256:56: style: Variable 'tkbuf' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1256:64: style: Variable 'tvbuf' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:1387:44: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:90:18: warning: Either the condition 'fd<0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:87:9: note: Assuming that condition 'fd<0' is not redundant boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:90:18: note: Invalid argument boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:227:15: style: Local variable 'from' shadows outer argument [shadowArgument] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:170:20: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:227:15: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:265:8: style: Local variable 'from_orig' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:179:7: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:265:8: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:276:14: style: Local variable 'from' shadows outer argument [shadowArgument] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:170:20: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:276:14: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:295:15: style: Local variable 'from' shadows outer argument [shadowArgument] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:170:20: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:295:15: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:305:15: style: Local variable 'from' shadows outer argument [shadowArgument] boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:170:20: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupdiff/testbackupdiff.cpp:305:15: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:649:8: style: Variable 'recp' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2297:14: style: Variable 'vbuf' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/villa.c:2319:8: style: Variable 'recp' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/test/backupstore/testbackupstore.cpp:2628:2: error: There is an unknown macro here somewhere. Configuration is required. If TEST_EQUAL is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:111:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:131:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:214:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags_File [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:353:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUPSTORE_ROOT_DIRECTORY_ID [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:395:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeOutInfinite [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLEAKFINDER_NO_LEAKS [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:181:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:225:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags_File [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:305:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_DEBUG_SSLLIB_TRACE_ERRORS [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:683:25: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:683:25: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:674:37: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:666:20: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:666:20: note: Assignment 'f=::fopen("testfiles/initial-listing.txt","r")', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:674:37: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:173:30: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:829:23: style: Local variable 'rcontroller' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:461:22: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:829:23: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:931:35: style: Local variable 'i' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:917:34: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:931:35: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:932:33: style: Local variable 'en' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:920:32: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:932:33: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:398:59: style: Parameter 'client' can be declared as reference to const [constParameterReference] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorefix/testbackupstorefix.cpp:571:17: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] boxbackup-0.13~~git20231028.g3dd5194/test/basicserver/TestCommands.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mNumber32 [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/basicserver/TestCommands.cpp:40:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mValue [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/basicserver/TestCommands.cpp:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeOfStreamUnknown [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/basicserver/TestCommands.cpp:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mUncertainSize [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/basicserver/TestCommands.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mValue [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/basicserver/TestCommands.cpp:106:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTest [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/basicserver/TestCommands.cpp:47:11: style:inconclusive: Either there is a missing 'override', or the member function 'UncertainBufferStream::BytesLeftToRead' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/test/basicserver/testbasicserver.cpp:757:5: error: There is an unknown macro here somewhere. Configuration is required. If TEST_CHECK_THROWS is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:93:2: style: Class 'R250' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:191:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:194:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:401:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:436:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:553:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:563:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:564:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:134:11: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:276:15: style: Local variable 'in' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:248:14: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:276:15: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:504:21: style: Variable 'startDisc' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/test/backupstorepatch/testbackupstorepatch.cpp:504:11: style: Variable 'startDisc' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/test/common/testcommon.cpp:436:4: error: There is an unknown macro here somewhere. Configuration is required. If DIRECTORY_SEPARATOR is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/test/bbackupd/testbbackupd.cpp:1192:52: error: syntax error [syntaxError] boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_Absolute [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:59:7: style:inconclusive: Either there is a missing 'override', or the member function 'CopyInToOutStream::StreamClosed' can be const. [functionConst] boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:177:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:174:29: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:174:15: note: Assignment 'data=(char*)malloc(1024*128+103)', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:177:3: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:174:15: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:184:21: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:222:23: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/compress/testcompress.cpp:57:81: style: Modulo of one is always equal to zero [moduloofone] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:74:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Code_OK [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:152:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_EXECUTABLE [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:334:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SeekType_Absolute [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:62:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode_CBC [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/raidfile/testraidfile.cpp:218:34: error: There is an unknown macro here somewhere. Configuration is required. If DIRECTORY_SEPARATOR is a macro then please configure it. [unknownMacro] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:279:29: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:302:29: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:323:29: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:330:31: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:96:31: style: Local variable 'rquery' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:80:21: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:96:31: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:401:15: style: Unused variable: value [unusedVariable] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:423:15: style: Unused variable: value [unusedVariable] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:443:15: style: Unused variable: value [unusedVariable] boxbackup-0.13~~git20231028.g3dd5194/test/httpserver/testhttpserver.cpp:469:15: style: Unused variable: value [unusedVariable] boxbackup-0.13~~git20231028.g3dd5194/test/s3store/tests3store.cpp:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bbstored_args [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/s3store/tests3store.cpp:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackupDaemonConfigVerify [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/s3store/tests3store.cpp:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:13:26: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:13:34: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:62:20: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:62:28: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:62:2: error: Memory leak: time_str [memleak] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:14:2: warning: If memory allocation fails, then there is a possible null pointer dereference: time_str [nullPointerOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:13:25: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:13:25: note: Assignment 'time_str=strdup(asctime(gmtime(&time_now)))', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:14:2: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:16:44: warning: If memory allocation fails, then there is a possible null pointer dereference: time_str [nullPointerOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:13:25: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:13:25: note: Assignment 'time_str=strdup(asctime(gmtime(&time_now)))', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:16:44: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:63:2: warning: If memory allocation fails, then there is a possible null pointer dereference: time_str [nullPointerOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:62:19: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:62:19: note: Assignment 'time_str=strdup(asctime(gmtime(&created_time)))', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:63:2: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:65:55: warning: If memory allocation fails, then there is a possible null pointer dereference: time_str [nullPointerOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:62:19: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:62:19: note: Assignment 'time_str=strdup(asctime(gmtime(&created_time)))', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/test/win32/timezone.cpp:65:55: note: Null pointer dereference boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:392:51: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:385:44: note: Assuming allocation function fails boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:385:27: note: Assignment 'checkdata_blk=(uint8_t*)malloc(128*1024)', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:386:23: note: Assignment 'checkdata=checkdata_blk', assigned value is 0 boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:392:51: note: Null pointer addition boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:385:27: style: C-style pointer casting [cstyleCast] boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:225:13: style: Redundant initialization for 'buf4_used'. The initialized value is overwritten before it is read. [redundantInitialization] boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:193:17: note: buf4_used is initialized boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:225:13: note: buf4_used is overwritten boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:49:15: style: Unsigned expression 'v' can't be negative so it is unnecessary to test it. [unsignedPositive] boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:404:20: style: Local variable 'calc' shadows outer variable [shadowVariable] boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:393:19: note: Shadowed declaration boxbackup-0.13~~git20231028.g3dd5194/test/crypto/testcrypto.cpp:404:20: note: Shadow variable boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:68:9: style: Variable 'env' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:111:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:111:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:166:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:194:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:194:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:194:23: style: Variable 'pstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:257:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:286:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:286:16: style: Variable 'rstr' can be declared as pointer to const [constVariablePointer] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:422:19: style: Variable 'cval' is assigned a value that is never used. [unreadVariable] boxbackup-0.13~~git20231028.g3dd5194/qdbm/vltest.c:438:19: style: Variable 'cval' is assigned a value that is never used. [unreadVariable] diff: head boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:52:10: warning: Class 'RestoreResumeInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head boxbackup-0.13~~git20231028.g3dd5194/lib/backupclient/BackupClientRestore.cpp:52:10: warning: Class 'RestoreResumeInfo' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:44:4: warning: Class 'BackupStoreAccountDatabase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head boxbackup-0.13~~git20231028.g3dd5194/lib/backupstore/BackupStoreAccountDatabase.cpp:44:4: warning: Class 'BackupStoreAccountDatabase' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head boxbackup-0.13~~git20231028.g3dd5194/lib/bbackupd/BackupClientDirectoryRecord.cpp:80:10: warning: Class 'BackupClientDirectoryRecord' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 boxbackup-0.13~~git20231028.g3dd5194/lib/common/BoxPlatform.h:165:4: error: #error No way to get file descriptor from DIR structure [preprocessorErrorDirective] head boxbackup-0.13~~git20231028.g3dd5194/lib/server/Protocol.cpp:78:8: warning: Class 'Protocol' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE