...
Tool | Version | Checker | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
Astrée |
| integer-overflow | Fully checked | ||||||
Axivion Bauhaus Suite |
| CertC-INT08 | |||||||
CodeSonar |
| ALLOC.SIZE.ADDOFLOW ALLOC.SIZE.IOFLOW ALLOC.SIZE.MULOFLOW ALLOC.SIZE.SUBUFLOW MISC.MEM.SIZE.ADDOFLOW MISC.MEM.SIZE.BAD MISC.MEM.SIZE.MULOFLOW MISC.MEM.SIZE.SUBUFLOW | Addition Overflow of Allocation Size Integer Overflow of Allocation Size Multiplication Overflow of Allocation Size Subtraction Underflow of Allocation Size Addition Overflow of Size Unreasonable Size Argument Multiplication Overflow of Size Subtraction Underflow of Size | ||||||
Compass/ROSE | Could detect violations of this recommendation by flagging any comparison expression involving addition that could potentially overflow. For example, instead of comparing | ||||||||
LDRA tool suite |
| 488 S, 493 S, 493 S | Partially implemented | ||||||
Parasoft C/C++test |
| CERT_C-INT08-a | Avoid integer overflows | ||||||
Polyspace Bug Finder |
| Integer overflow | Overflow from operation between integers | ||||||
PRQA QA-C |
| 2800,2801,2802,2803, 2910,2911,2912,2913 | Partially implemented |
...