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.