]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
7.0-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 23 Apr 2026 04:58:03 +0000 (06:58 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 23 Apr 2026 04:58:03 +0000 (06:58 +0200)
added patches:
crypto-authencesn-fix-src-offset-when-decrypting-in-place.patch

queue-7.0/crypto-authencesn-fix-src-offset-when-decrypting-in-place.patch [new file with mode: 0644]
queue-7.0/series

diff --git a/queue-7.0/crypto-authencesn-fix-src-offset-when-decrypting-in-place.patch b/queue-7.0/crypto-authencesn-fix-src-offset-when-decrypting-in-place.patch
new file mode 100644 (file)
index 0000000..366d89e
--- /dev/null
@@ -0,0 +1,36 @@
+From 1f48ad3b19a9dfc947868edda0bb8e48e5b5a8fa Mon Sep 17 00:00:00 2001
+From: Herbert Xu <herbert@gondor.apana.org.au>
+Date: Wed, 15 Apr 2026 07:39:06 +0800
+Subject: crypto: authencesn - Fix src offset when decrypting in-place
+
+From: Herbert Xu <herbert@gondor.apana.org.au>
+
+commit 1f48ad3b19a9dfc947868edda0bb8e48e5b5a8fa upstream.
+
+The src SG list offset wasn't set properly when decrypting in-place,
+fix it.
+
+Reported-by: Wolfgang Walter <linux@stwm.de>
+Fixes: e02494114ebf ("crypto: authencesn - Do not place hiseq at end of dst for out-of-place decryption")
+Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ crypto/authencesn.c |    6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+--- a/crypto/authencesn.c
++++ b/crypto/authencesn.c
+@@ -228,9 +228,11 @@ static int crypto_authenc_esn_decrypt_ta
+ decrypt:
+-      if (src != dst)
+-              src = scatterwalk_ffwd(areq_ctx->src, src, assoclen);
+       dst = scatterwalk_ffwd(areq_ctx->dst, dst, assoclen);
++      if (req->src == req->dst)
++              src = dst;
++      else
++              src = scatterwalk_ffwd(areq_ctx->src, src, assoclen);
+       skcipher_request_set_tfm(skreq, ctx->enc);
+       skcipher_request_set_callback(skreq, flags,
index 65df2810bd8efc5d318fcb086c1c9dc6c42fb29b..ff278751510ac0d6193e8deba902b17c0be111e4 100644 (file)
@@ -1 +1,2 @@
+crypto-authencesn-fix-src-offset-when-decrypting-in-place.patch
 pwm-th1520-fix-clippy-1-warning.patch