Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 223 Examining data/zanshin-0.5.71/tests/featurelib/zanshincontext.h Examining data/zanshin-0.5.71/tests/featurelib/zanshincontext.cpp Examining data/zanshin-0.5.71/tests/benchmarks/serializerTest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/workdaypagemodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/metatypestest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/availablesourcesmodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/taskfilterproxymodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/projectpagemodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/querytreemodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/runningtaskmodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/errorhandlertest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/applicationmodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/pagemodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/availablepagesmodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/alltaskspagemodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/availablepagessortfilterproxymodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/errorhandlingmodelbasetest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/editormodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/contextpagemodeltest.cpp Examining data/zanshin-0.5.71/tests/units/presentation/inboxpagemodeltest.cpp Examining data/zanshin-0.5.71/tests/units/testlib/gencollectiontest.cpp Examining data/zanshin-0.5.71/tests/units/testlib/akonadifakedatatest.cpp Examining data/zanshin-0.5.71/tests/units/testlib/gentodotest.cpp Examining data/zanshin-0.5.71/tests/units/testlib/akonadifakestoragetest.cpp Examining data/zanshin-0.5.71/tests/units/testlib/akonadifakedataxmlloadertest.cpp Examining data/zanshin-0.5.71/tests/units/testlib/monitorspytest.cpp Examining data/zanshin-0.5.71/tests/units/domain/livequerytest.cpp Examining data/zanshin-0.5.71/tests/units/domain/tasktest.cpp Examining data/zanshin-0.5.71/tests/units/domain/projecttest.cpp Examining data/zanshin-0.5.71/tests/units/domain/contexttest.cpp Examining data/zanshin-0.5.71/tests/units/domain/mockitotest.cpp Examining data/zanshin-0.5.71/tests/units/domain/datasourcetest.cpp Examining data/zanshin-0.5.71/tests/units/domain/queryresulttest.cpp Examining data/zanshin-0.5.71/tests/units/domain/liverelationshipquerytest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadiprojectqueriestest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadistoragesettingstest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadicontextrepositorytest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadistoragetest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadilivequeryhelperstest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadicachingstorageintegrationtest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadidatasourcequeriestest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonaditaskrepositorytest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadiapplicationselectedattributetest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonaditimestampattributetest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadicachingstoragetest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadidatasourcerepositorytest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadiprojectrepositorytest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadilivequeryintegratortest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadiserializertest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadicachetest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonaditaskqueriestest.cpp Examining data/zanshin-0.5.71/tests/units/akonadi/akonadicontextqueriestest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/pageviewerrorhandlertest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/applicationcomponentstest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/availablesourcesviewtest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/editorviewtest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/quickselectdialogtest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/filterwidgettest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/runningtaskwidgettest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/availablepagesviewtest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/nameanddatasourcedialogtest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/pageviewtest.cpp Examining data/zanshin-0.5.71/tests/units/widgets/messageboxstub.h Examining data/zanshin-0.5.71/tests/units/utils/mockobjecttest.cpp Examining data/zanshin-0.5.71/tests/units/utils/datetimetest.cpp Examining data/zanshin-0.5.71/tests/units/utils/jobhandlertest.cpp Examining data/zanshin-0.5.71/tests/units/utils/dependencymanagertest.cpp Examining data/zanshin-0.5.71/tests/units/utils/compositejobtest.cpp Examining data/zanshin-0.5.71/tests/units/migrator/zanshincontextitemsmigrationtest.cpp Examining data/zanshin-0.5.71/tests/units/migrator/zanshin021migrationtest.cpp Examining data/zanshin-0.5.71/tests/testlib/qtest_gui_zanshin.h Examining data/zanshin-0.5.71/tests/testlib/akonadifakestoragebehavior.cpp Examining data/zanshin-0.5.71/tests/testlib/akonadifakejobs.cpp Examining data/zanshin-0.5.71/tests/testlib/monitorspy.cpp Examining data/zanshin-0.5.71/tests/testlib/akonadistoragetestbase.h Examining data/zanshin-0.5.71/tests/testlib/akonadifakemonitor.cpp Examining data/zanshin-0.5.71/tests/testlib/testsafety.h Examining data/zanshin-0.5.71/tests/testlib/akonadidebug.h Examining data/zanshin-0.5.71/tests/testlib/akonadifakedata.h Examining data/zanshin-0.5.71/tests/testlib/akonadifakejobs.h Examining data/zanshin-0.5.71/tests/testlib/gentodo.h Examining data/zanshin-0.5.71/tests/testlib/gentodo.cpp Examining data/zanshin-0.5.71/tests/testlib/modeltest.h Examining data/zanshin-0.5.71/tests/testlib/testhelpers.h Examining data/zanshin-0.5.71/tests/testlib/akonadifakestoragebehavior.h Examining data/zanshin-0.5.71/tests/testlib/akonadifakedataxmlloader.cpp Examining data/zanshin-0.5.71/tests/testlib/akonadifakedata.cpp Examining data/zanshin-0.5.71/tests/testlib/akonadifakestorage.h Examining data/zanshin-0.5.71/tests/testlib/akonadifakemonitor.h Examining data/zanshin-0.5.71/tests/testlib/testhelpers.cpp Examining data/zanshin-0.5.71/tests/testlib/fakejob.h Examining data/zanshin-0.5.71/tests/testlib/akonadistoragetestbase.cpp Examining data/zanshin-0.5.71/tests/testlib/gencollection.cpp Examining data/zanshin-0.5.71/tests/testlib/akonadidebug.cpp Examining data/zanshin-0.5.71/tests/testlib/gencollection.h Examining data/zanshin-0.5.71/tests/testlib/qtest_zanshin.h Examining data/zanshin-0.5.71/tests/testlib/monitorspy.h Examining data/zanshin-0.5.71/tests/testlib/akonadifakestorage.cpp Examining data/zanshin-0.5.71/tests/testlib/modeltest.cpp Examining data/zanshin-0.5.71/tests/testlib/akonadifakedataxmlloader.h Examining data/zanshin-0.5.71/tests/testlib/fakejob.cpp Examining data/zanshin-0.5.71/tests/features/contexts/contextdisplayfeature.cpp Examining data/zanshin-0.5.71/tests/features/contexts/contextdraganddropfeature.cpp Examining data/zanshin-0.5.71/tests/features/contexts/contextremovefeature.cpp Examining data/zanshin-0.5.71/tests/features/contexts/contextaddfeature.cpp Examining data/zanshin-0.5.71/tests/features/contexts/contexttaskaddfeature.cpp Examining data/zanshin-0.5.71/tests/features/contexts/contexttaskremovefeature.cpp Examining data/zanshin-0.5.71/tests/features/contexts/contexteditfeature.cpp Examining data/zanshin-0.5.71/tests/features/inbox/inboxdraganddropfeature.cpp Examining data/zanshin-0.5.71/tests/features/inbox/inboxdisplayfeature.cpp Examining data/zanshin-0.5.71/tests/features/projects/projecttaskaddfeature.cpp Examining data/zanshin-0.5.71/tests/features/projects/projectaddfeature.cpp Examining data/zanshin-0.5.71/tests/features/projects/projectremovefeature.cpp Examining data/zanshin-0.5.71/tests/features/projects/projectdraganddropfeature.cpp Examining data/zanshin-0.5.71/tests/features/projects/projectdisplayfeature.cpp Examining data/zanshin-0.5.71/tests/features/projects/projecttaskpromotefeature.cpp Examining data/zanshin-0.5.71/tests/features/projects/projecteditfeature.cpp Examining data/zanshin-0.5.71/tests/features/editing/removingtaskfeature.cpp Examining data/zanshin-0.5.71/tests/features/editing/addingtaskfeature.cpp Examining data/zanshin-0.5.71/tests/features/editing/editingtaskfeature.cpp Examining data/zanshin-0.5.71/tests/features/editing/completingtaskfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaystartbuttonfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdayduedateeditfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaydropfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaystartdateeditfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaydisplayfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaytaskremovefeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaypostponingfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaytaskaddfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaydisplaycompletedfeature.cpp Examining data/zanshin-0.5.71/tests/features/workday/workdaydraganddropfeature.cpp Examining data/zanshin-0.5.71/tests/features/pages/pagesdisplayfeature.cpp Examining data/zanshin-0.5.71/tests/features/datasource/datasourcedefaultsettingsfeature.cpp Examining data/zanshin-0.5.71/tests/features/datasource/datasourceselectionfeature.cpp Examining data/zanshin-0.5.71/tests/features/datasource/datasourcelistingfeature.cpp Examining data/zanshin-0.5.71/tests/manual/tasktreeviewer.cpp Examining data/zanshin-0.5.71/src/zanshin/runner/zanshinrunner.cpp Examining data/zanshin-0.5.71/src/zanshin/runner/zanshinrunner.h Examining data/zanshin-0.5.71/src/zanshin/kontact/part.cpp Examining data/zanshin-0.5.71/src/zanshin/kontact/part.h Examining data/zanshin-0.5.71/src/zanshin/kontact/kontact_plugin.cpp Examining data/zanshin-0.5.71/src/zanshin/kontact/kontact_plugin.h Examining data/zanshin-0.5.71/src/zanshin/app/main.cpp Examining data/zanshin-0.5.71/src/zanshin/app/aboutdata.cpp Examining data/zanshin-0.5.71/src/zanshin/app/aboutdata.h Examining data/zanshin-0.5.71/src/zanshin/migrator/zanshin021migrator.h Examining data/zanshin-0.5.71/src/zanshin/migrator/main.cpp Examining data/zanshin-0.5.71/src/zanshin/migrator/zanshincontextitemsmigrator.cpp Examining data/zanshin-0.5.71/src/zanshin/migrator/zanshin021migrator.cpp Examining data/zanshin-0.5.71/src/zanshin/migrator/zanshincontextitemsmigrator.h Examining data/zanshin-0.5.71/src/presentation/errorhandlingmodelbase.cpp Examining data/zanshin-0.5.71/src/presentation/workdaypagemodel.cpp Examining data/zanshin-0.5.71/src/presentation/querytreemodel.h Examining data/zanshin-0.5.71/src/presentation/runningtaskmodelinterface.h Examining data/zanshin-0.5.71/src/presentation/contextpagemodel.cpp Examining data/zanshin-0.5.71/src/presentation/querytreemodelbase.cpp Examining data/zanshin-0.5.71/src/presentation/editormodel.h Examining data/zanshin-0.5.71/src/presentation/contextpagemodel.h Examining data/zanshin-0.5.71/src/presentation/pagemodel.cpp Examining data/zanshin-0.5.71/src/presentation/runningtaskmodel.h Examining data/zanshin-0.5.71/src/presentation/querytreemodelbase.h Examining data/zanshin-0.5.71/src/presentation/projectpagemodel.h Examining data/zanshin-0.5.71/src/presentation/metatypes.cpp Examining data/zanshin-0.5.71/src/presentation/taskfilterproxymodel.cpp Examining data/zanshin-0.5.71/src/presentation/taskfilterproxymodel.h Examining data/zanshin-0.5.71/src/presentation/errorhandlingmodelbase.h Examining data/zanshin-0.5.71/src/presentation/availablesourcesmodel.h Examining data/zanshin-0.5.71/src/presentation/availablepagessortfilterproxymodel.h Examining data/zanshin-0.5.71/src/presentation/workdaypagemodel.h Examining data/zanshin-0.5.71/src/presentation/runningtaskmodel.cpp Examining data/zanshin-0.5.71/src/presentation/errorhandler.h Examining data/zanshin-0.5.71/src/presentation/availablepagesmodel.cpp Examining data/zanshin-0.5.71/src/presentation/projectpagemodel.cpp Examining data/zanshin-0.5.71/src/presentation/pagemodel.h Examining data/zanshin-0.5.71/src/presentation/querytreenode.h Examining data/zanshin-0.5.71/src/presentation/alltaskspagemodel.cpp Examining data/zanshin-0.5.71/src/presentation/availablepagesmodel.h Examining data/zanshin-0.5.71/src/presentation/availablesourcesmodel.cpp Examining data/zanshin-0.5.71/src/presentation/inboxpagemodel.h Examining data/zanshin-0.5.71/src/presentation/applicationmodel.cpp Examining data/zanshin-0.5.71/src/presentation/editormodel.cpp Examining data/zanshin-0.5.71/src/presentation/errorhandler.cpp Examining data/zanshin-0.5.71/src/presentation/inboxpagemodel.cpp Examining data/zanshin-0.5.71/src/presentation/applicationmodel.h Examining data/zanshin-0.5.71/src/presentation/runningtaskmodelinterface.cpp Examining data/zanshin-0.5.71/src/presentation/availablepagessortfilterproxymodel.cpp Examining data/zanshin-0.5.71/src/presentation/metatypes.h Examining data/zanshin-0.5.71/src/presentation/alltaskspagemodel.h Examining data/zanshin-0.5.71/src/domain/contextqueries.cpp Examining data/zanshin-0.5.71/src/domain/datasourcerepository.cpp Examining data/zanshin-0.5.71/src/domain/contextrepository.cpp Examining data/zanshin-0.5.71/src/domain/datasource.h Examining data/zanshin-0.5.71/src/domain/datasourcerepository.h Examining data/zanshin-0.5.71/src/domain/projectrepository.h Examining data/zanshin-0.5.71/src/domain/taskqueries.h Examining data/zanshin-0.5.71/src/domain/taskrepository.h Examining data/zanshin-0.5.71/src/domain/datasourcequeries.cpp Examining data/zanshin-0.5.71/src/domain/context.cpp Examining data/zanshin-0.5.71/src/domain/projectqueries.h Examining data/zanshin-0.5.71/src/domain/taskqueries.cpp Examining data/zanshin-0.5.71/src/domain/livequery.h Examining data/zanshin-0.5.71/src/domain/queryresultinterface.h Examining data/zanshin-0.5.71/src/domain/project.h Examining data/zanshin-0.5.71/src/domain/contextqueries.h Examining data/zanshin-0.5.71/src/domain/taskrepository.cpp Examining data/zanshin-0.5.71/src/domain/datasource.cpp Examining data/zanshin-0.5.71/src/domain/queryresult.cpp Examining data/zanshin-0.5.71/src/domain/queryresultprovider.h Examining data/zanshin-0.5.71/src/domain/context.h Examining data/zanshin-0.5.71/src/domain/project.cpp Examining data/zanshin-0.5.71/src/domain/queryresultinterface.cpp Examining data/zanshin-0.5.71/src/domain/queryresultprovider.cpp Examining data/zanshin-0.5.71/src/domain/contextrepository.h Examining data/zanshin-0.5.71/src/domain/datasourcequeries.h Examining data/zanshin-0.5.71/src/domain/task.h Examining data/zanshin-0.5.71/src/domain/projectqueries.cpp Examining data/zanshin-0.5.71/src/domain/queryresult.h Examining data/zanshin-0.5.71/src/domain/task.cpp Examining data/zanshin-0.5.71/src/domain/projectrepository.cpp Examining data/zanshin-0.5.71/src/appversion.h Examining data/zanshin-0.5.71/src/integration/dependencies.cpp Examining data/zanshin-0.5.71/src/integration/dependencies.h Examining data/zanshin-0.5.71/src/akonadi/akonadiprojectrepository.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiitemfetchjobinterface.h Examining data/zanshin-0.5.71/src/akonadi/akonadicachingstorage.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiserializer.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiserializer.h Examining data/zanshin-0.5.71/src/akonadi/akonadistorageinterface.cpp Examining data/zanshin-0.5.71/src/akonadi/akonaditaskrepository.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiserializerinterface.h Examining data/zanshin-0.5.71/src/akonadi/akonadidatasourcerepository.h Examining data/zanshin-0.5.71/src/akonadi/akonaditaskqueries.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadidatasourcequeries.cpp Examining data/zanshin-0.5.71/src/akonadi/akonaditaskrepository.h Examining data/zanshin-0.5.71/src/akonadi/akonadimonitorimpl.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadimonitorinterface.cpp Examining data/zanshin-0.5.71/src/akonadi/akonaditaskqueries.h Examining data/zanshin-0.5.71/src/akonadi/akonadiprojectqueries.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadicontextrepository.h Examining data/zanshin-0.5.71/src/akonadi/akonadistoragesettings.h Examining data/zanshin-0.5.71/src/akonadi/akonadicache.h Examining data/zanshin-0.5.71/src/akonadi/akonadimonitorinterface.h Examining data/zanshin-0.5.71/src/akonadi/akonadicontextqueries.h Examining data/zanshin-0.5.71/src/akonadi/akonadidatasourcerepository.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadidatasourcequeries.h Examining data/zanshin-0.5.71/src/akonadi/akonadilivequeryintegrator.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadilivequeryhelpers.h Examining data/zanshin-0.5.71/src/akonadi/akonadicache.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiapplicationselectedattribute.h Examining data/zanshin-0.5.71/src/akonadi/akonadiapplicationselectedattribute.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiconfigdialog.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiserializerinterface.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadistoragesettings.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadicontextrepository.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadilivequeryhelpers.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadistorage.h Examining data/zanshin-0.5.71/src/akonadi/akonadistorage.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiconfigdialog.h Examining data/zanshin-0.5.71/src/akonadi/akonadiprojectqueries.h Examining data/zanshin-0.5.71/src/akonadi/akonadicollectionfetchjobinterface.h Examining data/zanshin-0.5.71/src/akonadi/akonadilivequeryintegrator.h Examining data/zanshin-0.5.71/src/akonadi/akonadicontextqueries.cpp Examining data/zanshin-0.5.71/src/akonadi/akonaditimestampattribute.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadiprojectrepository.h Examining data/zanshin-0.5.71/src/akonadi/akonadicollectionfetchjobinterface.cpp Examining data/zanshin-0.5.71/src/akonadi/akonadicachingstorage.h Examining data/zanshin-0.5.71/src/akonadi/akonaditimestampattribute.h Examining data/zanshin-0.5.71/src/akonadi/akonadistorageinterface.h Examining data/zanshin-0.5.71/src/akonadi/akonadimonitorimpl.h Examining data/zanshin-0.5.71/src/akonadi/akonadiitemfetchjobinterface.cpp Examining data/zanshin-0.5.71/src/widgets/quickselectdialoginterface.h Examining data/zanshin-0.5.71/src/widgets/datasourcedelegate.cpp Examining data/zanshin-0.5.71/src/widgets/messageboxinterface.h Examining data/zanshin-0.5.71/src/widgets/availablepagesview.h Examining data/zanshin-0.5.71/src/widgets/nameanddatasourcedialog.h Examining data/zanshin-0.5.71/src/widgets/pageviewerrorhandler.cpp Examining data/zanshin-0.5.71/src/widgets/itemdelegate.cpp Examining data/zanshin-0.5.71/src/widgets/messagebox.cpp Examining data/zanshin-0.5.71/src/widgets/runningtaskwidget.h Examining data/zanshin-0.5.71/src/widgets/datasourcedelegate.h Examining data/zanshin-0.5.71/src/widgets/nameanddatasourcedialoginterface.h Examining data/zanshin-0.5.71/src/widgets/editorview.cpp Examining data/zanshin-0.5.71/src/widgets/messagebox.h Examining data/zanshin-0.5.71/src/widgets/pageview.cpp Examining data/zanshin-0.5.71/src/widgets/availablesourcesview.cpp Examining data/zanshin-0.5.71/src/widgets/applicationcomponents.h Examining data/zanshin-0.5.71/src/widgets/filterwidget.cpp Examining data/zanshin-0.5.71/src/widgets/pageview.h Examining data/zanshin-0.5.71/src/widgets/runningtaskwidget.cpp Examining data/zanshin-0.5.71/src/widgets/nameanddatasourcedialoginterface.cpp Examining data/zanshin-0.5.71/src/widgets/availablesourcesview.h Examining data/zanshin-0.5.71/src/widgets/quickselectdialoginterface.cpp Examining data/zanshin-0.5.71/src/widgets/applicationcomponents.cpp Examining data/zanshin-0.5.71/src/widgets/filterwidget.h Examining data/zanshin-0.5.71/src/widgets/availablepagesview.cpp Examining data/zanshin-0.5.71/src/widgets/quickselectdialog.h Examining data/zanshin-0.5.71/src/widgets/editorview.h Examining data/zanshin-0.5.71/src/widgets/messageboxinterface.cpp Examining data/zanshin-0.5.71/src/widgets/itemdelegate.h Examining data/zanshin-0.5.71/src/widgets/nameanddatasourcedialog.cpp Examining data/zanshin-0.5.71/src/widgets/pageviewerrorhandler.h Examining data/zanshin-0.5.71/src/widgets/quickselectdialog.cpp Examining data/zanshin-0.5.71/src/utils/datetime.h Examining data/zanshin-0.5.71/src/utils/dependencymanager.h Examining data/zanshin-0.5.71/src/utils/compositejob.cpp Examining data/zanshin-0.5.71/src/utils/jobhandler.cpp Examining data/zanshin-0.5.71/src/utils/jobhandler.h Examining data/zanshin-0.5.71/src/utils/mem_fn.h Examining data/zanshin-0.5.71/src/utils/mockobject.h Examining data/zanshin-0.5.71/src/utils/datetime.cpp Examining data/zanshin-0.5.71/src/utils/compositejob.h Examining data/zanshin-0.5.71/src/utils/dependencymanager.cpp Examining data/zanshin-0.5.71/3rdparty/kdepim/libkdepim/kdateedit.h Examining data/zanshin-0.5.71/3rdparty/kdepim/libkdepim/kdatepickerpopup.h Examining data/zanshin-0.5.71/3rdparty/kdepim/libkdepim/kdatepickerpopup.cpp Examining data/zanshin-0.5.71/3rdparty/kdepim/libkdepim/kdateedit.cpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/util/remove_member_function_pointer_cv.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/util/tr1_type_traits.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/util/horrible_cast.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/util/pointers.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/util/tr1_tuple.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/util/cxx0x_static_assert.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/stubbing/proxy_vfunction.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/stubbing/action.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/stubbing/dynamic_object.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/detail/stubbing/dynamic_vfunction.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/base/any.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/base/is_not.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/base/equal.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/base/null.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/type/string_literal.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/type/std_container.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/type/std_string.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/Matcher.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/matchers/regex.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/mockitopp.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/mock_object.hpp Examining data/zanshin-0.5.71/3rdparty/mockitopp/exceptions.hpp FINAL RESULTS: data/zanshin-0.5.71/src/presentation/editormodel.cpp:302:15: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if (!file.open(QFile::ReadOnly)) { data/zanshin-0.5.71/src/presentation/editormodel.cpp:340:19: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). tempFile->open(); data/zanshin-0.5.71/tests/units/presentation/editormodeltest.cpp:451:23: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). temporaryFile.open(); data/zanshin-0.5.71/3rdparty/mockitopp/matchers/base/equal.hpp:35:25: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. detail::EqualT<T> equal(typename mockitopp::detail::tr1::add_reference< data/zanshin-0.5.71/3rdparty/mockitopp/matchers/base/equal.hpp:39:42: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. inline detail::EqualT<std::string> equal(const char* element) ANALYSIS SUMMARY: Hits = 5 Lines analyzed = 55904 in approximately 1.40 seconds (39826 lines/second) Physical Source Lines of Code (SLOC) = 35988 Hits@level = [0] 0 [1] 2 [2] 3 [3] 0 [4] 0 [5] 0 Hits@level+ = [0+] 5 [1+] 5 [2+] 3 [3+] 0 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 0.138935 [1+] 0.138935 [2+] 0.0833611 [3+] 0 [4+] 0 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.