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/libkf5pimcommon-20.08.2/src/pimcommonakonadi/widgets/annotationdialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/widgets/annotationdialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/genericplugins/plugininterface.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/genericplugins/genericplugininterface.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/genericplugins/plugininterface.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/genericplugins/genericplugininterface.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/manageserversidesubscription/manageserversidesubscriptionjob.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/manageserversidesubscription/manageserversidesubscriptionjob.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/util/imapresourcecapabilitiesmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/util/mailutil.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/util/imapresourcecapabilitiesmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/util/mailutil.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/util/createresource.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/util/createresource.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/ldap/tests/ldapsearchdialog_gui.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/ldap/ldapsearchdialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/ldap/ldapsearchdialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/folderdialog/checkedcollectionwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/folderdialog/tests/selectmultiselectiondialog_gui.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/folderdialog/selectmulticollectiondialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/folderdialog/selectmulticollectionwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/folderdialog/selectmulticollectiondialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/folderdialog/selectmulticollectionwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/folderdialog/checkedcollectionwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/contenttypewidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/autotests/contenttypewidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/autotests/incidencesforwidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/autotests/contenttypewidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/autotests/collectionannotationsattributetest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/autotests/incidencesforwidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/autotests/collectionannotationsattributetest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/incidencesforwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/collectiontypeutil.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/attributeregistrar.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/incidencesforwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/attributes/collectionannotationsattribute.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/attributes/collectionannotationsattribute.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/contenttypewidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/collectionpage/collectiontypeutil.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemailutil.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemaillist.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemaillisttest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemailsearchjobtest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemailwarningtest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemailsearchjobtest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemailutiltest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemailcompletionwidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemailcompletionwidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemailwarningtest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemaillisttest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/autotests/blacklistbalooemailutiltest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemailwarning.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemailsearchjob.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemailsearchjob.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemailcompletionwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemailutil.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemailcompletionwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemaillist.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/blacklistbaloocompletion/blacklistbalooemailwarning.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/completionconfiguredialogtest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/baloocompletionemailtest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/baloocompletionemailtest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/addresseelineeditutiltest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/completionconfiguredialogtest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/recentaddresswidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/completionorderwidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/recentaddresswidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/completionorderwidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/autotests/addresseelineeditutiltest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/baloocompletionemail.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditldap.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineedit_p.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditakonadi.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditbaloo.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditakonadi.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditutil.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineedit.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditbaloo.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/kmailcompletion.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditutil.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineedit_p.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/kmailcompletion.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/baloocompletionemail.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineedit.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditldap.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/tests/completionconfiguredialog_gui.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/tests/testaddresseelineedit.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/completionconfiguredialog/completionconfiguredialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/completionconfiguredialog/completionconfiguredialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/completionorder/completionorderwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/completionorder/completionordereditor.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/completionorder/completionorderwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/completionorder/completionordereditor.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/recentaddress/recentaddresswidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/recentaddress/recentaddresses.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/recentaddress/recentaddresses.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/recentaddress/recentaddresswidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/plugins/addressesslineeditpluginmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/plugins/addressesslineeditpluginmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/plugins/addressesslineeditabstractplugin.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/plugins/addressesslineeditabstractplugin.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/acllistview.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/autotests/collectionaclwidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/autotests/collectionaclwidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/autotests/imapaclattributetest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/autotests/imapaclattributetest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/aclmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/collectionaclpage.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/aclentrydialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/imapaclattribute.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/aclmodifyjob.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/aclentrydialog_p.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/aclmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/aclmodifyjob.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/collectionaclpage.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/aclutils_p.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/collectionaclwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/collectionaclwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/acllistview.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/aclutils.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/acl/imapaclattribute.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/pimcommonakonadi_private_export.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/progresswidget/progressmanagerakonadi.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/progresswidget/agentprogressmonitor.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/progresswidget/progressmanagerakonadi.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/progresswidget/agentprogressmonitor.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/network/networkmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/network/networkmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/misc/autotests/emailvalidatortest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/misc/autotests/emailvalidatortest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/misc/emailvalidator.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/misc/emailvalidator.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/kactionmenuchangecase.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/kpimprintpreviewdialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/customtreeview.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/customtreeview.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/lineeditwithcompleterng.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/autotests/purposemenuwidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/autotests/lineeditwithcompleterngtest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/autotests/purposemenuwidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/autotests/kactionmenuchangecasetest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/autotests/kactionmenuchangecasetest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/autotests/lineeditwithcompleterngtest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/tests/customtoolswidgetng_gui.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/tests/testspellchecklineedit.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/tests/customtoolswidgetng_gui.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/configureimmutablewidgetutils.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/renamefiledialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/kpimprintpreviewdialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/configureimmutablewidgetutils.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/simplestringlisteditor.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/purposemenuwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/customlogwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/spellchecklineedit.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/customlogwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/spellchecklineedit.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/renamefiledialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/purposemenuwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/simplestringlisteditor.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/kactionmenuchangecase.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/lineeditwithcompleterng.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/pluginutil.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/genericpluginmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/autotests/actiontypetest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/autotests/genericpluginmanagertest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/autotests/pluginutiltest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/autotests/actiontypetest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/autotests/pluginutiltest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/autotests/genericpluginmanagertest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/abstractgenericplugininterface.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/abstractgenericplugin.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/abstractgenericplugininterface.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/genericplugin.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/pluginutil.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/genericplugin.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/abstractgenericplugin.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/genericplugins/genericpluginmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autotests/regularexpressiontests.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autotests/regularexpressiontests.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/migration/autotests/migratefileinfotest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/migration/autotests/migrateapplicationfilestest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/migration/autotests/migrateapplicationfilestest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/migration/autotests/migratefileinfotest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/migration/migrateapplicationfiles.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/migration/migrateapplicationfiles.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/migration/migratefileinfo.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/migration/migratefileinfo.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/logactivitiesmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/autotests/logactivitiesdialogtest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/autotests/logactivitieswidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/autotests/logactivitiesmanagertest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/autotests/logactivitiesmanagertest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/autotests/logactivitieswidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/autotests/logactivitiesdialogtest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/logactivitiesdialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/tests/logactivitiesmainwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/tests/main.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/tests/logactivitiesmainwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/logactivitiespurposemenuwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/logactivitieswidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/logactivitiespurposemenuwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/logactivitiesmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/logactivitiesdialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/logactivities/logactivitieswidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/util/pimutil.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/util/broadcaststatus.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/util/pimutil.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/util/broadcaststatus.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/autotests/configurepluginslistwidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/autotests/configurepluginswidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/autotests/configurepluginswidgettest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/autotests/configurepluginslistwidgettest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/configurepluginslistwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/configureplugindialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/configurepluginswidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/configureplugindialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/configurepluginswidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/configureplugins/configurepluginslistwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/translatordebugdialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/autotests/translatortest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/autotests/translatortest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/translatorutil.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/googletranslator.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/tests/translator_gui.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/translatorutil.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/translatorwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/translatorwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/googletranslator.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/translator/translatordebugdialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/settings/pimcommonsettings.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/settings/pimcommonsettings.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/customtoolswidgetng.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/autotests/customtoolswidgetngtest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/autotests/customtoolswidgetngtest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/customtoolswidgetng.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/customtoolspluginmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/customtoolspluginmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/customtoolsplugin.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/customtoolsviewinterface.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/customtoolsplugin.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/customtools/customtoolsviewinterface.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectionlanguage.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrection.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrection.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/widgets/richtexteditwithautocorrection.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/widgets/richtexteditwithautocorrection.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autotests/autocorrectiontest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autotests/richtexteditwithautocorrectiontest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autotests/autocorrectiontest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autotests/lineeditwithautocorrectiontest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autotests/lineeditwithautocorrectiontest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autotests/richtexteditwithautocorrectiontest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectionwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/tests/autocorrection_gui.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/tests/autocorrection_gui.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/tests/richtexteditwithautocorrection_gui.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectionlistwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectiontreewidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectionlistwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectiontreewidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/import/importlibreofficeautocorrection.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/import/importabstractautocorrection.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/import/importlibreofficeautocorrection.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/import/importkmailautocorrection.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/import/importabstractautocorrection.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/import/importkmailautocorrection.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectionlanguage.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectionwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/templatewidgets/templatelistwidget.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/templatewidgets/templatemanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/templatewidgets/templateeditdialog.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/templatewidgets/templateeditdialog.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/templatewidgets/templatemanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/templatewidgets/templatelistwidget.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/shareserviceurl/autotests/shareserviceurlmanagertest.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/shareserviceurl/autotests/shareserviceurlmanagertest.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/shareserviceurl/shareserviceurlmanager.cpp
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/shareserviceurl/shareserviceurlmanager.h
Examining data/libkf5pimcommon-20.08.2/src/pimcommon/pimcommon_private_export.h

FINAL RESULTS:

data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrection.cpp:64:28:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    auto locale = QLocale::system();
data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrection.cpp:1066:38:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    const QStringList lst = QLocale::system().uiLanguages();
data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectionlanguage.cpp:63:19:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    if (!QLocale::system().uiLanguages().isEmpty()) {
data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrectionlanguage.cpp:64:32:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        defaultLang = QLocale::system().uiLanguages().at(0);
data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/autocorrection.cpp:1179: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(QIODevice::WriteOnly | QIODevice::Text)) {
data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/import/importkmailautocorrection.cpp:38:18:  [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 (!xmlFile.open(QIODevice::ReadOnly)) {
data/libkf5pimcommon-20.08.2/src/pimcommon/autocorrection/import/importlibreofficeautocorrection.cpp:62:35:  [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).
    const bool result = mArchive->open(QIODevice::ReadOnly);
data/libkf5pimcommon-20.08.2/src/pimcommon/templatewidgets/templatemanager.cpp:116:22:  [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(QIODevice::ReadOnly)) {
data/libkf5pimcommon-20.08.2/src/pimcommon/util/pimutil.cpp:91: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(QIODevice::WriteOnly | QIODevice::Text)) {
data/libkf5pimcommon-20.08.2/src/pimcommon/util/pimutil.cpp:112: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).
        if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
data/libkf5pimcommon-20.08.2/src/pimcommon/widgets/purposemenuwidget.cpp:54:26:  [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).
    mTemporaryShareFile->open();
data/libkf5pimcommon-20.08.2/src/pimcommonakonadi/addressline/addresslineedit/addresseelineedit.cpp:331:36:  [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).
                        dataStream.open(QIODevice::ReadOnly);

ANALYSIS SUMMARY:

Hits = 12
Lines analyzed = 30883 in approximately 0.93 seconds (33230 lines/second)
Physical Source Lines of Code (SLOC) = 20724
Hits@level = [0]   0 [1]   0 [2]   8 [3]   0 [4]   4 [5]   0
Hits@level+ = [0+]  12 [1+]  12 [2+]  12 [3+]   4 [4+]   4 [5+]   0
Hits/KSLOC@level+ = [0+] 0.579039 [1+] 0.579039 [2+] 0.579039 [3+] 0.193013 [4+] 0.193013 [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.