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/kdeplasma-addons-5.19.5/plasmacalendarplugins/astronomical/astronomicaleventsplugin.h
Examining data/kdeplasma-addons-5.19.5/plasmacalendarplugins/astronomical/astronomicaleventsplugin.cpp
Examining data/kdeplasma-addons-5.19.5/plasmacalendarplugins/astronomical/config/plugin/configplugin.cpp
Examining data/kdeplasma-addons-5.19.5/plasmacalendarplugins/astronomical/config/plugin/configstorage.cpp
Examining data/kdeplasma-addons-5.19.5/plasmacalendarplugins/astronomical/config/plugin/configstorage.h
Examining data/kdeplasma-addons-5.19.5/plasmacalendarplugins/astronomical/config/plugin/configplugin.h
Examining data/kdeplasma-addons-5.19.5/templates/plasmapotdprovider/src/%{APPNAMELC}.cpp
Examining data/kdeplasma-addons-5.19.5/templates/plasmapotdprovider/src/%{APPNAMELC}.h
Examining data/kdeplasma-addons-5.19.5/runners/converter/autotests/converterrunnertest.cpp
Examining data/kdeplasma-addons-5.19.5/runners/converter/converterrunner.cpp
Examining data/kdeplasma-addons-5.19.5/runners/converter/plugin.cpp
Examining data/kdeplasma-addons-5.19.5/runners/converter/converterrunner.h
Examining data/kdeplasma-addons-5.19.5/runners/datetime/datetimerunner.cpp
Examining data/kdeplasma-addons-5.19.5/runners/datetime/datetimerunner.h
Examining data/kdeplasma-addons-5.19.5/runners/spellchecker/spellcheck_config.cpp
Examining data/kdeplasma-addons-5.19.5/runners/spellchecker/spellcheck.cpp
Examining data/kdeplasma-addons-5.19.5/runners/spellchecker/spellcheck.h
Examining data/kdeplasma-addons-5.19.5/runners/spellchecker/spellcheck_config.h
Examining data/kdeplasma-addons-5.19.5/runners/characters/charrunner_config.h
Examining data/kdeplasma-addons-5.19.5/runners/characters/charrunner.cpp
Examining data/kdeplasma-addons-5.19.5/runners/characters/charrunner.h
Examining data/kdeplasma-addons-5.19.5/runners/characters/charrunner_config.cpp
Examining data/kdeplasma-addons-5.19.5/runners/characters/config_keys.h
Examining data/kdeplasma-addons-5.19.5/runners/mediawiki/mediawikirunner.cpp
Examining data/kdeplasma-addons-5.19.5/runners/mediawiki/mediawiki.cpp
Examining data/kdeplasma-addons-5.19.5/runners/mediawiki/mediawiki.h
Examining data/kdeplasma-addons-5.19.5/runners/mediawiki/mediawikirunner.h
Examining data/kdeplasma-addons-5.19.5/runners/dictionary/dictionarymatchengine.cpp
Examining data/kdeplasma-addons-5.19.5/runners/dictionary/dictionarymatchengine.h
Examining data/kdeplasma-addons-5.19.5/runners/dictionary/dictionaryrunner_config.cpp
Examining data/kdeplasma-addons-5.19.5/runners/dictionary/dictionaryrunner.cpp
Examining data/kdeplasma-addons-5.19.5/runners/dictionary/dictionaryrunner_config.h
Examining data/kdeplasma-addons-5.19.5/runners/dictionary/dictionaryrunner.h
Examining data/kdeplasma-addons-5.19.5/runners/katesessions/katesessions.cpp
Examining data/kdeplasma-addons-5.19.5/runners/katesessions/katesessions.h
Examining data/kdeplasma-addons-5.19.5/runners/konsoleprofiles/konsoleprofiles.cpp
Examining data/kdeplasma-addons-5.19.5/runners/konsoleprofiles/konsoleprofiles.h
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderkross.h
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comic.h
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/cachedprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/cachedprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comicprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comic_package.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comicprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.h
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comic_package.h
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comic.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderkross.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/bingprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/potdprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/potd.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/cachedprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/apodprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/cachedprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/epodprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/unsplashprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/apodprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/natgeoprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/bingprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/epodprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/flickrprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/flickrprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/noaaprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/potdprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/potd.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/noaaprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/wcpotdprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/unsplashprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/natgeoprovider.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/potd/wcpotdprovider.h
Examining data/kdeplasma-addons-5.19.5/dataengines/konsoleprofiles/konsoleprofilesservice.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/konsoleprofiles/konsoleprofilesengine.h
Examining data/kdeplasma-addons-5.19.5/dataengines/konsoleprofiles/konsoleprofilesengine.cpp
Examining data/kdeplasma-addons-5.19.5/dataengines/konsoleprofiles/konsoleprofilesservice.h
Examining data/kdeplasma-addons-5.19.5/applets/quicklaunch/plugin/quicklaunch_p.cpp
Examining data/kdeplasma-addons-5.19.5/applets/quicklaunch/plugin/quicklaunch_p.h
Examining data/kdeplasma-addons-5.19.5/applets/quicklaunch/plugin/quicklaunchplugin.h
Examining data/kdeplasma-addons-5.19.5/applets/quicklaunch/plugin/quicklaunchplugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/timer/plugin/timerplugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/timer/plugin/timerplugin.h
Examining data/kdeplasma-addons-5.19.5/applets/timer/plugin/timer.cpp
Examining data/kdeplasma-addons-5.19.5/applets/timer/plugin/timer.h
Examining data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframeplugin.h
Examining data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframeplugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.h
Examining data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.cpp
Examining data/kdeplasma-addons-5.19.5/applets/diskquota/plugin/DiskQuota.h
Examining data/kdeplasma-addons-5.19.5/applets/diskquota/plugin/QuotaListModel.cpp
Examining data/kdeplasma-addons-5.19.5/applets/diskquota/plugin/DiskQuota.cpp
Examining data/kdeplasma-addons-5.19.5/applets/diskquota/plugin/QuotaItem.cpp
Examining data/kdeplasma-addons-5.19.5/applets/diskquota/plugin/plugin.h
Examining data/kdeplasma-addons-5.19.5/applets/diskquota/plugin/plugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/diskquota/plugin/QuotaItem.h
Examining data/kdeplasma-addons-5.19.5/applets/diskquota/plugin/QuotaListModel.h
Examining data/kdeplasma-addons-5.19.5/applets/dict/plugin/dict_plugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/dict/plugin/dict_object.h
Examining data/kdeplasma-addons-5.19.5/applets/dict/plugin/dictionariesmodel.cpp
Examining data/kdeplasma-addons-5.19.5/applets/dict/plugin/dict_object.cpp
Examining data/kdeplasma-addons-5.19.5/applets/dict/plugin/dictionariesmodel.h
Examining data/kdeplasma-addons-5.19.5/applets/dict/plugin/dict_plugin.h
Examining data/kdeplasma-addons-5.19.5/applets/weather/weatherapplet.h
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/util.h
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/plugin.h
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/abstractunitlistmodel.cpp
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/locationlistmodel.cpp
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/servicelistmodel.cpp
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/util.cpp
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/locationlistmodel.h
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/servicelistmodel.h
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/abstractunitlistmodel.h
Examining data/kdeplasma-addons-5.19.5/applets/weather/plugin/plugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/weather/weatherapplet.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicdata.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicarchivedialog.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicsaver.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/comic.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicarchivedialog.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/stripselector.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/stripselector_p.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicmodel.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicsaver.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicarchivejob.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicinfo.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicarchivejob.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicinfo.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/activecomicmodel.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicupdater.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicupdater.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicdata.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/comicmodel.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/comic.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/activecomicmodel.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/stripselector.h
Examining data/kdeplasma-addons-5.19.5/applets/comic/checknewstrips.cpp
Examining data/kdeplasma-addons-5.19.5/applets/comic/checknewstrips.h
Examining data/kdeplasma-addons-5.19.5/applets/colorpicker/plugin/grabwidget.cpp
Examining data/kdeplasma-addons-5.19.5/applets/colorpicker/plugin/colorpickerplugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/colorpicker/plugin/grabwidget.h
Examining data/kdeplasma-addons-5.19.5/applets/colorpicker/plugin/colorpickerplugin.h
Examining data/kdeplasma-addons-5.19.5/applets/nightcolor/plugin/inhibitor.h
Examining data/kdeplasma-addons-5.19.5/applets/nightcolor/plugin/monitor.cpp
Examining data/kdeplasma-addons-5.19.5/applets/nightcolor/plugin/plugin.h
Examining data/kdeplasma-addons-5.19.5/applets/nightcolor/plugin/monitor_p.h
Examining data/kdeplasma-addons-5.19.5/applets/nightcolor/plugin/inhibitor.cpp
Examining data/kdeplasma-addons-5.19.5/applets/nightcolor/plugin/plugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/nightcolor/plugin/monitor.h
Examining data/kdeplasma-addons-5.19.5/applets/fifteenPuzzle/plugin/fifteenimageprovider.h
Examining data/kdeplasma-addons-5.19.5/applets/fifteenPuzzle/plugin/fifteenimageprovider.cpp
Examining data/kdeplasma-addons-5.19.5/applets/fifteenPuzzle/plugin/fifteenpuzzleplugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/fifteenPuzzle/plugin/fifteenpuzzleplugin.h
Examining data/kdeplasma-addons-5.19.5/applets/grouping/container/groupedappletscontainer.cpp
Examining data/kdeplasma-addons-5.19.5/applets/grouping/container/groupedappletscontainer.h
Examining data/kdeplasma-addons-5.19.5/applets/grouping/groupingcontainment.cpp
Examining data/kdeplasma-addons-5.19.5/applets/grouping/groupingcontainment.h
Examining data/kdeplasma-addons-5.19.5/applets/quickshare/plugin/purposeplugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/quickshare/plugin/contenttracker.cpp
Examining data/kdeplasma-addons-5.19.5/applets/quickshare/plugin/contenttracker.h
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/note.h
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/abstractnoteloader.h
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/abstractnoteloader.cpp
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/documenthandler.h
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/notesplugin.cpp
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/filesystemnoteloader.cpp
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/notemanager.cpp
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/notemanager.h
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/documenthandler.cpp
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/notesplugin.h
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/filesystemnoteloader.h
Examining data/kdeplasma-addons-5.19.5/applets/notes/plugin/note.cpp

FINAL RESULTS:

data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.cpp:259:21:  [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.
    return QLocale::system().dayName(weekday, QLocale::LongFormat);
data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.cpp:264:21:  [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.
    return QLocale::system().monthName(month, QLocale::LongFormat);
data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.cpp:269:21:  [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.
    return QLocale::system().dayName(weekday, QLocale::ShortFormat);
data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.cpp:274:21:  [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.
    return QLocale::system().monthName(month, QLocale::ShortFormat);
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.cpp:59:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
bool MediaFrame::random() const
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.cpp:64:33:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
void MediaFrame::setRandom(bool random)
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.cpp:66:9:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    if (random != m_random) {
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.cpp:67:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        m_random = random;
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.cpp:72:17:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
int MediaFrame::random(int min, int max)
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.cpp:262:36:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        path = m_allFiles.at(this->random(0, size));
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.h:38:21:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Q_PROPERTY(bool random READ random WRITE setRandom NOTIFY randomChanged)
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.h:38:33:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    Q_PROPERTY(bool random READ random WRITE setRandom NOTIFY randomChanged)
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.h:57:14:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        bool random() const;
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.h:58:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        void setRandom(bool random);
data/kdeplasma-addons-5.19.5/applets/mediaframe/plugin/mediaframe.h:93:13:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        int random(int min, int max);
data/kdeplasma-addons-5.19.5/applets/comic/comicarchivejob.cpp:48: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 ( mZipFile->open() ) {
data/kdeplasma-addons-5.19.5/applets/comic/comicarchivejob.cpp:50: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).
        mZip->open( QIODevice::ReadWrite );
data/kdeplasma-addons-5.19.5/applets/comic/comicarchivejob.cpp:200: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).
        worked = tempFile.open();
data/kdeplasma-addons-5.19.5/applets/comic/comicarchivejob.cpp:216: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).
        worked = tempFile->open();
data/kdeplasma-addons-5.19.5/applets/notes/plugin/filesystemnoteloader.cpp:89:14:  [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/kdeplasma-addons-5.19.5/applets/notes/plugin/filesystemnoteloader.cpp:103:14:  [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/kdeplasma-addons-5.19.5/applets/notes/plugin/notesplugin.cpp:49: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/kdeplasma-addons-5.19.5/applets/quickshare/plugin/purposeplugin.cpp:53: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).
            buffer.open(QIODevice::WriteOnly);
data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.cpp:86:13:  [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).
    mBuffer.open(QIODevice::ReadOnly);
data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.cpp:95:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
QImage ImageWrapper::read()
data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.cpp:97:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return mImageReader.read();
data/kdeplasma-addons-5.19.5/dataengines/comic/comicproviderwrapper.h:73:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        QImage read();

ANALYSIS SUMMARY:

Hits = 27
Lines analyzed = 18652 in approximately 0.69 seconds (27069 lines/second)
Physical Source Lines of Code (SLOC) = 11330
Hits@level = [0]   0 [1]   3 [2]   9 [3]  11 [4]   4 [5]   0
Hits@level+ = [0+]  27 [1+]  27 [2+]  24 [3+]  15 [4+]   4 [5+]   0
Hits/KSLOC@level+ = [0+] 2.38305 [1+] 2.38305 [2+] 2.11827 [3+] 1.32392 [4+] 0.353045 [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.