...
Tool | Version | Checker | Description | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Axivion Bauhaus Suite |
| CertC-DCL11 | ||||||||||||||
CodeSonar |
| LANG.STRUCT.ELLIPSIS | Ellipsis | |||||||||||||
Compass/ROSE | Does not currently detect violations of this recommendation. Although the recommendation in general cannot be automated, because of the difficulty in enforcing contracts between a variadic function and its invokers, it would be fairly easy to enforce type correctness on arguments to the | |||||||||||||||
| CC2.DCL11 | Partially implemented | ||||||||||||||
GCC |
| Warns about inconsistently typed arguments to formatted output functions when the | ||||||||||||||
Helix QAC |
| C0179, C0184, C0185, C0186, C0190, C0191, C0192, C0193, C0194, C0195, C0196, C0197, C0198, C0199, C0200, C0201, C0206, C0207, C0208 | ||||||||||||||
Klocwork |
| MISRA.FUNC.VARARG SV.FMT_STR.PRINT_FORMAT_MISMATCH.BAD SV.FMT_STR.PRINT_FORMAT_MISMATCH.UNDESIRED SV.FMT_STR.SCAN_FORMAT_MISMATCH.BAD SV.FMT_STR.SCAN_FORMAT_MISMATCH.UNDESIRED SV.FMT_STR.PRINT_IMPROP_LENGTH SV.FMT_STR.PRINT_PARAMS_WRONGNUM.FEW SV.FMT_STR.PRINT_PARAMS_WRONGNUM.MANY SV.FMT_STR.UNKWN_FORMAT.SCAN | ||||||||||||||
LDRA tool suite |
| 41 S, 589 S | Partially implemented | |||||||||||||
Parasoft C/C++test |
| CERT_C-DCL11-a |
| |||||||||||||
Parasoft Insure++ | Runtime analysis | |||||||||||||||
PC-lint Plus |
| 175, 559, 2408 | Assistance provided: reports issues involving format strings | |||||||||||||
Polyspace Bug Finder |
| Format string specifiers and arguments mismatch MISRA CERT C: 2012 Rule 17.1 | String specifiers do not match corresponding arguments The features of <stdarg.h> shall not be used | PRQA QA-C | ||||||||||||
Include Page | PRQA QA-C_v | PRQA QA-C_v | 0179 (U), 0184 (U), 0185 (U), 0186 (U), 0190 (U), 0191 (U), 0192 (U), 0193 (U), 0194 (U), 0195 (U), 0196 (U), 0197 (U), 0198 (U), 0199 (U), 0200 (U), 0201 (U), 0206 (U), 0207, 0208 | Checks for format string specifiers and arguments mismatch (rec. partially covered) Partially implemented | ||||||||||||
PVS-Studio |
| V576 |
Related Vulnerabilities
Search for vulnerabilities resulting from the violation of this recommendation on the CERT website.
...