]> granicus.if.org Git - sysstat/commitdiff
get_global_int_statistics(): Cast to size_t before operation is done
authorSebastien GODARD <sysstat@users.noreply.github.com>
Sun, 13 Mar 2022 10:46:24 +0000 (11:46 +0100)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Sun, 13 Mar 2022 10:46:24 +0000 (11:46 +0100)
Use a cast to ensure that the multiplication is done using size_t.

Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
sa_common.c

index 7cd1c163ee0d776f8a4ce510f1d7a89c12a2ecdb..ef631f364a922ebf1df13578f2124f0752be8d8f 100644 (file)
@@ -3325,7 +3325,7 @@ void get_global_int_statistics(struct activity *a, int prev, int curr,
                if (stc_cpu_sum->irq_nr == 0) {
                        /* Assume current CPU is offline */
                        masked_cpu_bitmap[i >> 3] |= 1 << (i & 0x07);
-                       memcpy(stc_cpu_sum, stp_cpu_sum, a->msize * a->nr2);
+                       memcpy(stc_cpu_sum, stp_cpu_sum, (size_t) a->msize * a->nr2);
                }
 
        }