DivideZero – Überprüfung auf Division durch Null
Nach oben zu C++-Audits
Beschreibung
DivideZero ermittelt Fälle, in denen ein Integerwert durch Null dividiert wird. Dies führt zu einer zur Laufzeit ausgelösten Division-durch-Null-Exception.
Falsch:
void eval(int value, int scale) {
if (scale != 0) {
...
} else {
int scaledValue = value / scale;
...
}
}