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/pim-sieve-editor-20.08.2/autotests/sieveeditorconfigureserverpagetest.h
Examining data/pim-sieve-editor-20.08.2/autotests/sieveeditorconfigureserverpagetest.cpp
Examining data/pim-sieve-editor-20.08.2/autotests/serversievesettingstest.cpp
Examining data/pim-sieve-editor-20.08.2/autotests/sieveeditorutiltest.h
Examining data/pim-sieve-editor-20.08.2/autotests/serversievesettingstest.h
Examining data/pim-sieve-editor-20.08.2/autotests/sieveeditorutiltest.cpp
Examining data/pim-sieve-editor-20.08.2/src/serversievesettingsdialog.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorpagewidget.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditoremptytabwidgetlabel.h
Examining data/pim-sieve-editor-20.08.2/src/serversievesettings.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorcentralwidget.h
Examining data/pim-sieve-editor-20.08.2/src/serversievelistwidget.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorbookmarks.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditormanagesievewidget.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorconfigureserverpage.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorconfiguredialog.h
Examining data/pim-sieve-editor-20.08.2/src/userfeedback/userfeedbackmanager.h
Examining data/pim-sieve-editor-20.08.2/src/userfeedback/userfeedbackmanager.cpp
Examining data/pim-sieve-editor-20.08.2/src/serversievesettingsdialog.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorutil.h
Examining data/pim-sieve-editor-20.08.2/src/libsieveeditor_private_export.h
Examining data/pim-sieve-editor-20.08.2/src/sievepurposemenuwidget.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorconfigureserverwidget.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorbookmarks.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorconfiguredialog.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditormanagesievewidget.h
Examining data/pim-sieve-editor-20.08.2/src/serversievelistwidget.cpp
Examining data/pim-sieve-editor-20.08.2/src/serversievesettings.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditoremptytabwidgetlabel.cpp
Examining data/pim-sieve-editor-20.08.2/src/sievepurposemenuwidget.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorconfigureserverpage.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingprogresspagetest.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingspasswordtest.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingsakonadicheckjobtest.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingfinishpagetest.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingspasswordtest.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingsthunderbirdcheckjobtest.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingfinishpagetest.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingsakonadicheckjobtest.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingsearchpagetest.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingsthunderbirdcheckjobtest.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingsearchpagetest.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingnofoundpagetest.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingprogresspagetest.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/autotests/importimapsettingnofoundpagetest.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/abstractimapsettingscheckjob.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/importimapsettingsakonadipassword.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/importimapsettingsakonadipassword.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/importimapsettingsthunderbirdcheckjob.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/importimapsettingsthunderbirdcheckjob.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/importimapsettingsakonadicheckjob.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/abstractimapsettingspassword.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/abstractimapsettingspassword.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/abstractimapsettingscheckjob.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/checks/importimapsettingsakonadicheckjob.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/tests/main.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingsearchpage.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingwizard.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingprogresspage.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingfinishpage.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingwizard.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingprogresspage.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingnofoundpage.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingsearchpage.h
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingnofoundpage.cpp
Examining data/pim-sieve-editor-20.08.2/src/importwizard/importimapsettingfinishpage.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditortabwidget.h
Examining data/pim-sieve-editor-20.08.2/src/main.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorcentralwidget.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveserversettings.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorpagewidget.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditormainwidget.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorscriptmanagerwidget.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditortabwidget.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorutil.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditormainwindow.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditormainwindow.h
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorconfigureserverwidget.h
Examining data/pim-sieve-editor-20.08.2/src/sieveserversettings.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditormainwidget.cpp
Examining data/pim-sieve-editor-20.08.2/src/sieveeditorscriptmanagerwidget.cpp

FINAL RESULTS:

data/pim-sieve-editor-20.08.2/src/importwizard/checks/importimapsettingsthunderbirdcheckjob.cpp:100: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::ReadOnly)) {

ANALYSIS SUMMARY:

Hits = 1
Lines analyzed = 7492 in approximately 0.23 seconds (31910 lines/second)
Physical Source Lines of Code (SLOC) = 5071
Hits@level = [0]   0 [1]   0 [2]   1 [3]   0 [4]   0 [5]   0
Hits@level+ = [0+]   1 [1+]   1 [2+]   1 [3+]   0 [4+]   0 [5+]   0
Hits/KSLOC@level+ = [0+] 0.1972 [1+] 0.1972 [2+] 0.1972 [3+]   0 [4+]   0 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.