...
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 |
| Checks for format string specifiers and arguments mismatch (rec. partially covered) | PRQA QA-C | Include Page | | PRQA QA-C_v | PRQA QA-C_v | |||||||
PVS-Studio |
| V576 |
Related Vulnerabilities
Search for vulnerabilities resulting from the violation of this recommendation on the CERT website.
...