drivers: dcvs: memlat: Replace snprintf with scnprintf

Use scnprintf instead of snprintf to avoid potential buffer
overflows.

Change-Id: I032b41f07911b2473ac437e1d3303622e3e3b862
Signed-off-by: Gurbir Arora <quic_gurbaror@quicinc.com>
This commit is contained in:
Gurbir Arora 2023-07-12 14:03:07 -07:00
parent 3cfea26f2f
commit f427e6a1d5

View File

@ -1482,7 +1482,7 @@ static int configure_cpucp_mon(struct memlat_mon *mon)
msg.mon_type = mon->is_compute;
msg.mon_idx = mon->index;
if ((strrchr(dev_name(mon->dev), c) + 1))
snprintf(msg.mon_name, MAX_NAME_LEN, (strrchr(dev_name(mon->dev), c) + 1));
scnprintf(msg.mon_name, MAX_NAME_LEN, "%s", (strrchr(dev_name(mon->dev), c) + 1));
ret = ops->set_param(memlat_data->ph, &msg,
MEMLAT_ALGO_STR, MEMLAT_SET_MONITOR, sizeof(msg));
if (ret < 0) {