...
Tool | Version | Checker | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Astrée |
| error-information-unused error-information-unused-computed | Partially checked | ||||||||||
Axivion Bauhaus Suite |
| CertC-ERR33 | |||||||||||
CodeSonar |
| LANG.FUNCS.IRV | Ignored return value | ||||||||||
Compass/ROSE | Can detect violations of this recommendation when checking for violations of EXP12-C. Do not ignore values returned by functions and EXP34-C. Do not dereference null pointers | ||||||||||||
Coverity |
| MISRA C 2012 Rule 22.8 MISRA C 2012 Rule 22.9 MISRA C 2012 Rule 22.10 | Implemented | ||||||||||
Helix QAC |
| ||||||||||||
LDRA tool suite |
| 80 D | Partially implemented | ||||||||||
Parasoft C/C++test |
| CERT_C-ERR33-a | The value returned by a function having non-void return type shall be used | ||||||||||
Parasoft Insure++ | Runtime analysis | ||||||||||||
PC-lint Plus |
| 534 | Partially supported | ||||||||||
| Checks for:
Rule partially covered. | ||||||||||||
PRQA QA-C |
| 3200 | Partially implemented | ||||||||||
PRQA QA-C++ |
| 2820, 2821, 2822, 2823, 2824, 2930, 2931, 2932, 2933, 2934, 3802, 3803, 3804 | |||||||||||
RuleChecker |
| error-information-unused | Partially checked | ||||||||||
TrustInSoft Analyzer |
| pointer arithmetic | Exhaustively verified. | Helix QAC | Include Page | | Helix QAC_V | Helix QAC_V
Related Vulnerabilities
The vulnerability in Adobe Flash [VU#159523] arises because Flash neglects to check the return value from calloc()
. Even when calloc()
returns a null pointer, Flash writes to an offset from the return value. Dereferencing a null pointer usually results in a program crash, but dereferencing an offset from a null pointer allows an exploit to succeed without crashing the program.
...