Browse Source

Merge "ASoC: wcd934x-dsp-cntl: initialize local char array val"

Linux Build Service Account 6 years ago
parent
commit
e1d192895c
1 changed files with 3 additions and 1 deletions
  1. 3 1
      asoc/codecs/wcd934x/wcd934x-dsp-cntl.c

+ 3 - 1
asoc/codecs/wcd934x/wcd934x-dsp-cntl.c

@@ -1011,10 +1011,12 @@ static ssize_t wcd_miscdev_write(struct file *filep, const char __user *ubuf,
 {
 	struct wcd_dsp_cntl *cntl = container_of(filep->private_data,
 						 struct wcd_dsp_cntl, miscdev);
-	char val[WCD_MISCDEV_CMD_MAX_LEN];
+	char val[WCD_MISCDEV_CMD_MAX_LEN + 1];
 	bool vote;
 	int ret = 0;
 
+	memset(val, 0, WCD_MISCDEV_CMD_MAX_LEN + 1);
+
 	if (count == 0 || count > WCD_MISCDEV_CMD_MAX_LEN) {
 		pr_err("%s: Invalid count = %zd\n", __func__, count);
 		ret = -EINVAL;