/* Factory CMD function */
static void set_default_result(struct sec_factory *sec)
{
- char delim = ':';
-
memset(sec->cmd_result, 0, sec->cmd_result_length);
- memcpy(sec->cmd_result, sec->cmd, strlen(sec->cmd));
- strncat(sec->cmd_result, &delim, CMD_STATE_RUNNING);
+ snprintf(sec->cmd_result, sec->cmd_result_length, "%s:", sec->cmd);
}
static void set_cmd_result(struct sec_factory *sec, char *buf, int len)
while(strncmp(tsp_cmds[ii].cmd_name, "not_support_cmd", 16) != 0) {
snprintf(temp, COMMAND_LENGTH, "%s\n", tsp_cmds[ii].cmd_name);
- strncat(buffer, temp, COMMAND_LENGTH);
+ strlcat(buffer, temp, sizeof(buffer));
ii++;
}
#if IST30XX_INTERNAL_BIN
{
- char msg[128];
const struct firmware *firmware = NULL;
struct ist30xx_fw *fw = &data->fw;
int ret;
}
ret = ist30xx_get_update_info(data, data->fw.buf, data->fw.buf_size);
- if (ret == 0) {
- count += snprintf(msg, sizeof(msg),
- " Header - main: %x, fw: %x, test: %x, core: %x\n",
+ if (ret == 0)
+ count += sprintf(buf + count,
+ "Header - main: %x, fw: %x, test: %x, core: %x\n",
ist30xx_parse_ver(data, FLAG_MAIN, data->fw.buf),
ist30xx_parse_ver(data, FLAG_FW, data->fw.buf),
ist30xx_parse_ver(data, FLAG_TEST, data->fw.buf),
ist30xx_parse_ver(data, FLAG_CORE, data->fw.buf));
- strncat(buf, msg, sizeof(msg));
- }
if (data->dt_data->fw_bin && firmware) {
release_firmware(firmware);
/* Factory CMD function */
static void set_default_result(struct sec_factory *sec)
{
- char delim = ':';
-
memset(sec->cmd_result, 0, ARRAY_SIZE(sec->cmd_result));
- memcpy(sec->cmd_result, sec->cmd, strlen(sec->cmd));
- strncat(sec->cmd_result, &delim, CMD_STATE_RUNNING);
+ snprintf(sec->cmd_result, SEC_CMD_RESULT_STR_LEN, "%s:", sec->cmd);
}
static void set_cmd_result(struct sec_factory *sec, char *buf, int len)
ts_data->fw.param_ver, ts_data->fw.sub_ver);
#if IST30XX_INTERNAL_BIN
- {
- char msg[128];
+ ist30xx_get_update_info(ts_data, ts_data->fw.buf, ts_data->fw.buf_size);
- ist30xx_get_update_info(ts_data, ts_data->fw.buf, ts_data->fw.buf_size);
-
- count += snprintf(msg, sizeof(msg),
- " Header - f/w ver: %x, param: %x, sub: %x\r\n",
- ist30xx_parse_ver(FLAG_FW, ts_data->fw.buf),
- ist30xx_parse_ver(FLAG_PARAM, ts_data->fw.buf),
- ist30xx_parse_ver(FLAG_SUB, ts_data->fw.buf));
- strncat(buf, msg, sizeof(msg));
- }
+ count += sprintf(buf + count,
+ "Header - f/w ver: %x, param: %x, sub: %x\r\n",
+ ist30xx_parse_ver(FLAG_FW, ts_data->fw.buf),
+ ist30xx_parse_ver(FLAG_PARAM, ts_data->fw.buf),
+ ist30xx_parse_ver(FLAG_SUB, ts_data->fw.buf));
#endif
return count;
/* Factory CMD function */
static void set_default_result(struct sec_factory *sec)
{
- char delim = ':';
-
memset(sec->cmd_result, 0, ARRAY_SIZE(sec->cmd_result));
- memcpy(sec->cmd_result, sec->cmd, strlen(sec->cmd));
- strncat(sec->cmd_result, &delim, CMD_STATE_RUNNING);
+ snprintf(sec->cmd_result, SEC_CMD_RESULT_STR_LEN, "%s:", sec->cmd);
}
static void set_cmd_result(struct sec_factory *sec, char *buf, int len)
ts_data->fw.param_ver, ts_data->fw.sub_ver);
#if IST30XX_INTERNAL_BIN
- {
- char msg[128];
+ ist30xx_get_update_info(ts_data, ts_data->fw.buf, ts_data->fw.buf_size);
- ist30xx_get_update_info(ts_data, ts_data->fw.buf, ts_data->fw.buf_size);
-
- count += snprintf(msg, sizeof(msg),
- " Header - f/w ver: %x, param: %x, sub: %x\r\n",
- ist30xx_parse_ver(FLAG_FW, ts_data->fw.buf),
- ist30xx_parse_ver(FLAG_PARAM, ts_data->fw.buf),
- ist30xx_parse_ver(FLAG_SUB, ts_data->fw.buf));
- strncat(buf, msg, sizeof(msg));
- }
+ count += sprintf(buf + count,
+ "Header - f/w ver: %x, param: %x, sub: %x\r\n",
+ ist30xx_parse_ver(FLAG_FW, ts_data->fw.buf),
+ ist30xx_parse_ver(FLAG_PARAM, ts_data->fw.buf),
+ ist30xx_parse_ver(FLAG_SUB, ts_data->fw.buf));
#endif
return count;
/* Factory CMD function */\r
static void set_default_result(struct sec_factory *sec)\r
{\r
- char delim = ':';\r
-\r
memset(sec->cmd_result, 0, ARRAY_SIZE(sec->cmd_result));\r
- memcpy(sec->cmd_result, sec->cmd, strlen(sec->cmd));\r
- strncat(sec->cmd_result, &delim, CMD_STATE_RUNNING);\r
+ snprintf(sec->cmd_result, SEC_CMD_RESULT_STR_LEN, "%s:", sec->cmd);\r
}\r
\r
static void set_cmd_result(struct sec_factory *sec, char *buf, int len)\r
ts_data->chip_id, ts_data->fw.core_ver, ts_data->fw.param_ver);\r
\r
#if IST30XX_INTERNAL_BIN\r
- {\r
- char msg[128];\r
+ ist30xx_get_update_info(ts_data, ts_data->fw.buf, ts_data->fw.buf_size);\r
\r
- ist30xx_get_update_info(ts_data, ts_data->fw.buf, ts_data->fw.buf_size);\r
-\r
- count += snprintf(msg, sizeof(msg),\r
- " Header - f/w ver: 0x%x, param ver: 0x%x\r\n",\r
- ist30xx_parse_ver(FLAG_FW, ts_data->fw.buf),\r
- ist30xx_parse_ver(FLAG_PARAM, ts_data->fw.buf));\r
- strncat(buf, msg, sizeof(msg));\r
- }\r
+ count += snprintf(buf + count,
+ "Header - f/w ver: 0x%x, param ver: 0x%x\r\n",\r
+ ist30xx_parse_ver(FLAG_FW, ts_data->fw.buf),\r
+ ist30xx_parse_ver(FLAG_PARAM, ts_data->fw.buf));\r
#endif\r
\r
return count;\r
/* Factory CMD function */
static void set_default_result(struct sec_factory *sec)
{
- char delim = ':';
-
memset(sec->cmd_result, 0, ARRAY_SIZE(sec->cmd_result));
- memcpy(sec->cmd_result, sec->cmd, strlen(sec->cmd));
- strncat(sec->cmd_result, &delim, CMD_STATE_RUNNING);
+ snprintf(sec->cmd_result, SEC_CMD_RESULT_STR_LEN, "%s:", sec->cmd);
}
static void set_cmd_result(struct sec_factory *sec, char *buf, int len)
data->fw.cur.test_ver, data->fw.cur.core_ver);
#if IST30XX_INTERNAL_BIN
- {
- char msg[128];
-
- ist30xx_get_update_info(data, data->fw.buf, data->fw.buf_size);
-
- count += snprintf(msg, sizeof(msg),
- " Header - main: %x, fw: %x, test: %x, core: %x\n",
- ist30xx_parse_ver(data, FLAG_MAIN, data->fw.buf),
- ist30xx_parse_ver(data, FLAG_FW, data->fw.buf),
- ist30xx_parse_ver(data, FLAG_TEST, data->fw.buf),
- ist30xx_parse_ver(data, FLAG_CORE, data->fw.buf));
- strncat(buf, msg, sizeof(msg));
- }
+ ist30xx_get_update_info(data, data->fw.buf, data->fw.buf_size);
+ count += sprintf(buf + count,
+ "Header - main: %x, fw: %x, test: %x, core: %x\n",
+ ist30xx_parse_ver(data, FLAG_MAIN, data->fw.buf),
+ ist30xx_parse_ver(data, FLAG_FW, data->fw.buf),
+ ist30xx_parse_ver(data, FLAG_TEST, data->fw.buf),
+ ist30xx_parse_ver(data, FLAG_CORE, data->fw.buf));
#endif
return count;