diff --git a/board/qca/arm/common/cmd_bootqca.c b/board/qca/arm/common/cmd_bootqca.c index 9e51bb121d..81d8d9e5a9 100644 --- a/board/qca/arm/common/cmd_bootqca.c +++ b/board/qca/arm/common/cmd_bootqca.c @@ -356,7 +356,7 @@ int config_select(unsigned int addr, char *rcmd, int rcmd_size) if (config) { printf("Manual device tree config selected!\n"); - snprintf(dtb_config_name, sizeof(dtb_config_name), config); + strlcpy(dtb_config_name, config, sizeof(dtb_config_name)); } else { config = fdt_getprop(gd->fdt_blob, 0, "config_name", NULL);