commit | f570f7f686935e887ac33e0651bffeb61b9c31c7 | [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 May 18 19:58:40 2016 +0100 |
tree | 5837dbb6d5f2c9d9b46842aec468373de0f0a736 | |
parent | 01660396da3d53a8ada6e7c3259a06765ca48511 [diff] [blame] |
Length check added
diff --git a/library/rsa.c b/library/rsa.c index 16114ac..e9ada0e 100644 --- a/library/rsa.c +++ b/library/rsa.c
@@ -851,6 +851,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 );