diff options
| author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-10-24 20:02:45 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-10-24 20:02:45 -0700 |
| commit | b895f07a61bcc73b120c9a35db7d661cb5ff5548 (patch) | |
| tree | f5dd15e5a370566ccab0cad4b3e4c8e40f7eef3a | |
| parent | 9551e129dd2625ea2ab4fa5620820849b069ce2f (diff) | |
| parent | 644b4b613154c7c5ebb3e9b91a1399e7526908f2 (diff) | |
Merge "scsi: ufs: Fix stack overflow read in ufs debugfs driver"
| -rw-r--r-- | drivers/scsi/ufs/ufs-qcom-debugfs.c | 3 |
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) { |
