...
The result of the /
operator is the quotient from the division of the first arithmetic operand by the second arithmetic operand. Division operations are susceptible to divide-by-zero errors. Overflow can also occur during two's-complement signed integer division when the dividend is equal to the minimum (negative) value for the signed integer type and the divisor is equal to −1 (see rule NUM00-J. Detect or prevent integer overflow for more information). This noncompliant code example can result in a divide-by-zero error during the division of the signed operands num1
and num2
:
...
INT33-C. Ensure that division and remainder operations do not result in divide-by-zero errors | VOID INT33-CPP. Ensure that division and modulo operations do not result in divide-by-zero errors | ||
CWE-369, Divide by Zero |
...