---
title: Cppcheck Premium 22.4.1 released
description: Cppcheck Premium 22.4.0 released with new CERT checks for improved code quality and security. Stay updated with the latest software release.
---

[![a (1252)-2](https://www.cppcheck.com/hubfs/a%20(1252)-2.jpeg)](https://www.cppcheck.com)

- [Pricing](https://www.cppcheck.com/plans-pricing)
- [News](https://www.cppcheck.com/product-news)
- [Code Quality](https://www.cppcheck.com/code-quality)
- [Safety Compliance](https://www.cppcheck.com/product-news/safety)
- [Security Compliance](https://www.cppcheck.com/product-news/security)
- [About](https://www.cppcheck.com/about)
  
    - [About us](https://www.cppcheck.com/about)
    - [Our partners](https://www.cppcheck.com/our-fantastic-partners)

[Star us on GitHub](https://github.com/danmar/cppcheck)

Software update

# Cppcheck Premium 22.4.1 released

Cppcheck Premium 22.4.0 released with new CERT checks for improved code quality and security. Stay updated with the latest software release.

[Daniel Marjamäki](https://www.cppcheck.com/product-news/author/daniel-marjamäki)

 Apr 19, 2022

<http://www.linkedin.com/shareArticle?mini=true&url=https://www.cppcheck.com/product-news/cppcheck-premium-22.4.0-released-1&utm_medium=social&utm_source=linkedin>

[Software update](https://www.cppcheck.com/product-news/tag/software-update)

We are happy to announce the release of Cppcheck Premium 22.4.1!

The Cppcheck Premium 22.4.1 release introduces new CERT checks to enhance code security and quality. These include proper syntax for array declarations, secure structure passing, consistent function declarations, and cautious variable placement in switch statements. It also covers floating-point usage, avoiding assignments in selections, integer bit-shifting, and ensuring adequate string storage.

Release notes

- CERT check: dcl38: Use the correct syntax when declaring a flexible array member
- CERT check: dcl39: Avoid information leakage when passing a structure across a trust boundary
- CERT check: dcl40: Do not create incompatible declarations of the same function or object
- CERT check: dcl41: Do not declare variables inside a switch statement before the first case label
- CERT check: exp45: Do not perform assignments in selection statements
- CERT check: flp30: Do not use floating-point variables as loop counters
- CERT check: flp36: loss of precision
- CERT check: flp37: Do not use object representations to compare floating-point values
- CERT check: int34: shift negative / too many bits

- CERT check: str31: Guarantee that storage for strings has sufficient space for character data and the null terminator
- CERT check: str32: Passing string that is not null terminated to function

## Similar posts

Software update

### [Cppcheck Premium 22.12.1 released](https://www.cppcheck.com/product-news/cppcheck-premium-22.12.1-released)

Cppcheck Premium 22.12.1 released with improved checks for uninitialized variables and new Cert C++ checkers targeting various programming practices....

 Daniel Marjamäki  Dec 6, 2022

Software update

### [Cppcheck Premium 22.2.1 released](https://www.cppcheck.com/product-news/cppcheck-premium-22.2.1-released)

Cppcheck Premium 22.2.1 released with new features including self-registration script, void function checks, and unused private member variable...

 Daniel Marjamäki  Feb 14, 2022

Software update

### [Cppcheck Premium 22.4.0 released](https://www.cppcheck.com/product-news/cppcheck-premium-22.4.0-released)

Cppcheck Premium 22.4.0 released with fixed computer ID and new CERT C 2016 memory management check. Stay updated with the latest software...

 Daniel Marjamäki  Apr 1, 2022

![Cppcheck Premium](https://www.cppcheck.com/hubfs/Cppcheck%20Premium.png)

Cppcheck Solutions AB

S:t Göransgatan 95

112 45 Stockholm, Sweden 

 

For sales inquires, please use the form above.

 

For legal, IR or supplier inquires, please contact us through:

[par.jelger@cppcheck.com](mailto:par.jelger@cppcheck.com)

<https://www.linkedin.com/company/77044657><https://github.com/danmar/cppcheck>

### More information

- [About us](https://www.cppcheck.com/about)
- [An introduction to static code analysis](https://www.cppcheck.com/what-is-static-code-analysis)
- [EULA](https://www.cppcheck.com/eula)
- [Privacy policy](https://www.cppcheck.com/privacy-policy)

### Help & Contact

- [Known Issues](https://files.cppchecksolutions.com/known-issues-jira.html)
- [Install & Register – Trial](https://www.cppcheck.com/cppcheck-premium-installation-trial)
- [Install & Register – Individual License](https://www.cppcheck.com/cppcheck-premium-installation-individual)
- [Install & Register – Enterprise License](https://www.cppcheck.com/cppcheck-premium-installation-enterprise)

Copyright © 2026 Cppcheck Solutions AB. 

VAT SE559293880601

 Cookie Settings