Fixed issues in Klocwork 2024.4

The following issues were fixed in Klocwork 2024.4.

General issues

Number Description

00878983

Added full coverage for CERT C/C++ L1 rules.

01166818

CI Builds list in Validate now shows counts of all issues and open issues.

01105036, 01134711

Added support for differential analysis for Java projects.

01139050

Fixed a Validate UI bug that triggered a Java null exception when clicking on Issues for failed or in-progress builds.

01245055

Added the ability to remove orphaned issue records.

01162795

Fixed an issue that was causing uploads to Validate to fail during the CI build process.

01159962

Added validation of suppression configuration (sconf) file to ensure analysis will not start if the sconf file format is invalid.

01150587

Added the missing guidance for compliance report creation in Klocwork 24.1 documentation.

01172889

Fixed an issue with project descriptions in Validate not correctly showing multi-line formatting.

01202843

Removed recommendations from the CERT C++ taxonomy.

01163774

Fixed an intermittent communication issue between the Validate server and the license server.

01227506

Updated erroneous Japanese translation in licensing documentation.

01223834, 01196924

Fixed an issue where kwinject was not functioning correctly with the make utility in the S32DS IDE.

01216737

Fixed an issue causing slow synchronization of IAR projects and other compilers using kwinject on Windows.

01286567

Improved robustness of the clef process for C/C++ analysis

01288587

Upgraded third-party dependency to resolve an issue preventing the remote desktop agent from starting when running Klocwork Desktop in remote mode.

01246360

Fixed an issue where the kwciagent list --replace-path option did not function correctly when a file was specified as an argument.

01288218

Fixed a permissions issue that prevented a stream administrator from assigning roles to other users.

01289785, 01308468

Fixed an issue where clicking "View Log" in Validate caused an error for users without the project root admin role.

01290200

Updated the documentation with the latest known issues and limitations.

01297469

Fixed an issue where the Klocwork version was displayed incorrectly on the installed plugins screen for Visual Studio 2019 and earlier.

01306487

Added level attribute for rules to the cert_c_rules.tconf taxonomy.

01299928

Updated the documentation with a new example of the customized kwmysql.ini file.

01308076

Clarified documentation on kwauth usage with SAML and OIDC authentication.

01299928

Updated the documentation with a new example of the customized kwmysql.ini file.

01308076

Clarified documentation on kwauth usage with SAML and OIDC authentication.

Checker issues

Number Description

00636086

Reduced false positives for the checker MISRA.BITS.OPERAND.

00717550

Reduced false positives for the checker UNINIT.STACK.MUST.

00696219

Reduced false positives for the checker MLK.MUST.

01005013, 01045414, 01045914

Introduced new checker ABV.NON_ARRAY to detect out-of-bounds array access.

01045928

Reduced false negatives for the checker RH.LEAK.

01065986, 01242039

Reduced false positives and false negatives for the checker ABV.GENERAL.

01228010

Reduced false positives for the checker AUTOSAR.ADD.AUTO.SPECIFIER.

01228209

Reduced false positives for the checker CERT.OOP.CTOR.INIT_ORDER.

01228209

Reduced false positives for the checker MISRA.CTOR.BASE.

01235847

Reduced false positives for the checker NPD.FUNC.MIGHT.

01045913

Improved defect detection for the CXX.SUSPICIOUS.INDEX.CHECK* checkers.