kf6-kcrash-6.22.0-1.fc44

List of Findings

Error: COMPILER_WARNING (CWE-252): [#def1]
kcrash-6.22.0/src/metadata.cpp: scope_hint: In member function ‘void KCrash::MetadataINIWriter::startGroup(const char*) const’
kcrash-6.22.0/src/metadata.cpp:50:10: warning[-Wunused-result]: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’
#   50 |     write(fd, group, strlen(group));
#      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
#   48|       }
#   49|   
#   50|->     write(fd, group, strlen(group));
#   51|   }
#   52|   

Error: COMPILER_WARNING (CWE-252): [#def2]
kcrash-6.22.0/src/metadata.cpp: scope_hint: In member function ‘virtual void KCrash::MetadataINIWriter::add(const char*, const char*, KCrash::MetadataWriter::BoolValue)’
kcrash-6.22.0/src/metadata.cpp:94:10: warning[-Wunused-result]: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’
#   94 |     write(fd, key + 2, strlen(key + 2));
#      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   92|       const auto valueSpan = std::span{value, strlen(value)};
#   93|   
#   94|->     write(fd, key + 2, strlen(key + 2));
#   95|       write(fd, "=", 1);
#   96|       if (strstr(value, "\n")) { // if it contains \n then write literally \n (2 characters)

Error: COMPILER_WARNING (CWE-252): [#def3]
kcrash-6.22.0/src/metadata.cpp:95:10: warning[-Wunused-result]: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’
#   95 |     write(fd, "=", 1);
#      |     ~~~~~^~~~~~~~~~~~
#   93|   
#   94|       write(fd, key + 2, strlen(key + 2));
#   95|->     write(fd, "=", 1);
#   96|       if (strstr(value, "\n")) { // if it contains \n then write literally \n (2 characters)
#   97|           // Could appear in the exception what() string. KConfig knows what to do with this.

Error: COMPILER_WARNING (CWE-252): [#def4]
kcrash-6.22.0/src/metadata.cpp:100:22: warning[-Wunused-result]: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’
#  100 |                 write(fd, "\\n", 2);
#      |                 ~~~~~^~~~~~~~~~~~~~
#   98|           for (const auto &character : valueSpan) {
#   99|               if (character == '\n') {
#  100|->                 write(fd, "\\n", 2);
#  101|               } else {
#  102|                   write(fd, &character, 1);

Error: COMPILER_WARNING (CWE-252): [#def5]
kcrash-6.22.0/src/metadata.cpp:102:22: warning[-Wunused-result]: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’
#  102 |                 write(fd, &character, 1);
#      |                 ~~~~~^~~~~~~~~~~~~~~~~~~
#  100|                   write(fd, "\\n", 2);
#  101|               } else {
#  102|->                 write(fd, &character, 1);
#  103|               }
#  104|           }

Error: COMPILER_WARNING (CWE-252): [#def6]
kcrash-6.22.0/src/metadata.cpp:106:14: warning[-Wunused-result]: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’
#  106 |         write(fd, valueSpan.data(), valueSpan.size());
#      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  104|           }
#  105|       } else { // fast write entire string in one go since it contains no newlines
#  106|->         write(fd, valueSpan.data(), valueSpan.size());
#  107|       }
#  108|       write(fd, "\n", 1);

Error: COMPILER_WARNING (CWE-252): [#def7]
kcrash-6.22.0/src/metadata.cpp:108:10: warning[-Wunused-result]: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’
#  108 |     write(fd, "\n", 1);
#      |     ~~~~~^~~~~~~~~~~~~
#  106|           write(fd, valueSpan.data(), valueSpan.size());
#  107|       }
#  108|->     write(fd, "\n", 1);
#  109|   }
#  110|   

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-253.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-namekf6-kcrash-6.22.0-1.fc44
store-results-to/tmp/tmpeowgo_d6/kf6-kcrash-6.22.0-1.fc44.tar.xz
time-created2026-01-08 17:40:21
time-finished2026-01-08 17:42:07
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpeowgo_d6/kf6-kcrash-6.22.0-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpeowgo_d6/kf6-kcrash-6.22.0-1.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9