...
Code Block | ||||
---|---|---|---|---|
| ||||
void f(size_t begin, size_t step) { if (0 < step) { intsize_t i; for (i = begin; i <= INTSIZE_MAX - step; i += step) { /* ... */ } } } |
...
Tool | Version | Checker | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Astrée |
| Supported, but no explicit checker: Astrée reports potential infinite loops. | |||||||||
CodeSonar |
| LANG.STRUCT.LOOP.HR | High risk loop | ||||||||
Compass/ROSE | |||||||||||
LDRA tool suite |
| 510 S | Partially implemented | ||||||||
PC-lint Plus |
| 440, 442, 443, | Partially supported | ||||||||
Polyspace Bug Finder | R2016a |
| Checks for loop bounded with tainted value (rec. partially covered) Loop controlled by a value from an unsecure source Value from an unsecure source changes sign | ||||||||
PVS-Studio |
| V621 |
Related Vulnerabilities
Search for vulnerabilities resulting from the violation of this rule on the CERT website.
...