]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/4.6.5/crypto-rsa-pkcs1pad-fix-rsa-pkcs1pad-request-struct.patch
5.1-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 4.6.5 / crypto-rsa-pkcs1pad-fix-rsa-pkcs1pad-request-struct.patch
CommitLineData
b3738560
GKH
1From 87dcdebd6beb54f183ae874664ba47bf071ebf95 Mon Sep 17 00:00:00 2001
2From: Herbert Xu <herbert@gondor.apana.org.au>
3Date: Fri, 22 Jul 2016 17:58:21 +0800
4Subject: crypto: rsa-pkcs1pad - fix rsa-pkcs1pad request struct
5
6From: Herbert Xu <herbert@gondor.apana.org.au>
7
8commit 87dcdebd6beb54f183ae874664ba47bf071ebf95 upstream.
9
10To allow for child request context the struct akcipher_request child_req
11needs to be at the end of the structure.
12
13Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
14Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
15Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16
17---
18 crypto/rsa-pkcs1pad.c | 4 ++--
19 1 file changed, 2 insertions(+), 2 deletions(-)
20
21--- a/crypto/rsa-pkcs1pad.c
22+++ b/crypto/rsa-pkcs1pad.c
23@@ -102,10 +102,10 @@ struct pkcs1pad_inst_ctx {
24 };
25
26 struct pkcs1pad_request {
27- struct akcipher_request child_req;
28-
29 struct scatterlist in_sg[3], out_sg[2];
30 uint8_t *in_buf, *out_buf;
31+
32+ struct akcipher_request child_req;
33 };
34
35 static int pkcs1pad_set_pub_key(struct crypto_akcipher *tfm, const void *key,