commit | b6eb1ca01c0dc4572da9a4fdd8e23549eb7b4c7e | [log] [tgz] |
---|---|---|
author | Janos Follath <janos.follath@arm.com> | Mon Feb 08 13:59:25 2016 +0000 |
committer | Simon Butcher <simon.butcher@arm.com> | Wed Mar 09 21:06:19 2016 +0000 |
tree | fb8342c13ef7d61f285d9735dd1a11a79aa9943b | |
parent | 370717b5717347fadbc183bdd3a109db6a840651 [diff] [blame] |
Length check added
diff --git a/library/rsa.c b/library/rsa.c index 9150e87..2baf532 100644 --- a/library/rsa.c +++ b/library/rsa.c
@@ -856,6 +856,9 @@ bad |= *p++; /* Must be zero */ } + if( pad_count < 8 ) + return( MBEDTLS_ERR_RSA_BAD_INPUT_DATA ); + if( bad ) return( MBEDTLS_ERR_RSA_INVALID_PADDING );