mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 4f9ea86604e3ba64edd2817795798168fbb3c1a6 Mon Sep 17 00:00:00 2001
 | |
| From: LABBE Corentin <clabbe.montjoie@gmail.com>
 | |
| Date: Mon, 16 Nov 2015 09:35:54 +0100
 | |
| Subject: [PATCH] crypto: sun4i-ss - add missing statesize
 | |
| 
 | |
| sun4i-ss implementaton of md5/sha1 is via ahash algorithms.
 | |
| Commit 8996eafdcbad ("crypto: ahash - ensure statesize is non-zero")
 | |
| made impossible to load them without giving statesize. This patch
 | |
| specifiy statesize for sha1 and md5.
 | |
| 
 | |
| Fixes: 6298e948215f ("crypto: sunxi-ss - Add Allwinner Security System crypto accelerator")
 | |
| Cc: <stable@vger.kernel.org> # v4.3+
 | |
| Tested-by: Chen-Yu Tsai <wens@csie.org>
 | |
| Signed-off-by: LABBE Corentin <clabbe.montjoie@gmail.com>
 | |
| Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
 | |
| ---
 | |
|  drivers/crypto/sunxi-ss/sun4i-ss-core.c | 2 ++
 | |
|  1 file changed, 2 insertions(+)
 | |
| 
 | |
| --- a/drivers/crypto/sunxi-ss/sun4i-ss-core.c
 | |
| +++ b/drivers/crypto/sunxi-ss/sun4i-ss-core.c
 | |
| @@ -39,6 +39,7 @@ static struct sun4i_ss_alg_template ss_a
 | |
|  		.import = sun4i_hash_import_md5,
 | |
|  		.halg = {
 | |
|  			.digestsize = MD5_DIGEST_SIZE,
 | |
| +			.statesize = sizeof(struct md5_state),
 | |
|  			.base = {
 | |
|  				.cra_name = "md5",
 | |
|  				.cra_driver_name = "md5-sun4i-ss",
 | |
| @@ -66,6 +67,7 @@ static struct sun4i_ss_alg_template ss_a
 | |
|  		.import = sun4i_hash_import_sha1,
 | |
|  		.halg = {
 | |
|  			.digestsize = SHA1_DIGEST_SIZE,
 | |
| +			.statesize = sizeof(struct sha1_state),
 | |
|  			.base = {
 | |
|  				.cra_name = "sha1",
 | |
|  				.cra_driver_name = "sha1-sun4i-ss",
 |