commit | e55e103bfe31855aa2a35212f4c670371b384b2b | [log] [tgz] |
---|---|---|
author | Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com> | Tue Dec 18 12:09:02 2018 +0100 |
committer | Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com> | Tue Dec 18 12:22:40 2018 +0100 |
tree | 833a1278653d18a334911db4488632f9f7f29333 | |
parent | 5b89c0927366631597ab9a48f430ffd6c603846a [diff] [blame] |
Fix off-by-one in iv_off check and add tests
diff --git a/library/aes.c b/library/aes.c index 1c743f9..0543cd7 100644 --- a/library/aes.c +++ b/library/aes.c
@@ -1298,7 +1298,7 @@ n = *iv_off; - if( n > 16 ) + if( n > 15 ) return( MBEDTLS_ERR_AES_BAD_INPUT_DATA ); if( mode == MBEDTLS_AES_DECRYPT ) @@ -1394,7 +1394,7 @@ n = *iv_off; - if( n > 16 ) + if( n > 15 ) return( MBEDTLS_ERR_AES_BAD_INPUT_DATA ); while( length-- )