dpdk: increase buffer size for parsing lcores
authorHarry van Haaren <harry.van.haaren@intel.com>
Wed, 21 Mar 2018 15:33:00 +0000 (15:33 +0000)
committerKevin Laatz <kevin.laatz@intel.com>
Wed, 21 Mar 2018 15:38:39 +0000 (15:38 +0000)
This commit increases the size of the "high_str" buffer,
which is later used by the strncpy() function. Static analysis
showed that there was a potential issue in accessing this string
if the buffer is smaller.

Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>
src/utils_dpdk.c

index 30a1057..e676487 100644 (file)
@@ -831,7 +831,7 @@ uint128_t str_to_uint128(const char *str, int len) {
       return lcore_mask;
   } else {
     char low_str[DATA_MAX_NAME_LEN];
       return lcore_mask;
   } else {
     char low_str[DATA_MAX_NAME_LEN];
-    char high_str[DATA_MAX_NAME_LEN];
+    char high_str[DATA_MAX_NAME_LEN*2];
 
     memset(high_str, 0, sizeof(high_str));
     memset(low_str, 0, sizeof(low_str));
 
     memset(high_str, 0, sizeof(high_str));
     memset(low_str, 0, sizeof(low_str));