...
Tool | Version | Checker | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
Can detect violations of this rule when checking for violations of INT07-C. Use only explicitly signed or unsigned char type for numeric values | |||||||||
| CC2.STR34 | Fully implemented | |||||||
5.0 | Can detect violations of this rule with CERT C Rule Pack | ||||||||
2.95 and later | Detects objects of type | ||||||||
| 434 S | Fully implemented | |||||||
| PRQA QA-C |
| 37044413,4414 | Fully implemented |
Related Vulnerabilities
...
| CERT C Secure Coding Standard | STR37-C. Arguments to character-handling functions must be representable as an unsigned char STR04-C. Use plain char for characters in the basic character set ARR30-C. Do not form or use out-of-bounds pointers or array subscripts |
| CERT C++ Secure Coding Standard | VOID STR34-CPP. Cast characters to unsigned types before converting to larger integer sizes |
| ISO/IEC TS 17961:2013 | Conversion of signed characters to wider integer types before a check for EOF [signconv] |
| MISRA-C | Rule 10.1 through Rule 10.4 (required) |
| MITRE CWE | CWE-704, Incorrect Type Conversion or Cast |
...