Fix potential multiplication overflow in check_heap_stats (test)
authorIvan Maidanski <ivmai@mail.ru>
Fri, 12 Feb 2016 18:36:08 +0000 (21:36 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 12 Feb 2016 18:36:08 +0000 (21:36 +0300)
* tests/test.c (check_heap_stats): Cast n_tests to size_t before
multiplication by 2700000 (instead of implicit cast to size_t of the
result).

tests/test.c

index a09c4ad..6ae1b05 100644 (file)
@@ -1554,7 +1554,7 @@ void check_heap_stats(void)
               (unsigned long)GC_get_memory_use());
     GC_printf("Final heap size is %lu bytes\n",
                   (unsigned long)GC_get_heap_size());
-    if (GC_get_total_bytes() < n_tests *
+    if (GC_get_total_bytes() < (size_t)n_tests *
 #   ifdef VERY_SMALL_CONFIG
         2700000
 #   else