defensive-coding-guide/modules/ROOT/pages/_partials/snippets/C-Arithmetic-mult.adoc
2018-09-20 11:51:33 +02:00

10 lines
123 B
Text

unsigned
mul(unsigned a, unsigned b)
{
if (b && a > ((unsigned)-1) / b) {
report_overflow();
}
return a * b;
}