commit | c4def2f2280bcfb988e7be41e79a2b9afd450c66 | [log] [tgz] |
---|---|---|
author | Gilles Peskine <Gilles.Peskine@arm.com> | Fri Jun 08 17:53:48 2018 +0200 |
committer | itayzafrir <itay.zafrir@arm.com> | Wed Sep 05 12:44:18 2018 +0300 |
tree | 6868dd2d2f55a88debde56657f8aab7c69524a87 | |
parent | b75e4f131454fe3e3ac322800dc9d6a811a42819 [diff] [blame] |
Add input length check in psa_asymmetric_decrypt Remove output size check which is not needed here and was copypasta. Add non-regression tests.
diff --git a/library/psa_crypto.c b/library/psa_crypto.c index 5b92f49..ef34f85 100755 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c
@@ -1516,7 +1516,7 @@ mbedtls_rsa_context *rsa = slot->data.rsa; int ret; - if( output_size < rsa->len ) + if( input_length != rsa->len ) return( PSA_ERROR_INVALID_ARGUMENT ); #if defined(MBEDTLS_PKCS1_V15)