linux-crypto.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] crypto: qat - prevent underflow in rp2srv_store()
@ 2023-10-31  8:58 Dan Carpenter
  2023-11-17  9:35 ` Giovanni Cabiddu
  2023-11-17 11:24 ` Herbert Xu
  0 siblings, 2 replies; 3+ messages in thread
From: Dan Carpenter @ 2023-10-31  8:58 UTC (permalink / raw)
  To: Ciunas Bennett
  Cc: Giovanni Cabiddu, Herbert Xu, David S. Miller, Adam Guerin,
	Andy Shevchenko, Damian Muszynski, Tom Zanussi, Shashank Gupta,
	Tero Kristo, qat-linux, linux-crypto, kernel-janitors

The "ring" variable has an upper bounds check but nothing checks for
negatives.  This code uses kstrtouint() already and it was obviously
intended to be declared as unsigned int.  Make it so.

Fixes: dbc8876dd873 ("crypto: qat - add rp2svc sysfs attribute")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
---
 drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/crypto/intel/qat/qat_common/adf_sysfs.c b/drivers/crypto/intel/qat/qat_common/adf_sysfs.c
index ddffc98119c6..6f0b3629da13 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_sysfs.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_sysfs.c
@@ -242,7 +242,8 @@ static ssize_t rp2srv_store(struct device *dev, struct device_attribute *attr,
 			    const char *buf, size_t count)
 {
 	struct adf_accel_dev *accel_dev;
-	int ring, num_rings, ret;
+	int num_rings, ret;
+	unsigned int ring;
 
 	accel_dev = adf_devmgr_pci_to_accel_dev(to_pci_dev(dev));
 	if (!accel_dev)
-- 
2.42.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] crypto: qat - prevent underflow in rp2srv_store()
  2023-10-31  8:58 [PATCH] crypto: qat - prevent underflow in rp2srv_store() Dan Carpenter
@ 2023-11-17  9:35 ` Giovanni Cabiddu
  2023-11-17 11:24 ` Herbert Xu
  1 sibling, 0 replies; 3+ messages in thread
From: Giovanni Cabiddu @ 2023-11-17  9:35 UTC (permalink / raw)
  To: Dan Carpenter
  Cc: Ciunas Bennett, Herbert Xu, David S. Miller, Adam Guerin,
	Andy Shevchenko, Damian Muszynski, Tom Zanussi, Shashank Gupta,
	Tero Kristo, qat-linux, linux-crypto, kernel-janitors

On Tue, Oct 31, 2023 at 11:58:32AM +0300, Dan Carpenter wrote:
> The "ring" variable has an upper bounds check but nothing checks for
> negatives.  This code uses kstrtouint() already and it was obviously
> intended to be declared as unsigned int.  Make it so.
> 
> Fixes: dbc8876dd873 ("crypto: qat - add rp2svc sysfs attribute")
> Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Acked-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>

Regards,

-- 
Giovanni

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] crypto: qat - prevent underflow in rp2srv_store()
  2023-10-31  8:58 [PATCH] crypto: qat - prevent underflow in rp2srv_store() Dan Carpenter
  2023-11-17  9:35 ` Giovanni Cabiddu
@ 2023-11-17 11:24 ` Herbert Xu
  1 sibling, 0 replies; 3+ messages in thread
From: Herbert Xu @ 2023-11-17 11:24 UTC (permalink / raw)
  To: Dan Carpenter
  Cc: Ciunas Bennett, Giovanni Cabiddu, David S. Miller, Adam Guerin,
	Andy Shevchenko, Damian Muszynski, Tom Zanussi, Shashank Gupta,
	Tero Kristo, qat-linux, linux-crypto, kernel-janitors

On Tue, Oct 31, 2023 at 11:58:32AM +0300, Dan Carpenter wrote:
> The "ring" variable has an upper bounds check but nothing checks for
> negatives.  This code uses kstrtouint() already and it was obviously
> intended to be declared as unsigned int.  Make it so.
> 
> Fixes: dbc8876dd873 ("crypto: qat - add rp2svc sysfs attribute")
> Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
> ---
>  drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)

Patch applied.  Thanks.
-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-11-17 11:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-31  8:58 [PATCH] crypto: qat - prevent underflow in rp2srv_store() Dan Carpenter
2023-11-17  9:35 ` Giovanni Cabiddu
2023-11-17 11:24 ` Herbert Xu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).