summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-10-24 20:02:45 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-10-24 20:02:45 -0700
commitb895f07a61bcc73b120c9a35db7d661cb5ff5548 (patch)
treef5dd15e5a370566ccab0cad4b3e4c8e40f7eef3a
parent9551e129dd2625ea2ab4fa5620820849b069ce2f (diff)
parent644b4b613154c7c5ebb3e9b91a1399e7526908f2 (diff)
Merge "scsi: ufs: Fix stack overflow read in ufs debugfs driver"
-rw-r--r--drivers/scsi/ufs/ufs-qcom-debugfs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/ufs/ufs-qcom-debugfs.c b/drivers/scsi/ufs/ufs-qcom-debugfs.c
index da670c0e31fa..494ecd1c5f79 100644
--- a/drivers/scsi/ufs/ufs-qcom-debugfs.c
+++ b/drivers/scsi/ufs/ufs-qcom-debugfs.c
@@ -111,7 +111,7 @@ static ssize_t ufs_qcom_dbg_testbus_cfg_write(struct file *file,
loff_t *ppos)
{
struct ufs_qcom_host *host = file->f_mapping->host->i_private;
- char configuration[TESTBUS_CFG_BUFF_LINE_SIZE] = {0};
+ char configuration[TESTBUS_CFG_BUFF_LINE_SIZE] = {'\0'};
loff_t buff_pos = 0;
char *comma;
int ret = 0;
@@ -128,6 +128,7 @@ static ssize_t ufs_qcom_dbg_testbus_cfg_write(struct file *file,
__func__);
goto out;
}
+ configuration[ret] = '\0';
comma = strnchr(configuration, TESTBUS_CFG_BUFF_LINE_SIZE, ',');
if (!comma || comma == configuration) {