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/libkf5mailcommon-20.08.2/autotests/dummykernel.h Examining data/libkf5mailcommon-20.08.2/autotests/dummykernel.cpp Examining data/libkf5mailcommon-20.08.2/autotests/foldertreewidgettest.cpp Examining data/libkf5mailcommon-20.08.2/autotests/favoritestest.cpp Examining data/libkf5mailcommon-20.08.2/src/dbusoperators.h Examining data/libkf5mailcommon-20.08.2/src/widgets/redirectwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/widgets/favoritecollectionwidget.h Examining data/libkf5mailcommon-20.08.2/src/widgets/favoritecollectionwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/widgets/redirectdialog.h Examining data/libkf5mailcommon-20.08.2/src/widgets/redirectwidget.h Examining data/libkf5mailcommon-20.08.2/src/widgets/redirectdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionforward.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsendreceipt.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractiondict.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionremoveheader.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithstringlist.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractioncopy.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsendreceipt.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithfolder.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractiondecrypt.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionaddtag.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithcommand.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractiondecrypt.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionexec.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionpipethrough.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsetstatus.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionunsetstatus.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithstringlist.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionreplyto.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionrewriteheader.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionencrypt.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionredirect.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionreplyto.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithnone.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsetidentity.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionstatus.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithurl.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionrewriteheader.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionaddtag.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithurl.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionforward.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteraction.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithfolder.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteraction.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithstring.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithuoid.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionplaysound.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithstring.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionencrypt.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionaddheader.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwidget.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithcommand.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractiondelete.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsetidentity.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithaddress.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractiondict.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithuoid.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionaddtoaddressbook.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsendfakedisposition.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionremoveheader.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithcrypto.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithnone.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionplaysound.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsetstatus.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionexec.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionaddheader.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsettransport.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionstatus.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractiondelete.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithaddress.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionmove.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsettransport.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractioncopy.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithcrypto.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionpipethrough.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionunsetstatus.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionredirect.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionaddtoaddressbook.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionmove.h Examining data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionsendfakedisposition.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/mdnadvicedialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporterpathcache.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporterexporter.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmovetest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingtransportdialogtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterdialogtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionsendfakedispositiontest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterinfowidgettest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingaccountdialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingsoundurldialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/itemcontexttest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionsendfakedispositiontest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionreplytotest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterwidgettest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingidentitydialogtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractiondecrypttest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionremoveheadertest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingtemplatedialogtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingtagdialogtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionwithurltest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterlistwidgettest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/mailfiltertest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingtransportdialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionforwardtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionplaysoundtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionencrypttest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/mailfiltertest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionreplytotest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionwithurltest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionredirecttest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionremoveheadertest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractiondeletetest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterinfotest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionsetstatustest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingtemplatedialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractioncopytest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionaddtoaddressbooktest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionunsetstatustest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionrewriteheadertest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractiondecrypttest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingsoundurldialogtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionpipethroughtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterdialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractioncopytest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionencrypttest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filterimporterpathcachetest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionwithaddresstest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionsetstatustest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionunsetstatustest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmovetest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionredirecttest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingaccountdialogtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionaddheadertest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionaddheadertest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filterimporterpathcachetest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/gpghelper.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filterconverttosieveresultdialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterinfowidgettest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractiondeletetest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionwithaddresstest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionforwardtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filterconverttosieveresultdialogtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionsendreceipttest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterinfotest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterwidgettest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/itemcontexttest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/gpghelper.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingidentitydialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionaddtoaddressbooktest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionmissingtagdialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionpipethroughtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionsettransporttest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionplaysoundtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/invalidfilterlistwidgettest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionexectest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionsettransporttest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionsendreceipttest.h Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionexectest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionrewriteheadertest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filtermanager.h Examining data/libkf5mailcommon-20.08.2/src/filter/soundtestwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filtermanager.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/filteractionmissingidentitydialoggui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/filteractionmissingtagdialoggui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/invalidfilterdialoggui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/filteractionmissingtransportdialoggui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/filterimporterexportergui.h Examining data/libkf5mailcommon-20.08.2/src/filter/tests/filteractionmissingtemplatedialoggui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/filteractionmissingsoundurldialogui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/filterimporterexportergui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/filteractionmissingaccountdialoggui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/kmfilterdialogtestgui.h Examining data/libkf5mailcommon-20.08.2/src/filter/tests/kmfilterdialogtestgui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/tests/mndadvicedialoggui.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterselectiondialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingtemplatedialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingsoundurldialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingaccountdialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/selectthunderbirdfilterfilesdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingidentitydialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingtransportdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/selectthunderbirdfilterfileswidget.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/selectthunderbirdfilterfileswidget.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingfolderdialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingtemplatedialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingidentitydialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingtransportdialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/selectthunderbirdfilterfilesdialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingfolderdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingsoundurldialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingtagdialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingaccountdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/dialog/filteractionmissingtagdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/kmfilterdialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporterpathcache.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/itemcontext.h Examining data/libkf5mailcommon-20.08.2/src/filter/itemcontext.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterconverter/filterconverttosieveresultdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterconverter/filterconverttosieve.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterconverter/filterconverttosievepurposemenuwidget.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterconverter/filterconverttosievepurposemenuwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterconverter/filterconverttosieveresultdialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterconverter/filterconverttosieve.h Examining data/libkf5mailcommon-20.08.2/src/filter/kmfilterlistbox.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/kmfilterlistbox.h Examining data/libkf5mailcommon-20.08.2/src/filter/kmfilterdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterlistmodel.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterwidget.h Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterinfo.h Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterlistview.h Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterlistmodel.h Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterinfowidget.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterlistitemdelegate.h Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterinfowidget.h Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterinfo.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterlistitemdelegate.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterlistview.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/invalidfilters/invalidfilterdialog.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporterexporter.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterlog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/mdnadvicedialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/mailfilter.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterselectiondialog.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterabstract.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterthunderbird.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimportersylpheed.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterevolution.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterthunderbird.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportsylpheedtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportbalsatest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportprocmailtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportprocmailtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportergmailtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportsylpheedtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportclawmailtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filtertestkernel.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportevolutiontest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportbalsatest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportthunderbirdtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportclawmailtest.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportevolutiontest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportthunderbirdtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filtertestkernel.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/autotests/filterimportergmailtest.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterevolution.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterabstract.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterprocmail.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterbalsa.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterclawsmail.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterclawsmail.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterbalsa.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimporterprocmail.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimportergmail.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimportersylpheed.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterimporter/filterimportergmail.h Examining data/libkf5mailcommon-20.08.2/src/filter/filterlog.h Examining data/libkf5mailcommon-20.08.2/src/filter/kmfilteraccountlist.h Examining data/libkf5mailcommon-20.08.2/src/filter/mailfilter.cpp Examining data/libkf5mailcommon-20.08.2/src/filter/soundtestwidget.h Examining data/libkf5mailcommon-20.08.2/src/filter/kmfilteraccountlist.cpp Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchrulenumericaltest.h Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchruledatetest.cpp Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchrulestringtest.h Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchrulenumericaltest.cpp Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchruledatetest.h Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchruletest.h Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchrulestringtest.cpp Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchrulestatustest.cpp Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchruleencryptiontest.h Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchruleencryptiontest.cpp Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchpatterntest.cpp Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchrulestatustest.h Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchruletest.cpp Examining data/libkf5mailcommon-20.08.2/src/search/autotests/searchpatterntest.h Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchruleencryption.h Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchrule.cpp Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchrulestatus.cpp Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchrulestatus.h Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchruledate.h Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchruleencryption.cpp Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchrulestring.h Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchrulenumerical.h Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchrulestring.cpp Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchrulenumerical.cpp Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchrule.h Examining data/libkf5mailcommon-20.08.2/src/search/searchrule/searchruledate.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/tagrulewidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/messagerulewidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/tagrulewidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/textrulerwidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/numericrulewidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/headersrulerwidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/textrulerwidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/encryptionwidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/statusrulewidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/numericdoublerulewidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/numericrulewidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/headersrulerwidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/daterulewidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/rulewidgethandlermanager.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/daterulewidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/numericdoublerulewidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/statusrulewidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/encryptionwidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/messagerulewidgethandler.cpp Examining data/libkf5mailcommon-20.08.2/src/search/widgethandler/rulewidgethandlermanager.cpp Examining data/libkf5mailcommon-20.08.2/src/search/searchpattern.h Examining data/libkf5mailcommon-20.08.2/src/search/searchpatternedit.cpp Examining data/libkf5mailcommon-20.08.2/src/search/searchpatternedit.h Examining data/libkf5mailcommon-20.08.2/src/search/searchpattern.cpp Examining data/libkf5mailcommon-20.08.2/src/util/mailutil_p.h Examining data/libkf5mailcommon-20.08.2/src/util/cryptoutils.cpp Examining data/libkf5mailcommon-20.08.2/src/util/mailutil.h Examining data/libkf5mailcommon-20.08.2/src/util/resourcereadconfigfile.h Examining data/libkf5mailcommon-20.08.2/src/util/cryptoutils.h Examining data/libkf5mailcommon-20.08.2/src/util/mailutil.cpp Examining data/libkf5mailcommon-20.08.2/src/util/resourcereadconfigfile.cpp Examining data/libkf5mailcommon-20.08.2/src/kernel/mailkernel.h Examining data/libkf5mailcommon-20.08.2/src/kernel/mailkernel.cpp Examining data/libkf5mailcommon-20.08.2/src/tag/tagwidget.h Examining data/libkf5mailcommon-20.08.2/src/tag/tag.cpp Examining data/libkf5mailcommon-20.08.2/src/tag/tag.h Examining data/libkf5mailcommon-20.08.2/src/tag/addtagdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/tag/tagwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/tag/addtagdialog.h Examining data/libkf5mailcommon-20.08.2/src/job/backupjob.cpp Examining data/libkf5mailcommon-20.08.2/src/job/expirejob.cpp Examining data/libkf5mailcommon-20.08.2/src/job/folderjob.cpp Examining data/libkf5mailcommon-20.08.2/src/job/folderjob.h Examining data/libkf5mailcommon-20.08.2/src/job/backupjob.h Examining data/libkf5mailcommon-20.08.2/src/job/jobscheduler.cpp Examining data/libkf5mailcommon-20.08.2/src/job/jobscheduler.h Examining data/libkf5mailcommon-20.08.2/src/job/expirejob.h Examining data/libkf5mailcommon-20.08.2/src/mdn/mdnstateattribute.cpp Examining data/libkf5mailcommon-20.08.2/src/mdn/autotests/mdnstateattributetest.cpp Examining data/libkf5mailcommon-20.08.2/src/mdn/autotests/mdnstateattributetest.h Examining data/libkf5mailcommon-20.08.2/src/mdn/sendmdnhandler.h Examining data/libkf5mailcommon-20.08.2/src/mdn/sendmdnhandler.cpp Examining data/libkf5mailcommon-20.08.2/src/mdn/mdnstateattribute.h Examining data/libkf5mailcommon-20.08.2/src/collectionpage/autotests/expirecollectionattributetest.cpp Examining data/libkf5mailcommon-20.08.2/src/collectionpage/autotests/expirecollectionattributetest.h Examining data/libkf5mailcommon-20.08.2/src/collectionpage/collectiongeneralpage.cpp Examining data/libkf5mailcommon-20.08.2/src/collectionpage/attributeregistrar.cpp Examining data/libkf5mailcommon-20.08.2/src/collectionpage/collectionexpirypage.cpp Examining data/libkf5mailcommon-20.08.2/src/collectionpage/collectiongeneralpage.h Examining data/libkf5mailcommon-20.08.2/src/collectionpage/collectionexpirypage.h Examining data/libkf5mailcommon-20.08.2/src/collectionpage/attributes/expirecollectionattribute.cpp Examining data/libkf5mailcommon-20.08.2/src/collectionpage/attributes/expirecollectionattribute.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetcustomfileattachmentnamewidget.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippettreeview.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetsmodel.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetcustomfileattachmentnamewidget.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippettreeview.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetselectattachmentwidgettest.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetsmanagertest.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetselectattachmentdialogtest.h Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetcustomfileattachmentnamedialogtest.h Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetattachmentwidgettest.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetselectattachmentwidgettest.h Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetcustomfileattachmentnamewidgettest.h Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetselectattachmentdialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetwidgettest.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetcustomfileattachmentnamewidgettest.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetcustomfileattachmentnamedialogtest.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetsmanagertest.h Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetattachmentwidgettest.h Examining data/libkf5mailcommon-20.08.2/src/snippets/autotests/snippetwidgettest.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetsmodel.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetselectattachmentwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetvariabledialog.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetcustomfileattachmentnamedialog.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetselectattachmentwidget.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetselectattachmentdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetsmanager.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetselectattachmentdialog.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetcustomfileattachmentnamedialog.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetwidget.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetattachmentwidget.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetvariabledialog.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetattachmentwidget.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetsmanager.h Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/snippets/snippetdialog.h Examining data/libkf5mailcommon-20.08.2/src/folder/folderrequester.h Examining data/libkf5mailcommon-20.08.2/src/folder/accountconfigorderdialog.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/foldertreewidget.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/folderselectiondialog.h Examining data/libkf5mailcommon-20.08.2/src/folder/foldertreewidget.h Examining data/libkf5mailcommon-20.08.2/src/folder/favoritecollectionorderproxymodel.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/foldercollectionmonitor.h Examining data/libkf5mailcommon-20.08.2/src/folder/folderrequester.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/foldercollectionmonitor.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/foldertreeview.h Examining data/libkf5mailcommon-20.08.2/src/folder/foldersettings.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/entitycollectionorderproxymodel.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/accountconfigorderdialog.h Examining data/libkf5mailcommon-20.08.2/src/folder/foldertreewidgetproxymodel.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/foldertreewidgetproxymodel.h Examining data/libkf5mailcommon-20.08.2/src/folder/folderselectiondialog.cpp Examining data/libkf5mailcommon-20.08.2/src/folder/favoritecollectionorderproxymodel.h Examining data/libkf5mailcommon-20.08.2/src/folder/entitycollectionorderproxymodel.h Examining data/libkf5mailcommon-20.08.2/src/folder/foldersettings.h Examining data/libkf5mailcommon-20.08.2/src/folder/foldertreeview.cpp Examining data/libkf5mailcommon-20.08.2/src/interfaces/rulewidgethandler.h Examining data/libkf5mailcommon-20.08.2/src/interfaces/mailinterfaces.h Examining data/libkf5mailcommon-20.08.2/src/mailcommon_private_export.h FINAL RESULTS: data/libkf5mailcommon-20.08.2/src/filter/autotests/gpghelper.h:47:56: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. QByteArray runGpg(const QByteArray &in, CryptoType crypt, const QStringList &args) const; data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractiondecrypttest.cpp:43: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). QVERIFY(plain.open(QIODevice::ReadOnly)); data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractiondecrypttest.cpp:47:21: [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). QVERIFY(pgp.open(QIODevice::ReadOnly)); data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractiondecrypttest.cpp:52: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). QVERIFY(smime.open(QIODevice::ReadOnly)); data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionencrypttest.cpp:47: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). QVERIFY(plain.open(QIODevice::ReadOnly)); data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionencrypttest.cpp:56:27: [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). QVERIFY(smimeFile.open(QIODevice::ReadOnly)); data/libkf5mailcommon-20.08.2/src/filter/autotests/filteractionencrypttest.cpp:59:25: [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). QVERIFY(pgpFile.open(QIODevice::ReadOnly)); data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithcommand.cpp:100:28: [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 (!tempFile->open()) { data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithcommand.cpp:110: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). if (!file.open(QIODevice::WriteOnly)) { data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithcommand.cpp:191: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 (!inFile->open()) { data/libkf5mailcommon-20.08.2/src/filter/filteractions/filteractionwithcommand.cpp:220: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 (!tempFile.open(QIODevice::ReadWrite)) { data/libkf5mailcommon-20.08.2/src/filter/filterimporterexporter.cpp:212: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)) { data/libkf5mailcommon-20.08.2/src/filter/filterimporterexporter.cpp:250:42: [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 (!fileThunderbird.open(QIODevice::ReadOnly)) { data/libkf5mailcommon-20.08.2/src/filter/filterimporterexporter.cpp:272: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). if (!file.open(QIODevice::ReadOnly)) { data/libkf5mailcommon-20.08.2/src/filter/filterlog.cpp:204: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)) { data/libkf5mailcommon-20.08.2/src/job/backupjob.cpp:422:20: [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 (!mArchive->open(QIODevice::WriteOnly)) { ANALYSIS SUMMARY: Hits = 16 Lines analyzed = 47458 in approximately 1.30 seconds (36497 lines/second) Physical Source Lines of Code (SLOC) = 30293 Hits@level = [0] 0 [1] 0 [2] 15 [3] 0 [4] 1 [5] 0 Hits@level+ = [0+] 16 [1+] 16 [2+] 16 [3+] 1 [4+] 1 [5+] 0 Hits/KSLOC@level+ = [0+] 0.528175 [1+] 0.528175 [2+] 0.528175 [3+] 0.0330109 [4+] 0.0330109 [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.