commit | 4ed7376a5dec59995e1294780ecdc2b29f0815a1 | [log] [tgz] |
---|---|---|
author | Janos Follath <janos.follath@arm.com> | Mon Feb 08 13:59:25 2016 +0000 |
committer | Simon Butcher <simon.butcher@arm.com> | Tue Mar 01 22:27:14 2016 +0000 |
tree | 95453291baff4ddee6d1dca80c07f260216abb5e | |
parent | a91d85e331098429a9c159c8dcaedbefbe0504ea [diff] |
Length check added
diff --git a/library/rsa.c b/library/rsa.c index 0cb0e7d..aa7e272 100644 --- a/library/rsa.c +++ b/library/rsa.c
@@ -844,6 +844,9 @@ bad |= *p++; /* Must be zero */ } + if( pad_count < 8 ) + return( MBEDTLS_ERR_RSA_BAD_INPUT_DATA ); + if( bad ) return( POLARSSL_ERR_RSA_INVALID_PADDING );