Result of multiplication cast to wider type¶
ID: java/integer-multiplication-cast-to-long
Kind: problem
Security severity:
Severity: warning
Precision: very-high
Tags:
- quality
- reliability
- correctness
- types
- external/cwe/cwe-190
- external/cwe/cwe-192
- external/cwe/cwe-197
- external/cwe/cwe-681
Query suites:
- java-code-quality.qls
- java-security-and-quality.qls
Click to see the query in the CodeQL repository
An integer multiplication that is assigned to a variable of type long or returned from a method with return type long may cause unexpected arithmetic overflow.
Recommendation¶
Casting to type