Fix: Integer overflowed argument
[lttng-tools.git] / src / bin / lttng-sessiond / syscall.c
index d5db529324fc238419e78e8f66d5693eb418fee1..7db510936ead56454b8a94a91317cc254f920806 100644 (file)
@@ -82,7 +82,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.023731 seconds and 4 git commands to generate.