commit | b39b710e420b759d20d2195217666b7e56ee625a | [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 21:45:54 2016 +0000 |
tree | 1c732977dd6352ca68c8c16e25aade81b6ee2578 | |
parent | 3c44760ae2902a11888cee7ea1c8a38f3ae27ce1 [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 );