commit | a95834340a92740f2d4620b079853674515eb0e5 | [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:30:09 2016 +0100 |
tree | ba4c454adfd1f3b459d68ea76eecf603c335fdb4 | |
parent | 493abdf6922271690a7fb46d03933f978af1aace [diff] [blame] |
Length check added
diff --git a/library/rsa.c b/library/rsa.c index 5f9bee3..43dd2c0 100644 --- a/library/rsa.c +++ b/library/rsa.c
@@ -855,6 +855,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 );