]> granicus.if.org Git - gc/commitdiff
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, 11 Mar 2016 21:03:56 +0000 (00:03 +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 4c1cc7fccdd46f3da1b19b9e41ea7dceff56d761..c1a7da39c17bd5717c6502638a2ff21894c37c7e 100644 (file)
@@ -1500,7 +1500,7 @@ void check_heap_stats(void)
                   (unsigned long)GC_get_total_bytes());
     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