Преглед изворни кода

misc: bsize: fix division by zero in bsize_mul()

ambrop7 пре 13 година
родитељ
комит
0daf6a52dd
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      misc/bsize.h

+ 1 - 1
misc/bsize.h

@@ -144,7 +144,7 @@ bsize_t bsize_mul (bsize_t s1, bsize_t s2)
 {
     bsize_t s;
     
-    if (s1.is_overflow || s2.is_overflow || s2.value > SIZE_MAX / s1.value) {
+    if (s1.is_overflow || s2.is_overflow || (s1.value != 0 && s2.value > SIZE_MAX / s1.value)) {
         s.is_overflow = 1;
     } else {
         s.is_overflow = 0;