2025-11-16 23:11 ftp://ftp.de.debian.org/debian/pool/main/s/stealth/stealth_4.04.00.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -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: 115 115 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: stealth-4.04.00/integrityscanner/checksize.cc:5:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_maxSize [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/copy.cc:10:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/docheckcommand.cc:7:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_firstWord [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/doplaincommand.cc:5:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_firstWord [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/execute.cc:6:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_firstWord [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/filename.cc:9:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/foreground.cc:8:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/get.cc:11:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_testExitValue [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/getpath.cc:6:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_pathOffset [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/loadskipfiles.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_skipFile [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/local.cc:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_testExitValue [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/nextcommand.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m3 [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/usage.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/put.cc:11:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_testExitValue [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/putcommand.cc:9:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/remote.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_testExitValue [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/nodifferences.cc:16:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m3 [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/read.cc:10:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/removefirstword.cc:5:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_firstWord [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/removelog.cc:5:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_firstWord [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/replace.cc:12:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/sameoutput.cc:8:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/setsentinel.cc:8:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_sentinel [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/run.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_active [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/setskip.cc:5:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_skipFile [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/startcommandshells.cc:10:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m3 [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/datetime.cc:8:43: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] stealth-4.04.00/integrityscanner/testexitvalue.cc:6:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_exitValue [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/waitforsentinel.cc:11:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m3 [valueFlowBailoutIncompleteVar] stealth-4.04.00/integrityscanner/write.cc:10:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/logunit/newlog.cc:12:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/logunit/newsyslogstream.cc:15:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/logunit/setuplogs1.cc:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_log [valueFlowBailoutIncompleteVar] stealth-4.04.00/msg/driver/driver.cc:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stealth-4.04.00/main.cc:75:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] stealth-4.04.00/msg/setverbosity.cc:9:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/checkm.cc:14:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/checkmode.cc:7:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_daemon [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/foregroundonly.cc:5:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_foreground [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/oldoptions.cc:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/options1.cc:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_dryrun [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/randomaddition.cc:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_delayInterval [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/rfc2822.cc:6:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_timestamp [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setcommandnr.cc:13:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_commandNr [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setdownloadsize.cc:5:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_maxSizeStr [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setlog.cc:7:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_cmdLineOption [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setmail.cc:7:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_logMail [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setmode.cc:5:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_reload [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setparsepolicy.cc:5:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setpolicypath.cc:5:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ipc [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setrandomdelay.cc:8:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_randomDelay [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setrepeat.cc:7:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_repeat [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setskipfile.cc:5:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_cmdLineOption [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setstdout.cc:5:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ipc [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setsyslog.cc:5:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable requested [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setsyslogfacility.cc:7:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable facility [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setsyslogpriority.cc:7:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priority [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/settimestamp.cc:10:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_timestamp [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/setverbosity.cc:7:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_verbosity [valueFlowBailoutIncompleteVar] stealth-4.04.00/policyfile/chdirbase.cc:8:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/policyfile/directivesandcommands.cc:18:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_firstWord [valueFlowBailoutIncompleteVar] stealth-4.04.00/policyfile/fixrelativelocations.cc:5:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_use [valueFlowBailoutIncompleteVar] stealth-4.04.00/policyfile/insert.cc:5:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_firstWord [valueFlowBailoutIncompleteVar] stealth-4.04.00/policyfile/load.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_use [valueFlowBailoutIncompleteVar] stealth-4.04.00/policyfile/fetchcommands.cc:9:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_use [valueFlowBailoutIncompleteVar] stealth-4.04.00/policyfile/loadoptions.cc:5:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_configFileBase [valueFlowBailoutIncompleteVar] stealth-4.04.00/policyfile/replacedefines.cc:9:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/demo/demo.cc:15:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable date [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/hasmail.cc:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_beginMail [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/mail.cc:8:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m3 [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/processmail.cc:11:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/refresh.cc:7:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_startSize [valueFlowBailoutIncompleteVar] stealth-4.04.00/msg/msg.h:13:9: style: Class 'Msg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stealth-4.04.00/report/report1.cc:13:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/rewind.cc:6:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_startSize [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/scanheader.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_startSize [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/sendmail.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m3 [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/timestamp.cc:10:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stealth-4.04.00/runmode/setmode.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_mode [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/autoscan.cc:7:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m2 [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/childprocess.cc:9:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startThread [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/deniedmode.cc:8:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_task [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/destructor.cc:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_logReportbuf [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/dotasks.cc:7:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m1 [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/incomingrequest.cc:7:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/integrityscan.cc:9:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_report [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/ipcinterface.cc:10:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m2 [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/ipcmode.cc:23:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/jobshandler.cc:10:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startThread [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/nextjob.cc:11:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m2 [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/notifytask.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_task [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/overflow.cc:5:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/reload.cc:8:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_report [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/reloadrequest.cc:5:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTEGRITY_SCAN [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/rerun.cc:5:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_report [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/rerunrequest.cc:5:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTEGRITY_SCAN [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/resume.cc:5:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_report [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/resumerequest.cc:5:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUSPEND [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/setuniqueptrs.cc:5:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_options [valueFlowBailoutIncompleteVar] stealth-4.04.00/options/settimestamp.cc:13:20: style: Expression is always true because 'else if' condition is opposite to previous condition at line 11. [multiCondition] stealth-4.04.00/options/settimestamp.cc:11:20: note: first condition stealth-4.04.00/options/settimestamp.cc:13:20: note: else if condition is opposite to first condition stealth-4.04.00/stealth/setupfatalreport.cc:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_logReportbuf [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/stealth1.cc:11:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/suspend.cc:5:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m2 [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/suspendrequest.cc:10:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUSPEND [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/terminaterequest.cc:5:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERMINATE [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/unknownrequest.cc:10:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m2 [valueFlowBailoutIncompleteVar] stealth-4.04.00/stealth/waitforkey.cc:6:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imsg [valueFlowBailoutIncompleteVar] stealth-4.04.00/util/mkdir.cc:7:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] stealth-4.04.00/util/realpath.cc:8:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] stealth-4.04.00/report/report1.cc:13:9: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] stealth-4.04.00/policyfile/fetchcommands.cc:31:23: style: Variable 'value' can be declared as reference to const [constVariableReference] stealth-4.04.00/integrityscanner/nodifferences.cc:111:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stealth-4.04.00/integrityscanner/nodifferences.cc:122:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] stealth-4.04.00/util/realpath.cc:46:15: style: Variable 'str' can be declared as reference to const [constVariableReference] stealth-4.04.00/util/realpath.cc:47:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] diff: DONE