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/attica-kf5-5.74.0/autotests/configtest.cpp
Examining data/attica-kf5-5.74.0/autotests/providertest.cpp
Examining data/attica-kf5-5.74.0/autotests/privatedatatest.cpp
Examining data/attica-kf5-5.74.0/autotests/persontest.cpp
Examining data/attica-kf5-5.74.0/tests/projecttest/projecttest.h
Examining data/attica-kf5-5.74.0/tests/projecttest/main.cpp
Examining data/attica-kf5-5.74.0/tests/projecttest/projecttest.cpp
Examining data/attica-kf5-5.74.0/src/buildservicejoboutputparser.cpp
Examining data/attica-kf5-5.74.0/src/privatedataparser.cpp
Examining data/attica-kf5-5.74.0/src/icon.cpp
Examining data/attica-kf5-5.74.0/src/achievementparser.h
Examining data/attica-kf5-5.74.0/src/downloaditemparser.h
Examining data/attica-kf5-5.74.0/src/projectparser.h
Examining data/attica-kf5-5.74.0/src/personparser.h
Examining data/attica-kf5-5.74.0/src/providermanager.cpp
Examining data/attica-kf5-5.74.0/src/distributionparser.cpp
Examining data/attica-kf5-5.74.0/src/postfiledata.cpp
Examining data/attica-kf5-5.74.0/src/topicparser.cpp
Examining data/attica-kf5-5.74.0/src/platformdependent_v2.cpp
Examining data/attica-kf5-5.74.0/src/deletejob.cpp
Examining data/attica-kf5-5.74.0/src/downloaditem.h
Examining data/attica-kf5-5.74.0/src/buildserviceparser.h
Examining data/attica-kf5-5.74.0/src/publisherfieldparser.h
Examining data/attica-kf5-5.74.0/src/buildservicejob.cpp
Examining data/attica-kf5-5.74.0/src/topic.h
Examining data/attica-kf5-5.74.0/src/accountbalanceparser.h
Examining data/attica-kf5-5.74.0/src/downloaditem.cpp
Examining data/attica-kf5-5.74.0/src/buildservicejoboutputparser.h
Examining data/attica-kf5-5.74.0/src/deletejob.h
Examining data/attica-kf5-5.74.0/src/accountbalance.cpp
Examining data/attica-kf5-5.74.0/src/listjob.h
Examining data/attica-kf5-5.74.0/src/achievementparser.cpp
Examining data/attica-kf5-5.74.0/src/platformdependent.h
Examining data/attica-kf5-5.74.0/src/atticabasejob.h
Examining data/attica-kf5-5.74.0/src/publisher.h
Examining data/attica-kf5-5.74.0/src/publisherparser.cpp
Examining data/attica-kf5-5.74.0/src/knowledgebaseentry.h
Examining data/attica-kf5-5.74.0/src/forumparser.cpp
Examining data/attica-kf5-5.74.0/src/licenseparser.cpp
Examining data/attica-kf5-5.74.0/src/accountbalance.h
Examining data/attica-kf5-5.74.0/src/metadata.cpp
Examining data/attica-kf5-5.74.0/src/personparser.cpp
Examining data/attica-kf5-5.74.0/src/message.h
Examining data/attica-kf5-5.74.0/src/cloudparser.h
Examining data/attica-kf5-5.74.0/src/remoteaccountparser.h
Examining data/attica-kf5-5.74.0/src/topicparser.h
Examining data/attica-kf5-5.74.0/src/listjob.cpp
Examining data/attica-kf5-5.74.0/src/provider.h
Examining data/attica-kf5-5.74.0/src/message.cpp
Examining data/attica-kf5-5.74.0/src/atticautils.cpp
Examining data/attica-kf5-5.74.0/src/category.cpp
Examining data/attica-kf5-5.74.0/src/buildservicejobparser.cpp
Examining data/attica-kf5-5.74.0/src/licenseparser.h
Examining data/attica-kf5-5.74.0/src/provider.cpp
Examining data/attica-kf5-5.74.0/src/commentparser.cpp
Examining data/attica-kf5-5.74.0/src/getjob.h
Examining data/attica-kf5-5.74.0/src/forumparser.h
Examining data/attica-kf5-5.74.0/src/distribution.h
Examining data/attica-kf5-5.74.0/src/messageparser.cpp
Examining data/attica-kf5-5.74.0/src/messageparser.h
Examining data/attica-kf5-5.74.0/src/buildservice.h
Examining data/attica-kf5-5.74.0/src/publisherfieldparser.cpp
Examining data/attica-kf5-5.74.0/src/atticautils.h
Examining data/attica-kf5-5.74.0/src/listjob_inst.cpp
Examining data/attica-kf5-5.74.0/src/distributionparser.h
Examining data/attica-kf5-5.74.0/src/event.cpp
Examining data/attica-kf5-5.74.0/src/homepagetype.h
Examining data/attica-kf5-5.74.0/src/remoteaccount.cpp
Examining data/attica-kf5-5.74.0/src/publisher.cpp
Examining data/attica-kf5-5.74.0/src/putjob.cpp
Examining data/attica-kf5-5.74.0/src/qtplatformdependent.cpp
Examining data/attica-kf5-5.74.0/src/downloaddescription.h
Examining data/attica-kf5-5.74.0/src/postjob.h
Examining data/attica-kf5-5.74.0/src/homepagetypeparser.h
Examining data/attica-kf5-5.74.0/src/activityparser.h
Examining data/attica-kf5-5.74.0/src/downloaditemparser.cpp
Examining data/attica-kf5-5.74.0/src/folderparser.cpp
Examining data/attica-kf5-5.74.0/src/buildservicejob.h
Examining data/attica-kf5-5.74.0/src/postfiledata.h
Examining data/attica-kf5-5.74.0/src/atticabasejob.cpp
Examining data/attica-kf5-5.74.0/src/project.cpp
Examining data/attica-kf5-5.74.0/src/knowledgebaseentry.cpp
Examining data/attica-kf5-5.74.0/src/folder.cpp
Examining data/attica-kf5-5.74.0/src/postjob.cpp
Examining data/attica-kf5-5.74.0/src/homepageentry.h
Examining data/attica-kf5-5.74.0/src/forum.cpp
Examining data/attica-kf5-5.74.0/src/project.h
Examining data/attica-kf5-5.74.0/src/person.h
Examining data/attica-kf5-5.74.0/src/content.cpp
Examining data/attica-kf5-5.74.0/src/privatedata.h
Examining data/attica-kf5-5.74.0/src/buildservice.cpp
Examining data/attica-kf5-5.74.0/src/parser.h
Examining data/attica-kf5-5.74.0/src/cloud.cpp
Examining data/attica-kf5-5.74.0/src/configparser.h
Examining data/attica-kf5-5.74.0/src/remoteaccountparser.cpp
Examining data/attica-kf5-5.74.0/src/privatedata.cpp
Examining data/attica-kf5-5.74.0/src/publisherfield.h
Examining data/attica-kf5-5.74.0/src/eventparser.h
Examining data/attica-kf5-5.74.0/src/downloaddescription.cpp
Examining data/attica-kf5-5.74.0/src/platformdependent_v2.h
Examining data/attica-kf5-5.74.0/src/homepagetype.cpp
Examining data/attica-kf5-5.74.0/src/config.h
Examining data/attica-kf5-5.74.0/src/buildservicejoboutput.cpp
Examining data/attica-kf5-5.74.0/src/topic.cpp
Examining data/attica-kf5-5.74.0/src/homepagetypeparser.cpp
Examining data/attica-kf5-5.74.0/src/distribution.cpp
Examining data/attica-kf5-5.74.0/src/publisherfield.cpp
Examining data/attica-kf5-5.74.0/src/cloudparser.cpp
Examining data/attica-kf5-5.74.0/src/getjob.cpp
Examining data/attica-kf5-5.74.0/src/remoteaccount.h
Examining data/attica-kf5-5.74.0/src/icon.h
Examining data/attica-kf5-5.74.0/src/projectparser.cpp
Examining data/attica-kf5-5.74.0/src/categoryparser.cpp
Examining data/attica-kf5-5.74.0/src/knowledgebaseentryparser.h
Examining data/attica-kf5-5.74.0/src/folder.h
Examining data/attica-kf5-5.74.0/src/publisherparser.h
Examining data/attica-kf5-5.74.0/src/achievement.cpp
Examining data/attica-kf5-5.74.0/src/putjob.h
Examining data/attica-kf5-5.74.0/src/license.cpp
Examining data/attica-kf5-5.74.0/src/folderparser.h
Examining data/attica-kf5-5.74.0/src/comment.cpp
Examining data/attica-kf5-5.74.0/src/person.cpp
Examining data/attica-kf5-5.74.0/src/achievement.h
Examining data/attica-kf5-5.74.0/src/event.h
Examining data/attica-kf5-5.74.0/src/qtplatformdependent_p.h
Examining data/attica-kf5-5.74.0/src/eventparser.cpp
Examining data/attica-kf5-5.74.0/src/cloud.h
Examining data/attica-kf5-5.74.0/src/forum.h
Examining data/attica-kf5-5.74.0/src/providermanager.h
Examining data/attica-kf5-5.74.0/src/metadata.h
Examining data/attica-kf5-5.74.0/src/buildservicejobparser.h
Examining data/attica-kf5-5.74.0/src/activityparser.cpp
Examining data/attica-kf5-5.74.0/src/homepageentry.cpp
Examining data/attica-kf5-5.74.0/src/commentparser.h
Examining data/attica-kf5-5.74.0/src/categoryparser.h
Examining data/attica-kf5-5.74.0/src/contentparser.cpp
Examining data/attica-kf5-5.74.0/src/content.h
Examining data/attica-kf5-5.74.0/src/category.h
Examining data/attica-kf5-5.74.0/src/license.h
Examining data/attica-kf5-5.74.0/src/privatedataparser.h
Examining data/attica-kf5-5.74.0/src/buildservicejoboutput.h
Examining data/attica-kf5-5.74.0/src/itemjob.h
Examining data/attica-kf5-5.74.0/src/comment.h
Examining data/attica-kf5-5.74.0/src/knowledgebaseentryparser.cpp
Examining data/attica-kf5-5.74.0/src/contentparser.h
Examining data/attica-kf5-5.74.0/src/itemjob.cpp
Examining data/attica-kf5-5.74.0/src/buildserviceparser.cpp
Examining data/attica-kf5-5.74.0/src/config.cpp
Examining data/attica-kf5-5.74.0/src/accountbalanceparser.cpp
Examining data/attica-kf5-5.74.0/src/activity.cpp
Examining data/attica-kf5-5.74.0/src/configparser.cpp
Examining data/attica-kf5-5.74.0/src/activity.h
Examining data/attica-kf5-5.74.0/src/parser.cpp

FINAL RESULTS:

data/attica-kf5-5.74.0/src/providermanager.cpp:125: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)) {

ANALYSIS SUMMARY:

Hits = 1
Lines analyzed = 14929 in approximately 0.36 seconds (41723 lines/second)
Physical Source Lines of Code (SLOC) = 9716
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.102923 [1+] 0.102923 [2+] 0.102923 [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.