]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.15-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 7 Sep 2023 10:20:39 +0000 (11:20 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 7 Sep 2023 10:20:39 +0000 (11:20 +0100)
added patches:
crypto-rsa-pkcs1pad-use-helper-to-set-reqsize.patch

queue-5.15/crypto-rsa-pkcs1pad-use-helper-to-set-reqsize.patch [new file with mode: 0644]
queue-5.15/series

diff --git a/queue-5.15/crypto-rsa-pkcs1pad-use-helper-to-set-reqsize.patch b/queue-5.15/crypto-rsa-pkcs1pad-use-helper-to-set-reqsize.patch
new file mode 100644 (file)
index 0000000..4b7266a
--- /dev/null
@@ -0,0 +1,39 @@
+From 5b11d1a360ea23c80c6d4ec3f5986a788d0a0995 Mon Sep 17 00:00:00 2001
+From: Herbert Xu <herbert@gondor.apana.org.au>
+Date: Tue, 22 Nov 2022 13:53:38 +0800
+Subject: crypto: rsa-pkcs1pad - Use helper to set reqsize
+
+From: Herbert Xu <herbert@gondor.apana.org.au>
+
+commit 5b11d1a360ea23c80c6d4ec3f5986a788d0a0995 upstream.
+
+The value of reqsize must only be changed through the helper.
+
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+Cc: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ crypto/rsa-pkcs1pad.c |    5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+--- a/crypto/rsa-pkcs1pad.c
++++ b/crypto/rsa-pkcs1pad.c
+@@ -574,6 +574,10 @@ static int pkcs1pad_init_tfm(struct cryp
+               return PTR_ERR(child_tfm);
+       ctx->child = child_tfm;
++
++      akcipher_set_reqsize(tfm, sizeof(struct pkcs1pad_request) +
++                                crypto_akcipher_reqsize(child_tfm));
++
+       return 0;
+ }
+@@ -669,7 +673,6 @@ static int pkcs1pad_create(struct crypto
+       inst->alg.set_pub_key = pkcs1pad_set_pub_key;
+       inst->alg.set_priv_key = pkcs1pad_set_priv_key;
+       inst->alg.max_size = pkcs1pad_get_max_size;
+-      inst->alg.reqsize = sizeof(struct pkcs1pad_request) + rsa_alg->reqsize;
+       inst->free = pkcs1pad_free;
index c778a8c2226eecfd18a74c12a06436918c2a53c8..29a93922983ad2834617e4583dcc629b0f22dca8 100644 (file)
@@ -46,3 +46,4 @@ scsi-lpfc-fix-incorrect-big-endian-type-assignment-i.patch
 alsa-seq-oss-fix-racy-open-close-of-midi-devices.patch
 tracing-introduce-pipe_cpumask-to-avoid-race-on-trac.patch
 platform-mellanox-fix-mlxbf-tmfifo-not-handling-all-.patch
+crypto-rsa-pkcs1pad-use-helper-to-set-reqsize.patch