diff options
| author | Zhang Enpei <zhang.enpei@zte.com.cn> | 2025-08-27 15:52:36 +0800 |
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2025-09-06 15:57:23 +0800 |
| commit | ab315f7288b75c289cf4a81d18d6b21e13022364 (patch) | |
| tree | c993ea0685a18e482fb933941ac0729754b25fad /drivers/crypto | |
| parent | crypto: xilinx - Add TRNG driver for Versal (diff) | |
| download | linux-ab315f7288b75c289cf4a81d18d6b21e13022364.tar.gz linux-ab315f7288b75c289cf4a81d18d6b21e13022364.zip | |
crypto: caam - switch to use devm_kmemdup_array()
Use devm_kmemdup_array() to avoid multiplication or possible overflows.
Signed-off-by: Zhang Enpei <zhang.enpei@zte.com.cn>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto')
| -rw-r--r-- | drivers/crypto/caam/ctrl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/crypto/caam/ctrl.c b/drivers/crypto/caam/ctrl.c index a93be395c878..ca4f6eb53b9f 100644 --- a/drivers/crypto/caam/ctrl.c +++ b/drivers/crypto/caam/ctrl.c @@ -592,9 +592,9 @@ static int init_clocks(struct device *dev, const struct caam_imx_data *data) int ret; ctrlpriv->num_clks = data->num_clks; - ctrlpriv->clks = devm_kmemdup(dev, data->clks, - data->num_clks * sizeof(data->clks[0]), - GFP_KERNEL); + ctrlpriv->clks = devm_kmemdup_array(dev, data->clks, + data->num_clks, sizeof(*data->clks), + GFP_KERNEL); if (!ctrlpriv->clks) return -ENOMEM; |
