Fix: Integer overflowed argument
[lttng-tools.git] / src / bin / lttng-sessiond / syscall.c
index a994da52bbda8460b9e138e0426827e98531a629..b5525640a393afb35836a2d3d21c1e55b0e36118 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.023211 seconds and 4 git commands to generate.