change all the sprintf to snprintf to address the potential buffer/stack overflow
[o-du/phy.git] / fhi_lib / lib / ethernet / ethdi.c
index bbde7a1..0205158 100644 (file)
@@ -307,14 +307,14 @@ int xran_ethdi_init_dpdk_io(char *name, const struct xran_io_loop_cfg *io_cfg,
         if (io_cfg->bbdev_mode == XRAN_BBDEV_MODE_HW_ON){\r
             // hw-accelerated bbdev\r
             printf("hw-accelerated bbdev %s\n", io_cfg->bbdev_dev[0]);\r
-            sprintf(bbdev_wdev, "-w %s", io_cfg->bbdev_dev[0]);\r
+            snprintf(bbdev_wdev, sizeof(bbdev_wdev), "-w %s", io_cfg->bbdev_dev[0]);\r
         } else if (io_cfg->bbdev_mode == XRAN_BBDEV_MODE_HW_OFF){\r
             // hw-accelerated bbdev disable\r
             if(io_cfg->bbdev_dev[0]){\r
                 printf("hw-accelerated bbdev disable %s\n", io_cfg->bbdev_dev[0]);\r
-                sprintf(bbdev_wdev, "-b %s", io_cfg->bbdev_dev[0]);\r
+                snprintf(bbdev_wdev, sizeof(bbdev_wdev), "-b %s", io_cfg->bbdev_dev[0]);\r
             }\r
-            sprintf(bbdev_wdev, "%s", "--vdev=baseband_turbo_sw");\r
+            snprintf(bbdev_wdev, sizeof(bbdev_wdev), "%s", "--vdev=baseband_turbo_sw");\r
         } else {\r
             rte_panic("Cannot init DPDK incorrect [bbdev_mode %d]\n", io_cfg->bbdev_mode);\r
         }\r