diff --git a/drivers/amlogic/efuse/efuse.c b/drivers/amlogic/efuse/efuse.c index 55b4e4ca635b..285ad23ffaac 100644 --- a/drivers/amlogic/efuse/efuse.c +++ b/drivers/amlogic/efuse/efuse.c @@ -114,6 +114,7 @@ static long efuse_unlocked_ioctl(struct file *file, unsigned int cmd, __func__, __LINE__); return ret; } + info.title[sizeof(info.title) - 1] = '\0'; if (efuse_getinfo_byTitle(info.title, &info) < 0) return -EFAULT; diff --git a/drivers/amlogic/efuse/efuse64.c b/drivers/amlogic/efuse/efuse64.c index ec6837d95e1c..9370d2d9d6c4 100644 --- a/drivers/amlogic/efuse/efuse64.c +++ b/drivers/amlogic/efuse/efuse64.c @@ -249,6 +249,7 @@ static long efuse_unlocked_ioctl(struct file *file, unsigned int cmd, __func__, __LINE__); return ret; } + info.keyname[sizeof(info.keyname) - 1] = '\0'; if (efuse_getinfo(info.keyname, &info) < 0) { pr_err("%s if not found\n", info.keyname); return -EFAULT;