From f7859906faa00a29398cf4a9f5f703dbf310fb63 Mon Sep 17 00:00:00 2001 From: Jens Wiklander Date: Wed, 27 Mar 2019 15:11:59 +0100 Subject: core: ltc: dsa_import() use inlen instead of MAX_RSA_SIZE Upstream has changed dsa_import() to use inlen instead of MAX_RSA_SIZE. This is needed when compiling LTC with DSA but without RSA support. Acked-by: Jerome Forissier Signed-off-by: Jens Wiklander --- core/lib/libtomcrypt/src/pk/dsa/dsa_import.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/lib') diff --git a/core/lib/libtomcrypt/src/pk/dsa/dsa_import.c b/core/lib/libtomcrypt/src/pk/dsa/dsa_import.c index 93f6b836..91e308eb 100644 --- a/core/lib/libtomcrypt/src/pk/dsa/dsa_import.c +++ b/core/lib/libtomcrypt/src/pk/dsa/dsa_import.c @@ -115,7 +115,7 @@ int dsa_import(const unsigned char *in, unsigned long inlen, dsa_key *key) key->type = PK_PRIVATE; } else { /* public */ ltc_asn1_list params[3]; - unsigned long tmpbuf_len = MAX_RSA_SIZE*8; + unsigned long tmpbuf_len = inlen; LTC_SET_ASN1(params, 0, LTC_ASN1_INTEGER, key->p, 1UL); LTC_SET_ASN1(params, 1, LTC_ASN1_INTEGER, key->q, 1UL); -- cgit v1.2.3