Prefer using strlcpy over snprintf().

Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
---
 app/test-bbdev/main.c       |  5 ++---
 app/test-pmd/cmdline_flow.c |  6 +++---
 app/test/process.h          |  2 +-
 app/test/test_graph_perf.c  | 29 ++++++++++++++++-------------
 4 files changed, 22 insertions(+), 20 deletions(-)

diff --git a/app/test-bbdev/main.c b/app/test-bbdev/main.c
index ec830eb32bc8..b1f2d79f4b07 100644
--- a/app/test-bbdev/main.c
+++ b/app/test-bbdev/main.c
@@ -251,9 +251,8 @@ parse_args(int argc, char **argv, struct test_params *tp)
                        TEST_ASSERT(strlen(optarg) > 0,
                                        "Config file name is null");
 
-                       snprintf(tp->test_vector_filename,
-                                       sizeof(tp->test_vector_filename),
-                                       "%s", optarg);
+                       strlcpy(tp->test_vector_filename, optarg,
+                               sizeof(tp->test_vector_filename));
                        break;
                case 's':
                        TEST_ASSERT(strlen(optarg) > 0,
diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c
index 58939ec321d6..40f67d126b4b 100644
--- a/app/test-pmd/cmdline_flow.c
+++ b/app/test-pmd/cmdline_flow.c
@@ -10028,7 +10028,7 @@ parse_hex_string(const char *src, uint8_t *dst, 
uint32_t *size)
                char tmp[3], *end = tmp;
                uint32_t read_lim = left & 1 ? 1 : 2;
 
-               snprintf(tmp, read_lim + 1, "%s", src);
+               strlcpy(tmp, src, read_lim + 1);
                *dst = strtoul(tmp, &end, 16);
                if (*end) {
                        *dst = 0;
@@ -11404,7 +11404,7 @@ cmd_flow_get_help(cmdline_parse_token_hdr_t *hdr, char 
*dst, unsigned int size)
        if (!size)
                return -1;
        /* Set token type and update global help with details. */
-       strlcpy(dst, (token->type ? token->type : "TOKEN"), size);
+       strlcpy(dst, token->type ? : "TOKEN", size);
        if (token->help)
                cmd_flow.help_str = token->help;
        else
@@ -12220,7 +12220,7 @@ cmd_set_raw_get_help(cmdline_parse_token_hdr_t *hdr, 
char *dst,
        if (!size)
                return -1;
        /* Set token type and update global help with details. */
-       snprintf(dst, size, "%s", (token->type ? token->type : "TOKEN"));
+       strlcpy(dst, token->type ? : "TOKEN", size);
        if (token->help)
                cmd_set_raw.help_str = token->help;
        else
diff --git a/app/test/process.h b/app/test/process.h
index 1f073b9c5c2a..e2bdecb9c807 100644
--- a/app/test/process.h
+++ b/app/test/process.h
@@ -176,7 +176,7 @@ get_current_prefix(char *prefix, int size)
                return NULL;
 
        /* get the prefix */
-       snprintf(prefix, size, "%s", basename(dirname(buf)));
+       strlcpy(prefix, basename(dirname(buf)), size);
 
        return prefix;
 }
diff --git a/app/test/test_graph_perf.c b/app/test/test_graph_perf.c
index c5b463f700cd..521d4077600d 100644
--- a/app/test/test_graph_perf.c
+++ b/app/test/test_graph_perf.c
@@ -294,8 +294,9 @@ graph_node_count_edges(uint32_t stage, uint16_t node, 
uint16_t nodes_per_stage,
        for (i = 0; i < nodes_per_stage && edges < MAX_EDGES_PER_NODE; i++) {
                if (edge_map[stage + 1][i][node]) {
                        ename[edges] = malloc(sizeof(char) * RTE_NODE_NAMESIZE);
-                       snprintf(ename[edges], RTE_NODE_NAMESIZE, "%s",
-                                rte_node_id_to_name(node_map[stage + 1][i]));
+                       strlcpy(ename[edges],
+                               rte_node_id_to_name(node_map[stage + 1][i]),
+                               RTE_NODE_NAMESIZE);
                        node_data->next_nodes[edges] = node_map[stage + 1][i];
                        node_data->next_percentage[edges] =
                                edge_map[stage + 1][i][node];
@@ -405,9 +406,9 @@ graph_init(const char *gname, uint8_t nb_srcs, uint8_t 
nb_sinks,
                                graph_data->nb_nodes++;
                                goto pattern_name_free;
                        }
-                       snprintf(node_patterns[graph_data->nb_nodes],
-                                RTE_NODE_NAMESIZE, "%s",
-                                rte_node_id_to_name(node_map[i][j]));
+                       strlcpy(node_patterns[graph_data->nb_nodes],
+                               rte_node_id_to_name(node_map[i][j]),
+                               RTE_NODE_NAMESIZE);
                        node_data =
                                &graph_data->node_data[graph_data->nb_nodes];
                        node_data->node_id = node_map[i][j];
@@ -467,8 +468,8 @@ graph_init(const char *gname, uint8_t nb_srcs, uint8_t 
nb_sinks,
                        graph_data->nb_nodes++;
                        goto pattern_name_free;
                }
-               snprintf(node_patterns[graph_data->nb_nodes], RTE_NODE_NAMESIZE,
-                        "%s", rte_node_id_to_name(src_nodes[i]));
+               strlcpy(node_patterns[graph_data->nb_nodes],
+                       rte_node_id_to_name(src_nodes[i]), RTE_NODE_NAMESIZE);
                node_data = &graph_data->node_data[graph_data->nb_nodes];
                node_data->node_id = src_nodes[i];
                node_data->is_sink = false;
@@ -479,8 +480,9 @@ graph_init(const char *gname, uint8_t nb_srcs, uint8_t 
nb_sinks,
                        if (!src_map[i][j])
                                continue;
                        ename[edges] = malloc(sizeof(char) * RTE_NODE_NAMESIZE);
-                       snprintf(ename[edges], RTE_NODE_NAMESIZE, "%s",
-                                rte_node_id_to_name(node_map[0][j]));
+                       strlcpy(ename[edges],
+                               rte_node_id_to_name(node_map[0][j]),
+                               RTE_NODE_NAMESIZE);
                        node_data->next_nodes[edges] = node_map[0][j];
                        node_data->next_percentage[edges] = src_map[i][j];
                        edges++;
@@ -524,8 +526,8 @@ graph_init(const char *gname, uint8_t nb_srcs, uint8_t 
nb_sinks,
                        graph_data->nb_nodes++;
                        goto pattern_name_free;
                }
-               snprintf(node_patterns[graph_data->nb_nodes], RTE_NODE_NAMESIZE,
-                        "%s", rte_node_id_to_name(snk_nodes[i]));
+               strlcpy(node_patterns[graph_data->nb_nodes],
+                       rte_node_id_to_name(snk_nodes[i]), RTE_NODE_NAMESIZE);
                node_data = &graph_data->node_data[graph_data->nb_nodes];
                node_data->node_id = snk_nodes[i];
                node_data->is_sink = true;
@@ -543,8 +545,9 @@ graph_init(const char *gname, uint8_t nb_srcs, uint8_t 
nb_sinks,
                        if (!snk_map[i][j])
                                continue;
                        ename[edges] = malloc(sizeof(char) * RTE_NODE_NAMESIZE);
-                       snprintf(ename[edges], RTE_NODE_NAMESIZE, "%s",
-                                rte_node_id_to_name(snk_nodes[j]));
+                       strlcpy(ename[edges],
+                               rte_node_id_to_name(snk_nodes[j]),
+                               RTE_NODE_NAMESIZE);
                        node_data->next_nodes[edges] = snk_nodes[j];
                        node_data->next_percentage[edges] = snk_map[i][j];
                        edges++;
-- 
2.39.2

Reply via email to