Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: hisilicon - fix strncpy warning with strscpy

Use strscpy to fix the warning
warning: 'strncpy' specified bound 64 equals destination size

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Zhangfei Gao and committed by
Herbert Xu
6ec5e8b5 a05b1c15

+5 -1
+5 -1
drivers/crypto/hisilicon/qm.c
··· 2170 2170 .flags = UACCE_DEV_SVA, 2171 2171 .ops = &uacce_qm_ops, 2172 2172 }; 2173 + int ret; 2173 2174 2174 - strncpy(interface.name, pdev->driver->name, sizeof(interface.name)); 2175 + ret = strscpy(interface.name, pdev->driver->name, 2176 + sizeof(interface.name)); 2177 + if (ret < 0) 2178 + return -ENAMETOOLONG; 2175 2179 2176 2180 uacce = uacce_alloc(&pdev->dev, &interface); 2177 2181 if (IS_ERR(uacce))