MLK-11915-10 ASoC: imx_mqs: fix mqs_priv->name overrun issue
authorZidan Wang <zidan.wang@freescale.com>
Fri, 27 Nov 2015 05:42:41 +0000 (13:42 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:49:19 +0000 (14:49 -0500)
fix mqs_priv->name overrun issue. Reported by Coverity.

Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
(cherry picked from commit ef1c59f93981b15412a0207d5517a26901bb2ecd)

sound/soc/codecs/fsl_mqs.c

index 834979d..a8725fb 100644 (file)
@@ -163,7 +163,7 @@ static int fsl_mqs_probe(struct platform_device *pdev)
                return -ENOMEM;
 
        mqs_priv->pdev = pdev;
-       strcpy(mqs_priv->name, np->name);
+       strncpy(mqs_priv->name, np->name, sizeof(mqs_priv->name) - 1);
 
        gpr_np = of_parse_phandle(np, "gpr", 0);
        if (IS_ERR(gpr_np)) {