Fix: Integer overflowed argument
[lttng-tools.git] / src / bin / lttng-sessiond / syscall.c
index 899964521ff2e81adc2e65c80a39fc7d4f875e7f..096f008f9656507a996ca8135b443fbc92c72b15 100644 (file)
@@ -83,7 +83,7 @@ int syscall_init_table(void)
 
                        /* Double memory size. */
                        new_nbmem = max(index, nbmem << 1);
-                       if (new_nbmem < nbmem) {
+                       if (new_nbmem > (SIZE_MAX / sizeof(*new_list))) {
                                /* Overflow, stop everything, something went really wrong. */
                                ERR("Syscall listing memory size overflow. Stopping");
                                free(syscall_table);
This page took 0.023572 seconds and 4 git commands to generate.