2025-11-16 23:12 ftp://ftp.de.debian.org/debian/pool/main/s/stegseek/stegseek_0.6+git20210910.ff677b9.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --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 -j90 platform: Linux-6.8.0-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: 2ad4620 (2025-11-14 19:45:56 +0100) count: 903 890 elapsed-time: 0.4 0.4 head-timing-info: old-timing-info: head results: stegseek-0.0~git20210910.ff677b9/src/Utils.cc:49:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/EncryptionAlgorithm.h:59:5: style: Class 'EncryptionAlgorithm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/EncryptionAlgorithm.h:64:5: style: Class 'EncryptionAlgorithm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/EncryptionMode.h:38:5: style: Class 'EncryptionMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/EncryptionMode.h:43:5: style: Class 'EncryptionMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/AudioSampleValueTest.cc:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AudioSampleValueTest.cc:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AudioSampleValueTest.cc:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpFileTest.cc:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.h:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EValue [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/SteghideError.cc:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpFileTest.cc:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpRGBSampleValueTest.cc:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:32:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TheCvrStgFile [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpPaletteSampleValueTest.cc:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpRGBSampleValueTest.cc:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:42:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UWORD16_MAX [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpPaletteSampleValueTest.cc:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpRGBSampleValueTest.cc:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.cc:41:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpPaletteSampleValueTest.cc:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.cc:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.cc:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.cc:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.cc:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.cc:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegSampleValueTest.cc:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.cc:140:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegSampleValueTest.cc:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegSampleValueTest.cc:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.cc:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.cc:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BFSAPHeuristicTest.cc:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.cc:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:37:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMBED [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BFSAPHeuristicTest.cc:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.cc:97:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:63:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBitsMagic [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.cc:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.cc:29:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.cc:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.cc:42:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:37:5: warning: Member variable 'Arg < COMMAND >::Value' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:36:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] stegseek-0.0~git20210910.ff677b9/src/Arg.h:37:5: warning: Member variable 'Arg < bool >::Value' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:38:45: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] stegseek-0.0~git20210910.ff677b9/src/Arg.h:37:5: warning: Member variable 'Arg < int >::Value' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:37:5: warning: Member variable 'Arg < unsigned long >::Value' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/ProgressOutput.cc:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:37:5: warning: Member variable 'Arg < float >::Value' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/ProgressOutput.cc:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:37:5: warning: Member variable 'Arg < VERBOSITY >::Value' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:37:5: warning: Member variable 'Arg < DEBUGCOMMAND >::Value' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:37:5: warning: Member variable 'Arg < unsigned int >::Value' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/Test.h:36:24: style:inconclusive: Technically the member function 'Test::getName' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:69:17: performance:inconclusive: Technically the member function 'UnitTest::strip_test' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.cc:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.h:49:10: style:inconclusive: Technically the member function 'TestSuite::getResult' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.cc:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AUtilsTest.cc:37:18: performance:inconclusive: Technically the member function 'AUtilsTest::genericTestLog2' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/AUtilsTest.h:36:10: note: Technically the member function 'AUtilsTest::genericTestLog2' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/AUtilsTest.cc:37:18: note: Technically the member function 'AUtilsTest::genericTestLog2' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.cc:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.cc:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.cc:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:34:20: style: Unused private function: 'MCryptPPTest::genericTestEncryption' [unusedPrivateFunction] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.h:38:10: note: Unused private function: 'MCryptPPTest::genericTestEncryption' stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:34:20: note: Unused private function: 'MCryptPPTest::genericTestEncryption' stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.cc:147:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:38:20: style: Unused private function: 'MCryptPPTest::genericTestDecryption' [unusedPrivateFunction] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.h:39:10: note: Unused private function: 'MCryptPPTest::genericTestDecryption' stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:38:20: note: Unused private function: 'MCryptPPTest::genericTestDecryption' stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.cc:34:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.cc:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AUtilsTest.h:31:5: style: Class 'AUtilsTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/AudioSampleValueTest.h:30:5: style: Class 'AudioSampleValueTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.h:29:5: style: Class 'DummySampleValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/MHashPPTest.cc:81:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endhash [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:35:24: performance:inconclusive: Technically the member function 'AssertionFailed::stripDir' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.h:35:11: note: Technically the member function 'AssertionFailed::stripDir' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:35:24: note: Technically the member function 'AssertionFailed::stripDir' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:46:6: style: The destructor '~UnitTest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/Test.h:34:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:46:6: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/WavPCMSampleValueTest.cc:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:57:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/Test.h:40:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:57:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpFileTest.h:31:5: style: Class 'BmpFileTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavPCMSampleValueTest.cc:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.h:44:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/Test.h:40:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.h:44:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpRGBSampleValueTest.h:30:5: style: Class 'BmpRGBSampleValueTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/MHashKeyGenTest.h:32:5: style: Class 'MHashKeyGenTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavPCMSampleValueTest.cc:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestCategoryCaller.h:33:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/Test.h:40:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/TestCategoryCaller.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/AudioSampleValueTest.h:32:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/AudioSampleValueTest.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpPaletteSampleValueTest.h:30:5: style: Class 'BmpPaletteSampleValueTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Globals.h:54:5: style: Class 'Globals' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/WavChunk.h:29:5: warning:inconclusive: Member variable 'WavChunk::ChunkHeader' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AudioSampleValueTest.h:33:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/AudioSampleValueTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/msg.h:67:5: style: Class 'Message' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/WavChunkHeader.h:30:5: warning:inconclusive: Member variable 'WavChunkHeader::ChunkId' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:78:5: style: Class 'VerboseMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/WavChunkHeader.h:30:5: warning:inconclusive: Member variable 'WavChunkHeader::ChunkLength' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpFileTest.h:33:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpFileTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpRGBSampleValueTest.h:32:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpRGBSampleValueTest.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:29:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:89:5: style: Class 'Warning' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpFileTest.h:34:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpFileTest.h:34:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpPaletteSampleValueTest.h:32:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpPaletteSampleValueTest.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpRGBSampleValueTest.h:33:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpRGBSampleValueTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:36:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:99:5: style: Class 'CriticalWarning' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpPaletteSampleValueTest.h:33:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpPaletteSampleValueTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:34:20: performance:inconclusive: Technically the member function 'MCryptPPTest::genericTestEncryption' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.h:38:10: note: Technically the member function 'MCryptPPTest::genericTestEncryption' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:34:20: note: Technically the member function 'MCryptPPTest::genericTestEncryption' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:48:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:109:5: style: Class 'Question' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:38:20: performance:inconclusive: Technically the member function 'MCryptPPTest::genericTestDecryption' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.h:39:10: note: Technically the member function 'MCryptPPTest::genericTestDecryption' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.cc:38:20: note: Technically the member function 'MCryptPPTest::genericTestDecryption' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:57:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/SteghideError.h:31:5: style: Class 'SteghideError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:71:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:78:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:90:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:106:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/MCryptPPTest.h:32:5: style: Class 'MCryptPPTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/PseudoRandomSource.h:39:5: style: Class 'PseudoRandomSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegSampleValueTest.h:31:5: style: Class 'JpegSampleValueTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < COMMAND >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.h:30:5: style: Class 'AuFileTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegSampleValueTest.h:33:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegSampleValueTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < EncryptionAlgorithm >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegSampleValueTest.h:34:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegSampleValueTest.h:34:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < EncryptionMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:60:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WKSConstructionHeuristicTest.cc:50:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:62:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.h:32:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/WKSConstructionHeuristicTest.cc:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Edge.cc:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.h:33:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/AuFileTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/WKSConstructionHeuristicTest.cc:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < VERBOSITY >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < DEBUGCOMMAND >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/WavChunk.cc:26:16: warning: Class 'WavChunk' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < std :: list < std :: string > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/WavChunk.cc:26:16: warning: Class 'WavChunk' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/Arg.h:38:5: style: Class 'Arg < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:70:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/msg.h:51:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/msg.h:70:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:81:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/msg.h:51:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/msg.h:81:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:130:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:92:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/msg.h:51:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/msg.h:92:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:102:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/msg.h:51:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/msg.h:102:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:158:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.h:112:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/msg.h:51:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/msg.h:112:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:172:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:66:20: performance:inconclusive: Technically the member function 'JpegFileTest::testPosition' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.h:37:10: note: Technically the member function 'JpegFileTest::testPosition' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:66:20: note: Technically the member function 'JpegFileTest::testPosition' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/SteghideError.h:34:18: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/msg.h:51:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/SteghideError.h:34:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:186:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:70:20: performance:inconclusive: Technically the member function 'JpegFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.h:38:10: note: Technically the member function 'JpegFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:70:20: note: Technically the member function 'JpegFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.h:32:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SteghideError.h:34:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:200:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:74:20: performance:inconclusive: Technically the member function 'JpegFileTest::testEmbeddedValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.h:39:10: note: Technically the member function 'JpegFileTest::testEmbeddedValue' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.cc:74:20: note: Technically the member function 'JpegFileTest::testEmbeddedValue' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:215:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:238:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Arg.h:40:7: performance: Function 'getValue()' should return member 'Value' by const reference. [returnByReference] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:248:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:35:21: style: The function 'calcDistance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:84:21: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:35:21: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:259:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Utils.cc:47:41: performance: Function parameter 's' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:270:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.h:30:5: style: Class 'JpegFileTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:281:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/WavChunkHeader.h:32:5: style: Class 'WavChunkHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:293:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:300:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.cc:129:22: performance:inconclusive: Technically the member function 'BmpOS2FileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.h:39:10: note: Technically the member function 'BmpOS2FileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.cc:129:22: note: Technically the member function 'BmpOS2FileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/DFSAPHeuristicTest.cc:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.h:32:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:41:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Red [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DFSAPHeuristicTest.cc:190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:32:20: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.h:33:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/JpegFileTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/MatchingTest.cc:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:42:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Green [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:52:13: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/tests/steghide/MatchingTest.cc:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:43:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blue [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.h:30:5: style: Class 'BmpOS2FileTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/MatchingTest.cc:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:27:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/AUtils.h:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:33:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHASH_FAILED [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:63:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.h:32:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.cc:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.h:33:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpOS2FileTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.cc:231:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.cc:271:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavPCMSampleValueTest.h:30:5: style: Class 'WavPCMSampleValueTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/BitStringTest.cc:259:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.cc:142:22: performance:inconclusive: Technically the member function 'BmpWinFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.h:42:10: note: Technically the member function 'BmpWinFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.cc:142:22: note: Technically the member function 'BmpWinFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.cc:309:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.cc:38:23: performance:inconclusive: Technically the member function 'SampleValueTest::genericTestDistance' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.h:42:10: note: Technically the member function 'SampleValueTest::genericTestDistance' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.cc:38:23: note: Technically the member function 'SampleValueTest::genericTestDistance' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BitString.cc:396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.cc:342:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.cc:26:23: performance:inconclusive: Technically the member function 'SampleValueTest::genericTestIsNeighbour' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.h:51:10: note: Technically the member function 'SampleValueTest::genericTestIsNeighbour' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.cc:26:23: note: Technically the member function 'SampleValueTest::genericTestIsNeighbour' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.cc:51:23: performance:inconclusive: Technically the member function 'SampleValueTest::genericTestEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.h:59:10: note: Technically the member function 'SampleValueTest::genericTestEValue' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.cc:51:23: note: Technically the member function 'SampleValueTest::genericTestEValue' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/WavPCMSampleValueTest.h:32:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/WavPCMSampleValueTest.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/error.cc:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavPCMSampleValueTest.h:33:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/WavPCMSampleValueTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.h:33:5: style: Class 'BmpWinFileTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/main.cc:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:30:14: warning: Member variable 'MHashKeyGen::ready' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:30:14: warning: Member variable 'MHashKeyGen::KeySize' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:36:14: warning: Member variable 'MHashKeyGen::ready' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.h:35:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.h:35:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.h:36:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BmpWinFileTest.h:36:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Selector.cc:28:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHASH_MD5 [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:25:12: warning: Member variable 'TestSuite::runningCategoryOk' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:25:12: warning: Member variable 'TestSuite::SuiteOk' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.cc:63:20: performance:inconclusive: Technically the member function 'SelectorTest::genericTestIsPermutation' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.h:43:10: note: Technically the member function 'SelectorTest::genericTestIsPermutation' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.cc:63:20: note: Technically the member function 'SelectorTest::genericTestIsPermutation' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/ProgressOutput.cc:27:5: performance: Variable 'LastUpdate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/tests/steghide/BFSAPHeuristicTest.h:35:5: style: Class 'BFSAPHeuristicTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.cc:83:20: performance:inconclusive: Technically the member function 'SelectorTest::genericTestIsIdentityPermutation' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.h:44:10: note: Technically the member function 'SelectorTest::genericTestIsIdentityPermutation' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.cc:83:20: note: Technically the member function 'SelectorTest::genericTestIsIdentityPermutation' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/ProgressOutput.cc:31:5: performance: Variable 'LastUpdate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/src/ProgressOutput.cc:41:29: performance:inconclusive: Technically the member function 'ProgressOutput::vcompose' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/ProgressOutput.h:69:17: note: Technically the member function 'ProgressOutput::vcompose' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/ProgressOutput.cc:41:29: note: Technically the member function 'ProgressOutput::vcompose' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/BFSAPHeuristicTest.h:37:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BFSAPHeuristicTest.h:37:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.h:31:5: style: Class 'SelectorTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:26:5: performance: Variable 'runningUnit' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/tests/steghide/BFSAPHeuristicTest.h:38:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BFSAPHeuristicTest.h:38:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:27:5: performance: Variable 'runningCategory' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:104:19: performance:inconclusive: Technically the member function 'WavFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.h:39:10: note: Technically the member function 'WavFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.cc:104:19: note: Technically the member function 'WavFileTest::testReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/ProgressOutput.h:43:5: style: Class 'ProgressOutput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/msg.cc:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:27:23: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/tests/steghide/MHashPPTest.cc:77:19: performance:inconclusive: Technically the member function 'MHashPPTest::genericTestMHashPP' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/MHashPPTest.h:53:10: note: Technically the member function 'MHashPPTest::genericTestMHashPP' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/MHashPPTest.cc:77:19: note: Technically the member function 'MHashPPTest::genericTestMHashPP' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.h:33:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:98:20: performance:inconclusive: Technically the member function 'MHashKeyGen::s_malloc' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.h:48:11: note: Technically the member function 'MHashKeyGen::s_malloc' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:98:20: note: Technically the member function 'MHashKeyGen::s_malloc' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/msg.cc:100:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:32:16: style: Variable 'f' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.h:34:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.h:34:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/msg.cc:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummySampleValue.cc:33:23: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/msg.cc:127:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueAdjacencyListTest.h:35:5: style: Class 'SampleValueAdjacencyListTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/msg.cc:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.h:30:5: style: Class 'WavFileTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/msg.cc:146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:44:26: performance: Function parameter 'n' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/tests/steghide/MHashPPTest.h:36:5: style: Class 'MHashPPTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/msg.cc:164:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestCategoryCaller.h:30:36: performance: Function parameter 'n' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/JpegFile.cc:78:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.cc:176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/JpegFile.cc:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable j_common_ptr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/msg.cc:195:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueAdjacencyListTest.h:37:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueAdjacencyListTest.h:37:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/msg.cc:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.h:32:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.h:32:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/msg.cc:238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/SampleValueTest.h:32:33: performance: Function parameter 'n' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.h:33:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/WavFileTest.h:33:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Terminal.cc:70:16: performance:inconclusive: Technically the member function 'Terminal::EchoOff' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Terminal.h:38:10: note: Technically the member function 'Terminal::EchoOff' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Terminal.cc:70:16: note: Technically the member function 'Terminal::EchoOff' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/msg.cc:249:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/WKSConstructionHeuristicTest.h:36:5: style: Class 'WKSConstructionHeuristicTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Terminal.cc:71:16: performance:inconclusive: Technically the member function 'Terminal::SingleKeyOn' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Terminal.h:39:10: note: Technically the member function 'Terminal::SingleKeyOn' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Terminal.cc:71:16: note: Technically the member function 'Terminal::SingleKeyOn' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:88:19: performance:inconclusive: Technically the member function 'EmbDataTest::genericTestEmbedding' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.h:40:10: note: Technically the member function 'EmbDataTest::genericTestEmbedding' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:88:19: note: Technically the member function 'EmbDataTest::genericTestEmbedding' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Terminal.cc:72:16: performance:inconclusive: Technically the member function 'Terminal::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Terminal.h:40:10: note: Technically the member function 'Terminal::reset' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Terminal.cc:72:16: note: Technically the member function 'Terminal::reset' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:32:32: performance: Function parameter 'n' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:102:19: performance:inconclusive: Technically the member function 'EmbDataTest::feed_to' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.h:45:10: note: Technically the member function 'EmbDataTest::feed_to' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:102:19: note: Technically the member function 'EmbDataTest::feed_to' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/WKSConstructionHeuristicTest.h:38:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/WKSConstructionHeuristicTest.h:38:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/error.h:57:5: style: Class 'BinaryOutputError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/WKSConstructionHeuristicTest.h:39:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/WKSConstructionHeuristicTest.h:39:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/error.h:70:5: style: Class 'UnSupFileFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.h:34:5: style: Class 'EmbDataTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Globs [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:188:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCRYPT_FAILED [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:33:15: warning: Member variable 'RandomSource::RandomByte' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:232:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCRYPT_FAILED [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:34:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/error.h:35:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SteghideError.h:34:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/error.h:35:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/error.h:77:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SteghideError.h:34:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/error.h:77:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/error.h:90:10: style: The function 'printMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SteghideError.h:34:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/error.h:90:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:51:20: warning: Class 'RandomSource' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:25:14: warning: Member variable 'SampleValue::EValue' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:710:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:241:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHASH_CRC32 [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:51:20: warning: Class 'RandomSource' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:25:14: warning: Member variable 'SampleValue::Key' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:783:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:281:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHASH_CRC32 [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BitStringTest.h:35:5: style: Class 'BitStringTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummyFile.cc:89:12: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.cc:59:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummyFile.cc:52:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/tests/steghide/SelectorTest.cc:34:5: warning: Possible leak in public function. The pointer 's1' is not deallocated before it is allocated. [publicAllocationError] stegseek-0.0~git20210910.ff677b9/tests/steghide/DFSAPHeuristicTest.h:35:5: style: Class 'DFSAPHeuristicTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/error.cc:71:42: style:inconclusive: Technically the member function 'BinaryInputError::getType' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/error.h:44:10: note: Technically the member function 'BinaryInputError::getType' can be const. stegseek-0.0~git20210910.ff677b9/src/error.cc:71:42: note: Technically the member function 'BinaryInputError::getType' can be const. stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.h:39:5: style: Class 'EdgeIteratorTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/error.cc:89:44: style:inconclusive: Technically the member function 'BinaryOutputError::getType' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/error.h:59:10: note: Technically the member function 'BinaryOutputError::getType' can be const. stegseek-0.0~git20210910.ff677b9/src/error.cc:89:44: note: Technically the member function 'BinaryOutputError::getType' can be const. stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:71:22: performance:inconclusive: Technically the member function 'CvrStgFileTest::genericTestReadEmbedExtract' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:41:10: note: Technically the member function 'CvrStgFileTest::genericTestReadEmbedExtract' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:71:22: note: Technically the member function 'CvrStgFileTest::genericTestReadEmbedExtract' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:59:22: performance:inconclusive: Technically the member function 'CvrStgFileTest::genericTestReadExtractCompare' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:46:10: note: Technically the member function 'CvrStgFileTest::genericTestReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:59:22: note: Technically the member function 'CvrStgFileTest::genericTestReadExtractCompare' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.h:34:5: style: Class 'GraphTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:122:20: style:inconclusive: Technically the member function 'MHashPP::getHashBits' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/MHashPP.h:70:15: note: Technically the member function 'MHashPP::getHashBits' can be const. stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:122:20: note: Technically the member function 'MHashPP::getHashBits' can be const. stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:140:22: performance:inconclusive: Technically the member function 'CvrStgFileTest::genericTestPosition' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:48:10: note: Technically the member function 'CvrStgFileTest::genericTestPosition' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:140:22: note: Technically the member function 'CvrStgFileTest::genericTestPosition' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:49:14: performance:inconclusive: Technically the member function 'BmpPaletteSampleValue::calcEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:127:35: style:inconclusive: Technically the member function 'MHashPP::getHashBytes' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/MHashPP.h:72:30: note: Technically the member function 'MHashPP::getHashBytes' can be const. stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:127:35: note: Technically the member function 'MHashPP::getHashBytes' can be const. stegseek-0.0~git20210910.ff677b9/src/Session.cc:235:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:156:22: performance:inconclusive: Technically the member function 'CvrStgFileTest::genericTestSVALCalculation' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:49:10: note: Technically the member function 'CvrStgFileTest::genericTestSVALCalculation' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:156:22: note: Technically the member function 'CvrStgFileTest::genericTestSVALCalculation' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BitString.h:47:5: style: Class 'BitString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Session.cc:249:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:168:22: performance:inconclusive: Technically the member function 'CvrStgFileTest::genericTestEmbeddedValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:55:10: note: Technically the member function 'CvrStgFileTest::genericTestEmbeddedValue' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:168:22: note: Technically the member function 'CvrStgFileTest::genericTestEmbeddedValue' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BitString.h:57:5: style: Class 'BitString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Session.cc:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:178:22: performance:inconclusive: Technically the member function 'CvrStgFileTest::areEqual' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:58:10: note: Technically the member function 'CvrStgFileTest::areEqual' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:178:22: note: Technically the member function 'CvrStgFileTest::areEqual' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BitString.h:62:5: style: Class 'BitString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:184:22: performance:inconclusive: Technically the member function 'CvrStgFileTest::removeFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:59:10: note: Technically the member function 'CvrStgFileTest::removeFile' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:184:22: note: Technically the member function 'CvrStgFileTest::removeFile' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:40:37: warning: The class 'BmpFile' defines member function with name 'getProperties' also defined in its parent class 'CvrStgFile'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:72:33: note: Parent function 'CvrStgFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:40:37: note: Derived function 'BmpFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/BitString.h:67:5: style: Class 'BitString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:190:22: performance:inconclusive: Technically the member function 'CvrStgFileTest::copyFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.h:60:10: note: Technically the member function 'CvrStgFileTest::copyFile' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/CvrStgFileTest.cc:190:22: note: Technically the member function 'CvrStgFileTest::copyFile' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/MatchingTest.h:38:5: style: Class 'MatchingTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:26:5: warning: Class 'SampleValue' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:26:5: warning: Class 'SampleValue' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:48:9: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:44:34: note: Assuming allocation function fails stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:44:20: note: Assignment 'retval=(char*)malloc(end-start+2)', assigned value is 0 stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:48:9: note: Null pointer dereference stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:33:11: warning: Member variable 'BinaryIO::Mode' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:50:5: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:44:34: note: Assuming allocation function fails stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:44:20: note: Assignment 'retval=(char*)malloc(end-start+2)', assigned value is 0 stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:50:5: note: Null pointer dereference stegseek-0.0~git20210910.ff677b9/src/WavChunkUnused.h:33:5: style: Class 'WavChunkUnused' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:31:5: warning: Member variable 'WavFormatChunk::FormatTag' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:31:5: warning: Member variable 'WavFormatChunk::Channels' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:31:5: warning: Member variable 'WavFormatChunk::SamplesPerSec' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/AssertionFailed.cc:44:20: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:31:5: warning: Member variable 'WavFormatChunk::AvgBytesPerSec' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:35:5: style: Class 'BmpPaletteSampleValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHASH_MD5 [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:31:5: warning: Member variable 'WavFormatChunk::BlockAlign' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:34:5: style: Class 'BmpFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:135:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHASH_MD5 [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:31:5: warning: Member variable 'WavFormatChunk::BitsPerSample' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:31:5: warning: Member variable 'WavFormatChunk::AdditionalSize' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/MHashPP.h:35:5: style: Class 'MHashPP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:32:5: warning: Member variable 'WavFormatChunk::FormatTag' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:32:5: warning: Member variable 'WavFormatChunk::Channels' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BitStringTest.h:37:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BitStringTest.h:37:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:32:5: warning: Member variable 'WavFormatChunk::SamplesPerSec' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/BitStringTest.h:38:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/BitStringTest.h:38:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:32:5: warning: Member variable 'WavFormatChunk::AvgBytesPerSec' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:32:5: warning: Member variable 'WavFormatChunk::BlockAlign' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:32:5: warning: Member variable 'WavFormatChunk::BitsPerSample' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/Matching.h:160:9: warning: Member variable 'VertexInfo::ExposedIterator' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:32:5: warning: Member variable 'WavFormatChunk::AdditionalSize' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/Matching.h:162:9: warning: Member variable 'VertexInfo::MatchedIterator' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummyFile.cc:52:23: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/msg.cc:214:5: performance: Variable 'yeschar' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:140:16: style:inconclusive: Technically the member function 'BinaryIO::read8' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:90:10: note: Technically the member function 'BinaryIO::read8' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:140:16: note: Technically the member function 'BinaryIO::read8' can be const. stegseek-0.0~git20210910.ff677b9/src/msg.cc:219:5: performance: Variable 'yeschar' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:152:19: style:inconclusive: Technically the member function 'BinaryIO::read16_le' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:95:13: note: Technically the member function 'BinaryIO::read16_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:152:19: note: Technically the member function 'BinaryIO::read16_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.cc:25:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/msg.cc:224:5: performance: Variable 'yeschar' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:166:19: style:inconclusive: Technically the member function 'BinaryIO::read16_be' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:100:13: note: Technically the member function 'BinaryIO::read16_be' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:166:19: note: Technically the member function 'BinaryIO::read16_be' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:180:19: style:inconclusive: Technically the member function 'BinaryIO::read32_le' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:105:13: note: Technically the member function 'BinaryIO::read32_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:180:19: note: Technically the member function 'BinaryIO::read32_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:194:19: style:inconclusive: Technically the member function 'BinaryIO::read32_be' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:110:13: note: Technically the member function 'BinaryIO::read32_be' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:194:19: note: Technically the member function 'BinaryIO::read32_be' can be const. stegseek-0.0~git20210910.ff677b9/tests/steghide/DFSAPHeuristicTest.h:37:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/DFSAPHeuristicTest.h:37:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:208:19: style:inconclusive: Technically the member function 'BinaryIO::read_le' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:116:13: note: Technically the member function 'BinaryIO::read_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:208:19: note: Technically the member function 'BinaryIO::read_le' can be const. stegseek-0.0~git20210910.ff677b9/src/msg.cc:62:26: performance:inconclusive: Technically the member function 'MessageBase::compose' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/msg.h:56:17: note: Technically the member function 'MessageBase::compose' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/msg.cc:62:26: note: Technically the member function 'MessageBase::compose' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/DFSAPHeuristicTest.h:38:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/DFSAPHeuristicTest.h:38:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:234:16: style:inconclusive: Technically the member function 'BinaryIO::write8' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:126:10: note: Technically the member function 'BinaryIO::write8' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:234:16: note: Technically the member function 'BinaryIO::write8' can be const. stegseek-0.0~git20210910.ff677b9/src/WavChunkUnused.h:36:10: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/WavChunk.h:33:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavChunkUnused.h:36:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/msg.cc:241:16: style:inconclusive: Technically the member function 'Question::getAnswer' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/msg.h:118:10: note: Technically the member function 'Question::getAnswer' can be const. stegseek-0.0~git20210910.ff677b9/src/msg.cc:241:16: note: Technically the member function 'Question::getAnswer' can be const. stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.h:41:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.h:41:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:243:16: style:inconclusive: Technically the member function 'BinaryIO::write16_le' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:131:10: note: Technically the member function 'BinaryIO::write16_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:243:16: note: Technically the member function 'BinaryIO::write16_le' can be const. stegseek-0.0~git20210910.ff677b9/src/WavChunkUnused.h:37:10: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/WavChunk.h:34:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavChunkUnused.h:37:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.h:42:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.h:42:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:254:16: style:inconclusive: Technically the member function 'BinaryIO::write16_be' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:136:10: note: Technically the member function 'BinaryIO::write16_be' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:254:16: note: Technically the member function 'BinaryIO::write16_be' can be const. stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.h:36:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.h:36:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:265:16: style:inconclusive: Technically the member function 'BinaryIO::write32_le' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:141:10: note: Technically the member function 'BinaryIO::write32_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:265:16: note: Technically the member function 'BinaryIO::write32_le' can be const. stegseek-0.0~git20210910.ff677b9/tests/steghide/DummyFile.cc:66:36: error: Iterator 'destv' used after element has been erased. [eraseDereference] stegseek-0.0~git20210910.ff677b9/tests/steghide/DummyFile.cc:63:9: note: Iterator 'destv' used after element has been erased. stegseek-0.0~git20210910.ff677b9/tests/steghide/DummyFile.cc:66:36: note: Iterator 'destv' used after element has been erased. stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.h:37:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/GraphTest.h:37:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:276:16: style:inconclusive: Technically the member function 'BinaryIO::write32_be' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:146:10: note: Technically the member function 'BinaryIO::write32_be' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:276:16: note: Technically the member function 'BinaryIO::write32_be' can be const. stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:63:13: performance:inconclusive: Technically the member function 'AudioSampleValue < AuMuLaw , unsigned char >::calcKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:287:16: style:inconclusive: Technically the member function 'BinaryIO::write_le' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:153:10: note: Technically the member function 'BinaryIO::write_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:287:16: note: Technically the member function 'BinaryIO::write_le' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:37:18: style: The function 'getNearestTargetSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:77:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:37:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Extractor.h:28:5: warning: Member variable 'Extractor::seed' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:248:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/MHashPPTest.cc:77:70: style: Parameter 'shouldbe' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:64:14: performance:inconclusive: Technically the member function 'AudioSampleValue < AuMuLaw , unsigned char >::calcEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:299:16: style:inconclusive: Technically the member function 'BinaryIO::writestring' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:155:10: note: Technically the member function 'BinaryIO::writestring' can be const. stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:299:16: note: Technically the member function 'BinaryIO::writestring' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:38:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:89:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:38:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Matching.cc:269:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:63:13: performance:inconclusive: Technically the member function 'AudioSampleValue < AuPCM8 , char >::calcKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:46:16: performance:inconclusive: Technically the member function 'BinaryIO::Fileexists' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.h:191:10: note: Technically the member function 'BinaryIO::Fileexists' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:46:16: note: Technically the member function 'BinaryIO::Fileexists' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:41:10: style: The function 'getRed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:40:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:41:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.cc:29:5: performance: Variable 'AvailableVertices' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:285:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:88:48: style:inconclusive: Function 'genericTestEmbedding' argument 1 names different: declaration 'emb' definition 'e'. [funcArgNamesDifferent] stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.h:40:39: note: Function 'genericTestEmbedding' argument 1 names different: declaration 'emb' definition 'e'. stegseek-0.0~git20210910.ff677b9/tests/steghide/EmbDataTest.cc:88:48: note: Function 'genericTestEmbedding' argument 1 names different: declaration 'emb' definition 'e'. stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:64:14: performance:inconclusive: Technically the member function 'AudioSampleValue < AuPCM8 , char >::calcEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:42:10: style: The function 'getGreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:45:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:42:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/MatchingTest.h:40:10: style: The function 'setup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:55:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/MatchingTest.h:40:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:63:13: performance:inconclusive: Technically the member function 'AudioSampleValue < AuPCM16 , short >::calcKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:43:10: style: The function 'getBlue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:50:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.h:43:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.h:28:5: style: Class 'JpegSampleValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:46:39: performance: Function parameter 'n' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/tests/steghide/MatchingTest.h:41:10: style: The function 'cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.h:62:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/tests/steghide/MatchingTest.h:41:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:64:14: performance:inconclusive: Technically the member function 'AudioSampleValue < AuPCM16 , short >::calcEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:35:6: style: The destructor '~BmpFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:66:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:35:6: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/msg.h:36:33: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:55:37: performance: Function parameter 'n' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:63:13: performance:inconclusive: Technically the member function 'AudioSampleValue < AuPCM32 , int >::calcKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:37:10: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:68:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:37:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.cc:54:39: performance:inconclusive: Technically the member function 'DMDConstructionHeuristic::findMinDegIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.h:47:17: note: Technically the member function 'DMDConstructionHeuristic::findMinDegIndex' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.cc:54:39: note: Technically the member function 'DMDConstructionHeuristic::findMinDegIndex' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/msg.h:67:25: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.cc:31:5: performance: Variable 'Vertices' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:64:43: performance: Function parameter 'n' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:64:14: performance:inconclusive: Technically the member function 'AudioSampleValue < AuPCM32 , int >::calcEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:38:10: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:69:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:38:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/msg.h:78:32: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:75:41: performance: Function parameter 'n' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:41:38: style: The function 'getMatchingAlgorithms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:97:46: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:41:38: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/msg.h:89:25: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:43:19: style: The function 'getNumSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:45:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:43:19: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/msg.h:99:33: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:44:10: style: The function 'replaceSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:67:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:44:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Arg.cc:23:34: performance: Function parameter 'v' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:52:13: warning: Class RandomSource is not safe, destructor throws exception [exceptThrowInDestructor] stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.h:45:14: style:inconclusive: Technically the member function 'SMDConstructionHeuristic::SmallerVertexDegree::operator()' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:45:18: style: The function 'getSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:56:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:45:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Arg.cc:28:44: performance: Function parameter 'v' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:48:5: style: The function 'calcSVAdjacencyLists' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:88:5: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:48:5: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Extractor.h:39:10: style:inconclusive: Member variable 'Extractor::passphraseSet' is in the wrong place in the initializer list. [initializerList] stegseek-0.0~git20210910.ff677b9/src/Extractor.h:32:45: note: Member variable 'Extractor::passphraseSet' is in the wrong place in the initializer list. stegseek-0.0~git20210910.ff677b9/src/Extractor.h:39:10: note: Member variable 'Extractor::passphraseSet' is in the wrong place in the initializer list. stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:52:13: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] stegseek-0.0~git20210910.ff677b9/src/SteghideError.cc:33:42: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:32:5: style: Class 'WavFormatChunk' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.h:68:5: style: Class 'EdgeIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:50:5: style: Class 'AudioSampleValue < AuMuLaw , unsigned char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/SampleValueAdjacencyList.h:38:5: style: Class 'SampleValueAdjacencyList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:50:5: style: Class 'AudioSampleValue < AuPCM8 , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Matching.h:48:5: style: Class 'Matching' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Selector.cc:61:5: performance: Variable 'X' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:50:5: style: Class 'AudioSampleValue < AuPCM16 , short >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Matching.h:160:9: style: Class 'VertexInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.h:30:18: style: The function 'getNearestTargetSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:77:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.h:30:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:50:5: style: Class 'AudioSampleValue < AuPCM32 , int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Matching.h:162:9: style: Class 'VertexInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.h:31:13: style: The function 'calcDistance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:84:21: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.h:31:13: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.h:32:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:89:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.h:32:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Selector.cc:44:5: warning: Class 'Selector' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/Selector.cc:44:5: warning: Class 'Selector' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/JpegFile.cc:51:43: performance:inconclusive: Technically the member function 'JpegFile::getProperties' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:51:37: note: Technically the member function 'JpegFile::getProperties' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/JpegFile.cc:51:43: note: Technically the member function 'JpegFile::getProperties' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Selector.h:56:5: style: Class 'Selector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/Selector.h:64:5: style: Class 'Selector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/JpegFile.cc:51:43: warning: The class 'JpegFile' defines member function with name 'getProperties' also defined in its parent class 'CvrStgFile'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:72:33: note: Parent function 'CvrStgFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/JpegFile.cc:51:43: note: Derived function 'JpegFile::getProperties' stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.cc:29:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:260:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/tests/steghide/UnitTest.cc:39:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:35:10: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/WavChunk.h:33:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:35:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/DummyFile.cc:64:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:36:10: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/WavChunk.h:34:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFormatChunk.h:36:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/DummyFile.cc:82:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:54:18: style: The function 'getNearestTargetSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:77:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:54:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.h:36:14: style: The destructor '~DMDConstructionHeuristic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:30:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.h:36:14: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:55:13: style: The function 'calcDistance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:84:21: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:55:13: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.h:38:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:38:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.h:38:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:56:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:89:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:56:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.h:40:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:32:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.h:40:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.h:36:14: style: The destructor '~SMDConstructionHeuristic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:30:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.h:36:14: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.h:38:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:38:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.h:38:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:45:5: style: Class 'JpegFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.h:40:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:32:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.h:40:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/tests/steghide/TestSuite.cc:39:91: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:42:9: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] stegseek-0.0~git20210910.ff677b9/src/EmbData.h:80:23: performance: Function 'getData()' should return member 'Data' by const reference. [returnByReference] stegseek-0.0~git20210910.ff677b9/src/EmbData.h:82:17: performance: Function 'getFileName()' should return member 'FileName' by const reference. [returnByReference] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:52:20: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:55:26: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:57:66: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:92:26: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/EncryptionMode.cc:28:44: performance: Function parameter 'srep' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/EncryptionMode.cc:36:51: performance: Function parameter 'srep' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:46:6: style: The destructor '~JpegFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:66:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:46:6: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:33:10: warning: Member variable 'EmbData::NPlainBits' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/EncryptionMode.cc:61:60: performance: Function parameter 'srep' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:48:10: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:68:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:48:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:33:10: warning: Member variable 'EmbData::Compression' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:49:10: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:69:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:49:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:33:10: warning: Member variable 'EmbData::Checksum' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/EncryptionAlgorithm.cc:28:54: performance: Function parameter 'srep' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:52:38: style: The function 'getMatchingAlgorithms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:97:46: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:52:38: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:33:10: warning: Member variable 'EmbData::CRC32' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/EncryptionAlgorithm.cc:36:56: performance: Function parameter 'srep' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:54:19: style: The function 'getNumSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:45:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:54:19: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/EncryptionAlgorithm.cc:61:70: performance: Function parameter 'srep' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:55:10: style: The function 'replaceSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:67:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:55:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:56:18: style: The function 'getSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:56:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:56:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:57:14: style: The function 'getEmbeddedValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:140:22: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:57:14: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:37:23: warning: The class 'PasswordCracker' defines member function with name 'crack' also defined in its parent class 'Cracker'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/Cracker.h:46:10: note: Parent function 'Cracker::crack' stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:37:23: note: Derived function 'PasswordCracker::crack' stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:62:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HeaderSize [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:124:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:73:43: style:inconclusive: Function 'setKeySize' argument 1 names different: declaration 'KeySize' definition 'keysize'. [funcArgNamesDifferent] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.h:34:34: note: Function 'setKeySize' argument 1 names different: declaration 'KeySize' definition 'keysize'. stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:73:43: note: Function 'setKeySize' argument 1 names different: declaration 'KeySize' definition 'keysize'. stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:42:15: style:inconclusive: Technically the member function 'EmbData::finished' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/EmbData.h:51:10: note: Technically the member function 'EmbData::finished' can be const. stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:42:15: note: Technically the member function 'EmbData::finished' can be const. stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:47:24: style:inconclusive: Technically the member function 'EmbData::getNumBitsRequested' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/EmbData.h:56:19: note: Technically the member function 'EmbData::getNumBitsRequested' can be const. stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:47:24: note: Technically the member function 'EmbData::getNumBitsRequested' can be const. stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:324:22: performance:inconclusive: Technically the member function 'EmbData::stripDir' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/EmbData.h:92:17: note: Technically the member function 'EmbData::stripDir' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:324:22: note: Technically the member function 'EmbData::stripDir' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:39:5: warning: Class 'Vertex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:39:5: warning: Class 'Vertex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:51:63: performance: Function parameter 'password' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:79:57: performance: Function parameter 'hashalgos' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MHashKeyGen.cc:86:54: performance: Function parameter 'salt' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/SeedCracker.cc:35:19: warning: The class 'SeedCracker' defines member function with name 'crack' also defined in its parent class 'Cracker'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/Cracker.h:46:10: note: Parent function 'Cracker::crack' stegseek-0.0~git20210910.ff677b9/src/SeedCracker.cc:35:19: note: Derived function 'SeedCracker::crack' stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:28:15: warning: Member variable 'EdgeIterator::Mode' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:28:15: warning: Member variable 'EdgeIterator::EdgeIndex' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:28:15: warning: Member variable 'EdgeIterator::Finished' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:28:15: warning: Member variable 'EdgeIterator::SampleOccurenceIt' is not initialized in the constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:37:15: warning: Member variable 'EdgeIterator::EdgeIndex' is not initialized in the copy constructor. [uninitMemberVar] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:38:5: performance: Variable 'CurrentEdge' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:33:5: warning: Class 'EdgeIterator' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:111:18: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:35:5: warning: Class 'DFSAPHeuristic' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:35:5: warning: Class 'DFSAPHeuristic' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/tests/steghide/BitStringTest.cc:292:25: style: Same expression on both sides of '=='. [duplicateExpression] stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.cc:71:13: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/JpegSampleValue.cc:75:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:36:25: style:inconclusive: Function 'MHashPP' argument 1 names different: declaration 'a' definition 'id'. [funcArgNamesDifferent] stegseek-0.0~git20210910.ff677b9/src/MHashPP.h:35:20: note: Function 'MHashPP' argument 1 names different: declaration 'a' definition 'id'. stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:36:25: note: Function 'MHashPP' argument 1 names different: declaration 'a' definition 'id'. stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:147:15: style:inconclusive: Technically the member function 'Cracker::verifyMagic' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/Cracker.h:55:10: note: Technically the member function 'Cracker::verifyMagic' can be const. stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:147:15: note: Technically the member function 'Cracker::verifyMagic' can be const. stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:38:27: style:inconclusive: Function 'init' argument 1 names different: declaration 'a' definition 'id'. [funcArgNamesDifferent] stegseek-0.0~git20210910.ff677b9/src/MHashPP.h:37:22: note: Function 'init' argument 1 names different: declaration 'a' definition 'id'. stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:38:27: note: Function 'init' argument 1 names different: declaration 'a' definition 'id'. stegseek-0.0~git20210910.ff677b9/src/error.cc:50:48: performance: Function parameter 'fn' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/error.cc:78:50: performance: Function parameter 'fn' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a destructor which is recommended since it has dynamic memory/resource management. [noDestructor] stegseek-0.0~git20210910.ff677b9/src/BmpPaletteSampleValue.cc:51:13: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/error.cc:96:44: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:57:30: performance: Function parameter 'key' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:57:47: performance: Function parameter 'value' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:300:17: performance:inconclusive: Technically the member function 'MCryptPP::s_malloc' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.h:115:11: note: Technically the member function 'MCryptPP::s_malloc' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:300:17: note: Technically the member function 'MCryptPP::s_malloc' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Graph.cc:301:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:342:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:397:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:68:42: performance: Function parameter 'v' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Edge.cc:108:38: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:423:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/MHashPP.cc:74:40: performance: Function parameter 'v' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Edge.cc:120:51: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:464:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/Edge.cc:132:52: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:493:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.h:53:14: style: The destructor '~DFSAPHeuristic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:30:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.h:53:14: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/Graph.cc:536:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.h:55:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:38:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.h:55:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.h:64:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:32:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.h:64:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:45:14: performance:inconclusive: Technically the member function 'WavPCMSampleValue::calcEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:50:10: style:inconclusive: Either there is a missing 'override', or the member function 'WavPCMSmaller::operator()' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/WavFile.h:42:37: warning: The class 'WavFile' defines member function with name 'getProperties' also defined in its parent class 'CvrStgFile'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:72:33: note: Parent function 'CvrStgFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/WavFile.h:42:37: note: Derived function 'WavFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/Session.cc:164:15: performance:inconclusive: Technically the member function 'Session::printInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Session.h:36:10: note: Technically the member function 'Session::printInfo' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Session.cc:164:15: note: Technically the member function 'Session::printInfo' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Session.cc:225:15: performance:inconclusive: Technically the member function 'Session::printEncInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Session.h:37:10: note: Technically the member function 'Session::printEncInfo' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Session.cc:225:15: note: Technically the member function 'Session::printEncInfo' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Session.cc:366:15: performance:inconclusive: Technically the member function 'Session::printLicense' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Session.h:38:10: note: Technically the member function 'Session::printLicense' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Session.cc:366:15: note: Technically the member function 'Session::printLicense' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/msg.cc:42:38: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Session.cc:308:15: performance:inconclusive: Technically the member function 'Session::printSteghideHelp' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Session.h:39:10: note: Technically the member function 'Session::printSteghideHelp' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Session.cc:308:15: note: Technically the member function 'Session::printSteghideHelp' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/msg.cc:218:32: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Session.cc:304:15: performance:inconclusive: Technically the member function 'Session::printSteghideVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Session.h:40:10: note: Technically the member function 'Session::printSteghideVersion' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Session.cc:304:15: note: Technically the member function 'Session::printSteghideVersion' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.h:39:10: warning: The class 'PasswordCracker' defines member function with name 'crack' also defined in its parent class 'Cracker'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/Cracker.h:46:10: note: Parent function 'Cracker::crack' stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.h:39:10: note: Derived function 'PasswordCracker::crack' stegseek-0.0~git20210910.ff677b9/src/WavFile.h:36:5: style: Class 'WavFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/SeedCracker.h:44:10: warning: The class 'SeedCracker' defines member function with name 'crack' also defined in its parent class 'Cracker'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/Cracker.h:46:10: note: Parent function 'Cracker::crack' stegseek-0.0~git20210910.ff677b9/src/SeedCracker.h:44:10: note: Derived function 'SeedCracker::crack' stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:32:5: style: Class 'WavPCMSampleValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:118:13: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/WavChunkUnused.cc:34:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:77:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/Selector.cc:123:21: style: Local variable 'i' shadows outer variable [shadowVariable] stegseek-0.0~git20210910.ff677b9/src/Selector.cc:95:17: note: Shadowed declaration stegseek-0.0~git20210910.ff677b9/src/Selector.cc:123:21: note: Shadow variable stegseek-0.0~git20210910.ff677b9/src/WavFile.h:37:6: style: The destructor '~WavFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:66:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:37:6: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:39:10: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:68:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:39:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:40:10: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:69:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:40:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:44:19: style: The function 'getNumSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:45:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:44:19: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:45:10: style: The function 'replaceSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:67:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:45:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:46:18: style: The function 'getSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:56:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:46:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:49:5: style: The function 'calcSVAdjacencyLists' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:88:5: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:49:5: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:50:38: style: The function 'getMatchingAlgorithms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:97:46: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavFile.h:50:38: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:34:18: style: The function 'getNearestTargetSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:77:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:34:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:35:13: style: The function 'calcDistance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:84:21: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:35:13: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:36:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:89:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.h:36:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Selector.cc:26:43: performance: Function parameter 'pp' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.cc:37:17: style: Redundant initialization for 'mdi'. The initialized value is overwritten before it is read. [redundantInitialization] stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.cc:36:21: note: mdi is initialized stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.cc:37:17: note: mdi is overwritten stegseek-0.0~git20210910.ff677b9/src/msg.cc:103:5: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] stegseek-0.0~git20210910.ff677b9/src/msg.cc:111:5: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] stegseek-0.0~git20210910.ff677b9/src/msg.cc:140:5: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] stegseek-0.0~git20210910.ff677b9/src/msg.cc:147:5: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] stegseek-0.0~git20210910.ff677b9/src/EmbData.h:78:42: performance: Function parameter 'data' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/msg.cc:179:5: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] stegseek-0.0~git20210910.ff677b9/src/msg.cc:208:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:63:13: performance:inconclusive: Technically the member function 'AudioSampleValue::calcKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:64:14: performance:inconclusive: Technically the member function 'AudioSampleValue::calcEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:31:5: warning: Class 'BFSAPHeuristic' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:31:5: warning: Class 'BFSAPHeuristic' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.cc:46:16: warning: Class 'CvrStgFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.cc:46:16: warning: Class 'CvrStgFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/AuFile.h:43:37: warning: The class 'AuFile' defines member function with name 'getProperties' also defined in its parent class 'CvrStgFile'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:72:33: note: Parent function 'CvrStgFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/AuFile.h:43:37: note: Derived function 'AuFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:51:37: warning: The class 'JpegFile' defines member function with name 'getProperties' also defined in its parent class 'CvrStgFile'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:72:33: note: Parent function 'CvrStgFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/JpegFile.h:51:37: note: Derived function 'JpegFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:103:11: warning: If resource allocation fails, then there is a possible null pointer dereference: pWordList [nullPointerOutOfResources] stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:101:22: note: Assuming allocation function fails stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:101:22: note: Assignment 'pWordList=fopen(Args.WordlistFn.getValue().c_str(),"r")', assigned value is 0 stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:103:11: note: Null pointer dereference stegseek-0.0~git20210910.ff677b9/src/DMDConstructionHeuristic.cc:40:15: style: Variable 'e' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.h:55:28: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/BitString.cc:254:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/Matching.h:65:28: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/BitString.cc:300:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/Matching.h:76:41: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/SMDConstructionHeuristic.cc:45:19: style: Variable 'e' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.h:123:24: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:50:5: style: Class 'AudioSampleValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:54:5: style: Class 'AudioDataImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AuFile.h:37:5: style: Class 'AuFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:62:14: style: Checking if unsigned expression 'part' is less than zero. [unsignedLessThanZero] stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:306:34: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.h:45:14: style: The destructor '~BFSAPHeuristic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:30:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.h:45:14: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.h:47:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:38:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.h:47:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.h:49:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:32:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.h:49:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:212:43: performance: Function parameter 'passphrase' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:57:10: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:42:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AudioData.h:57:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/PasswordCracker.cc:258:48: performance: Function parameter 'passphrase' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:58:10: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:43:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AudioData.h:58:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:33:54: performance: Function parameter 'fn' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:60:19: style: The function 'getNumSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:45:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AudioData.h:60:19: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:52:33: performance: Function parameter 'addbits' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:61:18: style: The function 'getSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:56:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AudioData.h:61:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:324:43: performance: Function parameter 's' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:62:10: style: The function 'replaceSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:67:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AudioData.h:62:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:38:6: style: The destructor '~AuFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:66:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:38:6: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:40:10: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:68:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:40:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:41:10: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:69:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:41:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:44:38: style: The function 'getMatchingAlgorithms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:97:46: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:44:38: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:46:19: style: The function 'getNumSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:45:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:46:19: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:48:10: style: The function 'replaceSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:67:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:48:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:52:18: style: The function 'getSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/CvrStgObject.h:56:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/AuFile.h:52:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/SeedCracker.cc:165:39: performance: Function parameter 'result' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.h:56:14: style: The destructor '~WKSConstructionHeuristic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:30:14: note: Virtual destructor in base class stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.h:56:14: note: Destructor in derived class stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.h:58:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:38:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.h:58:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:81:29: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.h:60:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/MatchingAlgorithm.h:32:18: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.h:60:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:94:14: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:88:41: style: Variable 'potneighs' can be declared as reference to const [constVariableReference] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:112:30: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:114:41: style: Variable 'potneighs' can be declared as reference to const [constVariableReference] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:158:14: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:177:33: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/BitString.cc:125:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BitString.cc:132:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:242:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/EmbData.cc:282:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.cc:96:13: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:101:38: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/WavPCMSampleValue.cc:100:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:88:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:127:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:53:13: style: Variable 'srcv' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:59:22: style: Variable 'destsv' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:121:17: style: Variable 'srcv' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:123:22: style: Variable 'destsv' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:65:54: performance: Function parameter 'pp' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:71:39: performance: Function parameter 'c' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:71:54: performance: Function parameter 'pp' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:77:39: performance: Function parameter 'pp' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:87:74: performance: Function parameter 'p' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/SeedCracker.cc:148:41: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 147. [shiftTooManyBitsSigned] stegseek-0.0~git20210910.ff677b9/src/SeedCracker.cc:147:44: note: Assuming that condition 'bitsSeen<65' is not redundant stegseek-0.0~git20210910.ff677b9/src/SeedCracker.cc:148:41: note: Shift stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:87:89: performance: Function parameter 'pp' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:151:74: performance: Function parameter 'c' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/MCryptPP.cc:151:89: performance: Function parameter 'pp' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:121:39: performance: Function parameter 'Passphrase' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:91:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:117:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:201:32: style: Parameter 'emb' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.h:76:30: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.h:82:28: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:60:39: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] stegseek-0.0~git20210910.ff677b9/src/Session.cc:50:18: style: Variable 'embdata' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:64:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Session.cc:166:17: style: Variable 'file' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:142:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:232:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:205:27: style: Variable 'w' is assigned a value that is never used. [unreadVariable] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:208:27: style: Variable 'w' is assigned a value that is never used. [unreadVariable] stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:77:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Session.cc:86:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Session.cc:177:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Session.cc:232:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Session.cc:236:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:73:38: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:129:37: style: Variable 'v' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:154:13: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:94:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:100:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:106:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:112:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:133:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:139:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.cc:171:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:49:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:100:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.cc:62:47: style:inconclusive: Function 'transform' argument 1 names different: declaration 'fn' definition 'stgfn'. [funcArgNamesDifferent] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:70:39: note: Function 'transform' argument 1 names different: declaration 'fn' definition 'stgfn'. stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.cc:62:47: note: Function 'transform' argument 1 names different: declaration 'fn' definition 'stgfn'. stegseek-0.0~git20210910.ff677b9/src/SampleValueAdjacencyList.cc:97:26: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] stegseek-0.0~git20210910.ff677b9/src/SampleValueAdjacencyList.cc:35:5: performance: Variable 'AdjacencyList' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:48:13: performance:inconclusive: Technically the member function 'BmpRGBSampleValue::calcKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:52:14: performance:inconclusive: Technically the member function 'BmpRGBSampleValue::calcEValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/SampleValueAdjacencyList.cc:111:32: performance:inconclusive: Technically the member function 'SampleValueAdjacencyList::swap' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/SampleValueAdjacencyList.h:72:10: note: Technically the member function 'SampleValueAdjacencyList::swap' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/SampleValueAdjacencyList.cc:111:32: note: Technically the member function 'SampleValueAdjacencyList::swap' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:35:5: style: Class 'BmpRGBSampleValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:37:13: style: The function 'calcDistance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:35:21: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:37:13: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:38:18: style: The function 'getNearestTargetSampleValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:77:26: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:38:18: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:39:17: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/SampleValue.h:89:25: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:39:17: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:41:10: style: The function 'getRed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:40:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:41:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:42:10: style: The function 'getGreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:45:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:42:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:43:10: style: The function 'getBlue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] stegseek-0.0~git20210910.ff677b9/src/BmpSampleValue.h:50:27: note: Virtual function in base class stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:43:10: note: Function in derived class stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:205:27: performance:inconclusive: Technically the member function 'Embedder::calculateMatching' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Embedder.h:48:21: note: Technically the member function 'Embedder::calculateMatching' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:205:27: note: Technically the member function 'Embedder::calculateMatching' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:249:16: performance:inconclusive: Technically the member function 'Embedder::embedEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Embedder.h:53:10: note: Technically the member function 'Embedder::embedEdge' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:249:16: note: Technically the member function 'Embedder::embedEdge' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:257:16: performance:inconclusive: Technically the member function 'Embedder::embedExposedVertex' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Embedder.h:58:10: note: Technically the member function 'Embedder::embedExposedVertex' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:257:16: note: Technically the member function 'Embedder::embedExposedVertex' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/SampleValueAdjacencyList.cc:53:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/SampleValueAdjacencyList.cc:53:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:257:43: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:262:22: style: Variable 'curold' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:178:24: performance:inconclusive: Technically the member function 'EdgeIteratorTest::genericTestVertexIteration' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.h:65:10: note: Technically the member function 'EdgeIteratorTest::genericTestVertexIteration' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:178:24: note: Technically the member function 'EdgeIteratorTest::genericTestVertexIteration' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:233:24: performance:inconclusive: Technically the member function 'EdgeIteratorTest::genericTestIterationLength' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.h:72:10: note: Technically the member function 'EdgeIteratorTest::genericTestIterationLength' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:233:24: note: Technically the member function 'EdgeIteratorTest::genericTestIterationLength' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:168:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:175:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Embedder.cc:212:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:43:32: warning: Class 'AuFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:43:32: warning: Class 'AuFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:175:41: warning: The class 'AuFile' defines member function with name 'getProperties' also defined in its parent class 'CvrStgFile'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:72:33: note: Parent function 'CvrStgFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:175:41: note: Derived function 'AuFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/AudioData.h:54:5: style: Class 'AudioDataImpl < AuMuLaw , unsigned char , AudioSampleValue < AuMuLaw , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:54:5: style: Class 'AudioDataImpl < AuPCM8 , char , AudioSampleValue < AuPCM8 , char > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:54:5: style: Class 'AudioDataImpl < AuPCM16 , short , AudioSampleValue < AuPCM16 , short > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AudioData.h:54:5: style: Class 'AudioDataImpl < AuPCM32 , int , AudioSampleValue < AuPCM32 , int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:98:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:155:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/AudioSampleValue.h:77:55: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/tests/steghide/EdgeIteratorTest.cc:218:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.cc:84:19: style: Variable 'e' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.cc:102:60: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:104:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:110:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:116:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:122:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:161:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:167:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.cc:111:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/WKSConstructionHeuristic.cc:117:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:169:45: warning: Possible null pointer dereference: e [nullPointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:117:15: note: Assignment 'e=NULL', assigned value is 0 stegseek-0.0~git20210910.ff677b9/src/Matching.cc:119:32: note: Assuming condition is false stegseek-0.0~git20210910.ff677b9/src/Matching.cc:169:45: note: Null pointer dereference stegseek-0.0~git20210910.ff677b9/src/Matching.cc:170:23: warning: Possible null pointer dereference: e [nullPointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:117:15: note: Assignment 'e=NULL', assigned value is 0 stegseek-0.0~git20210910.ff677b9/src/Matching.cc:119:32: note: Assuming condition is false stegseek-0.0~git20210910.ff677b9/src/Matching.cc:170:23: note: Null pointer dereference stegseek-0.0~git20210910.ff677b9/src/Matching.cc:349:46: style: Local variable 'it' shadows outer variable [shadowVariable] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:320:41: note: Shadowed declaration stegseek-0.0~git20210910.ff677b9/src/Matching.cc:349:46: note: Shadow variable stegseek-0.0~git20210910.ff677b9/src/Matching.cc:53:13: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:54:13: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:151:21: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:152:21: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:238:17: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:239:17: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:282:19: style: Variable 'e' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:307:13: style: Variable 'lastvertex' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:194:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:213:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:262:63: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:38:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:47:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:193:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:212:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:237:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:261:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:321:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:321:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Matching.cc:349:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:724:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blue [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:741:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blue [valueFlowBailoutIncompleteVar] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:176:25: style:inconclusive: Technically the member function 'WavFile::getFirstBitPosinSample' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/WavFile.h:85:20: note: Technically the member function 'WavFile::getFirstBitPosinSample' can be const. stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:176:25: note: Technically the member function 'WavFile::getFirstBitPosinSample' can be const. stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:166:25: style:inconclusive: Technically the member function 'WavFile::getBytesPerSample' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/WavFile.h:86:20: note: Technically the member function 'WavFile::getBytesPerSample' can be const. stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:166:25: note: Technically the member function 'WavFile::getBytesPerSample' can be const. stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:46:12: warning: Class 'WavFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:46:12: warning: Class 'WavFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:69:42: warning: The class 'WavFile' defines member function with name 'getProperties' also defined in its parent class 'CvrStgFile'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:72:33: note: Parent function 'CvrStgFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:69:42: note: Derived function 'WavFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:228:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:288:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:333:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:381:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:116:13: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:129:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:234:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:240:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:246:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:252:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:294:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:300:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:339:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:345:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:351:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:357:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:387:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:393:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:50:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:285:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:376:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:138:25: performance:inconclusive: Technically the member function 'BmpRGBSampleValue::plus' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:67:10: note: Technically the member function 'BmpRGBSampleValue::plus' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:138:25: note: Technically the member function 'BmpRGBSampleValue::plus' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:130:25: performance:inconclusive: Technically the member function 'BmpRGBSampleValue::minus' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.h:73:10: note: Technically the member function 'BmpRGBSampleValue::minus' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:130:25: note: Technically the member function 'BmpRGBSampleValue::minus' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:93:13: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:34:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:76:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:86:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpRGBSampleValue.cc:111:22: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:39:63: style: Parameter 'sel' can be declared as reference to const [constParameterReference] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:116:57: style: Parameter 'sposs' can be declared as reference to const [constParameterReference] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:116:93: style: Parameter 'svalues' can be declared as reference to const [constParameterReference] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:285:26: style: Variable 'sv' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:356:21: style: Variable 'v' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:416:26: style: Variable 'srcsv' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:455:26: style: Variable 'srcsv' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:518:22: style: Variable 'svsrc' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:520:26: style: Variable 'svdest' can be declared as pointer to const [constVariablePointer] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:163:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:224:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:109:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:145:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:162:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:172:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:177:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:192:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:223:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:234:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:355:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:419:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Graph.cc:528:22: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:709:24: performance:inconclusive: Technically the member function 'Arguments::getPassphrase' can be static (but you may consider moving to unnamed namespace). [functionStatic] stegseek-0.0~git20210910.ff677b9/src/Arguments.h:94:17: note: Technically the member function 'Arguments::getPassphrase' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:709:24: note: Technically the member function 'Arguments::getPassphrase' can be static (but you may consider moving to unnamed namespace). stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:269:17: style:inconclusive: Technically the member function 'Arguments::parse_Generic_String' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/Arguments.h:147:10: note: Technically the member function 'Arguments::parse_Generic_String' can be const. stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:269:17: note: Technically the member function 'Arguments::parse_Generic_String' can be const. stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:308:17: style:inconclusive: Technically the member function 'Arguments::parse_Generic_Bool' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/Arguments.h:149:10: note: Technically the member function 'Arguments::parse_Generic_Bool' can be const. stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:308:17: note: Technically the member function 'Arguments::parse_Generic_Bool' can be const. stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:114:17: style: Local variable 'CommandString' shadows outer variable [shadowVariable] stegseek-0.0~git20210910.ff677b9/src/Arguments.h:60:17: note: Shadowed declaration stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:114:17: note: Shadow variable stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:144:59: performance: Function parameter 'positionalArgs' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:269:74: performance: Function parameter 'compatibleCommands' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:308:72: performance: Function parameter 'compatibleCommands' should be passed by const reference. [passedByValue] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:302:18: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:141:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:201:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:304:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:332:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:358:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:396:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:410:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:513:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:543:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:578:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:604:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:623:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:640:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:649:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:656:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:661:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/Arguments.cc:666:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:709:15: style:inconclusive: Technically the member function 'BmpFile::bmpwin_writeheaders' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:137:10: note: Technically the member function 'BmpFile::bmpwin_writeheaders' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:709:15: note: Technically the member function 'BmpFile::bmpwin_writeheaders' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:732:15: style:inconclusive: Technically the member function 'BmpFile::bmpos2_writeheaders' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:138:10: note: Technically the member function 'BmpFile::bmpos2_writeheaders' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:732:15: note: Technically the member function 'BmpFile::bmpos2_writeheaders' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:749:24: style:inconclusive: Technically the member function 'BmpFile::calcLinelength' can be const. [functionConst] stegseek-0.0~git20210910.ff677b9/src/BmpFile.h:149:19: note: Technically the member function 'BmpFile::calcLinelength' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:749:24: note: Technically the member function 'BmpFile::calcLinelength' can be const. stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:41:30: warning: Class 'BmpFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:41:30: warning: Class 'BmpFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:60:42: warning: The class 'BmpFile' defines member function with name 'getProperties' also defined in its parent class 'CvrStgFile'. [duplInheritedMember] stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.h:72:33: note: Parent function 'CvrStgFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:60:42: note: Derived function 'BmpFile::getProperties' stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:436:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:691:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:813:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:868:7: style: Exception should be caught by reference. [catchExceptionByValue] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:152:18: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:157:18: style: C-style pointer casting [cstyleCast] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:184:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:220:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:81:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:83:7: note: Found duplicate branches for 'if' and 'else'. stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:81:5: note: Found duplicate branches for 'if' and 'else'. stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:442:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:448:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:454:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:460:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:697:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:703:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:819:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:825:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:831:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:836:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:874:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:880:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:98:16: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:332:16: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:183:14: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:219:14: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:225:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:241:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:251:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:256:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:269:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:272:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:276:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:281:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:289:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:865:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: head stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:43:32: warning: Class 'AuFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/AuFile.cc:43:32: warning: Class 'AuFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:31:5: warning: Class 'BFSAPHeuristic' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:31:5: warning: Class 'BFSAPHeuristic' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:31:5: warning: Class 'BFSAPHeuristic' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/BFSAPHeuristic.cc:31:5: warning: Class 'BFSAPHeuristic' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:42:9: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] head stegseek-0.0~git20210910.ff677b9/src/BinaryIO.cc:42:9: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] head stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:41:30: warning: Class 'BmpFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/BmpFile.cc:41:30: warning: Class 'BmpFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] head stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a destructor which is recommended since it has dynamic memory/resource management. [noDestructor] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/Cracker.cc:72:5: warning: Class 'Cracker' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.cc:46:16: warning: Class 'CvrStgFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/CvrStgFile.cc:46:16: warning: Class 'CvrStgFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:35:5: warning: Class 'DFSAPHeuristic' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:35:5: warning: Class 'DFSAPHeuristic' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:35:5: warning: Class 'DFSAPHeuristic' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/DFSAPHeuristic.cc:35:5: warning: Class 'DFSAPHeuristic' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:33:5: warning: Class 'EdgeIterator' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/EdgeIterator.cc:33:5: warning: Class 'EdgeIterator' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:51:20: warning: Class 'RandomSource' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:51:20: warning: Class 'RandomSource' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:52:13: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] head stegseek-0.0~git20210910.ff677b9/src/RandomSource.cc:52:13: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:26:5: warning: Class 'SampleValue' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:26:5: warning: Class 'SampleValue' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:26:5: warning: Class 'SampleValue' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/SampleValue.cc:26:5: warning: Class 'SampleValue' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/Selector.cc:44:5: warning: Class 'Selector' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/Selector.cc:44:5: warning: Class 'Selector' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/Selector.cc:44:5: warning: Class 'Selector' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/Selector.cc:44:5: warning: Class 'Selector' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:39:5: warning: Class 'Vertex' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:39:5: warning: Class 'Vertex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:39:5: warning: Class 'Vertex' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/Vertex.cc:39:5: warning: Class 'Vertex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/WavChunk.cc:26:16: warning: Class 'WavChunk' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/WavChunk.cc:26:16: warning: Class 'WavChunk' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:46:12: warning: Class 'WavFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head stegseek-0.0~git20210910.ff677b9/src/WavFile.cc:46:12: warning: Class 'WavFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head stegseek-0.0~git20210910.ff677b9/src/error.cc:96:44: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] DONE