plasma-discover-6.5.4-1.fc44

List of Findings

Error: COMPILER_WARNING (CWE-477): [#def1]
discover-6.5.4/discover/LimitedRowCountProxyModel.cpp: scope_hint: In constructor ‘LimitedRowCountProxyModel::LimitedRowCountProxyModel(QObject*)’
discover-6.5.4/discover/LimitedRowCountProxyModel.cpp:18:85: warning[-Wdeprecated-declarations]: ‘void QSortFilterProxyModel::invalidateRowsFilter()’ is deprecated: Use begin/endFilterChange(QSortFilterProxyModel::Direction::Rows) instead
#   18 |     connect(&m_invalidateTimer, &QTimer::timeout, this, &LimitedRowCountProxyModel::invalidateRowsFilter);
#      |                                                                                     ^~~~~~~~~~~~~~~~~~~~
/usr/include/qt6/QtCore/QSortFilterProxyModel:1: included_from: Included from here.
discover-6.5.4/discover/LimitedRowCountProxyModel.h:10: included_from: Included from here.
discover-6.5.4/discover/LimitedRowCountProxyModel.cpp:8: included_from: Included from here.
/usr/include/qt6/QtCore/qsortfilterproxymodel.h:130:10: note: declared here
#  130 |     void invalidateRowsFilter();
#      |          ^~~~~~~~~~~~~~~~~~~~
#   16|       m_invalidateTimer.setInterval(250ms);
#   17|       m_invalidateTimer.setSingleShot(true);
#   18|->     connect(&m_invalidateTimer, &QTimer::timeout, this, &LimitedRowCountProxyModel::invalidateRowsFilter);
#   19|   
#   20|       connect(this, &QSortFilterProxyModel::sourceModelChanged, this, [this] {

Error: COMPILER_WARNING (CWE-477): [#def2]
discover-6.5.4/discover/LimitedRowCountProxyModel.cpp: scope_hint: In lambda function
discover-6.5.4/discover/LimitedRowCountProxyModel.cpp:35:29: warning[-Wdeprecated-declarations]: ‘void QSortFilterProxyModel::invalidateRowsFilter()’ is deprecated: Use begin/endFilterChange(QSortFilterProxyModel::Direction::Rows) instead
#   35 |         invalidateRowsFilter();
#      |         ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCore/qsortfilterproxymodel.h:130:10: note: declared here
#  130 |     void invalidateRowsFilter();
#      |          ^~~~~~~~~~~~~~~~~~~~
#   33|           connect(sourceModel(), &QAbstractItemModel::rowsRemoved, &m_invalidateTimer, QOverload<>::of(&QTimer::start));
#   34|           connect(sourceModel(), &QAbstractItemModel::modelReset, &m_invalidateTimer, QOverload<>::of(&QTimer::start));
#   35|->         invalidateRowsFilter();
#   36|       });
#   37|   }

Error: COMPILER_WARNING (CWE-477): [#def3]
discover-6.5.4/discover/LimitedRowCountProxyModel.cpp: scope_hint: In member function ‘void LimitedRowCountProxyModel::setPageSize(int)’
discover-6.5.4/discover/LimitedRowCountProxyModel.cpp:55:25: warning[-Wdeprecated-declarations]: ‘void QSortFilterProxyModel::invalidateRowsFilter()’ is deprecated: Use begin/endFilterChange(QSortFilterProxyModel::Direction::Rows) instead
#   55 |     invalidateRowsFilter();
#      |     ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/qt6/QtCore/qsortfilterproxymodel.h:130:10: note: declared here
#  130 |     void invalidateRowsFilter();
#      |          ^~~~~~~~~~~~~~~~~~~~
#   53|       Q_EMIT pageSizeChanged();
#   54|   
#   55|->     invalidateRowsFilter();
#   56|   }
#   57|   

Error: COMPILER_WARNING (CWE-457): [#def4]
discover-6.5.4/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp: scope_hint: In member function ‘PackageKitBackend::aboutTo(AbstractResourcesBackend::AboutToAction)’
discover-6.5.4/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp:1224:38: warning[-Wmaybe-uninitialized]: ‘packageKitAction’ may be used uninitialized
# 1224 |     m_updater->setOfflineUpdateAction(packageKitAction);
#      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
discover-6.5.4/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp:1215:33: note: ‘packageKitAction’ was declared here
# 1215 |     PackageKit::Offline::Action packageKitAction;
#      |                                 ^~~~~~~~~~~~~~~~
# 1222|           break;
# 1223|       }
# 1224|->     m_updater->setOfflineUpdateAction(packageKitAction);
# 1225|   }
# 1226|   

Error: COMPILER_WARNING (CWE-457): [#def5]
discover-6.5.4/libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp:932:27: warning[-Wmaybe-uninitialized]: ‘packageKitAction’ may be used uninitialized
#  932 |     m_offlineUpdateAction = action;
#      |                           ^
discover-6.5.4/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp: scope_hint: In member function ‘aboutTo’
discover-6.5.4/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp:1215:33: note: ‘packageKitAction’ was declared here
# 1215 |     PackageKit::Offline::Action packageKitAction;
#      |                                 ^
#  930|   void PackageKitUpdater::setOfflineUpdateAction(PackageKit::Offline::Action action)
#  931|   {
#  932|->     m_offlineUpdateAction = action;
#  933|       if (PackageKit::Daemon::global()->offline()->updateTriggered()) {
#  934|           PackageKit::Daemon::global()->offline()->trigger(action);

Scan Properties

analyzer-version-clippy1.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-10.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nameplasma-discover-6.5.4-1.fc44
store-results-to/tmp/tmpsh7eseu1/plasma-discover-6.5.4-1.fc44.tar.xz
time-created2026-01-08 20:18:57
time-finished2026-01-08 20:23:08
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpsh7eseu1/plasma-discover-6.5.4-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpsh7eseu1/plasma-discover-6.5.4-1.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9