snort: fix coverity warning 50/34550/2
authorKlement Sekera <ksekera@cisco.com>
Fri, 19 Nov 2021 10:40:08 +0000 (11:40 +0100)
committerDamjan Marion <dmarion@me.com>
Mon, 22 Nov 2021 10:07:08 +0000 (10:07 +0000)
Add a cast to avoid coverity warning about potential integer underflow.

Type: fix
Fixes: 839b1473e9
Signed-off-by: Klement Sekera <ksekera@cisco.com>
Change-Id: Iae913e51c1e25aaeca6ce70438451c640d347383

src/plugins/snort/main.c

index 89ffa88..d05b631 100644 (file)
@@ -298,8 +298,8 @@ snort_instance_create (vlib_main_t *vm, char *name, u8 log2_queue_sz,
   /* enq and deq head pointer */
   qpair_mem_sz += 2 * round_pow2 (sizeof (u32), align);
 
-  size =
-    round_pow2 (tm->n_vlib_mains * qpair_mem_sz, clib_mem_get_page_size ());
+  size = round_pow2 ((uword) tm->n_vlib_mains * qpair_mem_sz,
+                    clib_mem_get_page_size ());
   fd = clib_mem_vm_create_fd (CLIB_MEM_PAGE_SZ_DEFAULT, "snort instance %s",
                              name);