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.