crypto: hifn_795x - Replace snprintf("%s") with strscpy
PATCH 1/1 crypto: hifn_795x - Replace snprintf("%s") with strscpy
Replace snprintf("%s", ...) with the faster and more direct strscpy(). Check if the return value is less than 0 to detect string truncation.
Signed-off-by Thorsten Blum <[email protected]>
--- drivers/crypto/hifn_795x.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
drivers/crypto/hifn_795x.c +3 -3
@@ -15,6 +15,7 @@#include <linux/mm.h> #include <linux/dma-mapping.h> #include <linux/scatterlist.h> +#include <linux/string.h> #include <linux/highmem.h> #include <linux/crypto.h> #include <linux/hw_random.h>
@@ -2256,8 +2257,7 @@ static int hifn_alg_alloc(struct hifn_device *dev, const struct hifn_alg_templat alg->alg.init = hifn_init_tfm; err = -EINVAL ; -if (snprintf (alg->alg.base.cra_name,CRYPTO_MAX_ALG_NAME , -"%s" , t->name) >=CRYPTO_MAX_ALG_NAME ) +if (strscpy (alg->alg.base.cra_name, t->name) <0 ) goto out_free_alg;if (snprintf (alg->alg.base.cra_driver_name,CRYPTO_MAX_ALG_NAME ,"%s-%s" , t->drv_name, dev->name) >=CRYPTO_MAX_ALG_NAME )
@@ -2367,7 +2367,7 @@ static int hifn_probe(struct pci_dev *pdev, const struct pci_device_id *id)INIT_LIST_HEAD (&dev->alg_list); -snprintf (dev->name,sizeof (dev->name),"%s" , name); +strscpy (dev->name, name);spin_lock_init (&dev->lock);for (i =0 ; i <3 ; ++i) {
Herbert Xu
maintainerQuoted 7 lines · Thorsten Blum
Replace
snprintf("%s", ...)with the faster and more directstrscpy(). Check if the return value is less than 0 to detect string truncation.Signed-off-by Thorsten Blum <[email protected]>--- drivers/crypto/hifn_795x.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
Patch applied. Thanks.
Signature · 3 lines
Email: Herbert Xu <[email protected]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt