mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-26 21:01:03 +00:00
CCM*: Remove nested if
This commit is contained in:
parent
6b4bd3dcc4
commit
997e85c049
|
@ -152,13 +152,11 @@ static int ccm_auth_crypt( mbedtls_ccm_context *ctx, int mode, size_t length,
|
||||||
* Check length requirements: SP800-38C A.1
|
* Check length requirements: SP800-38C A.1
|
||||||
* Additional requirement: a < 2^16 - 2^8 to simplify the code.
|
* Additional requirement: a < 2^16 - 2^8 to simplify the code.
|
||||||
* 'length' checked later (when writing it to the first block)
|
* 'length' checked later (when writing it to the first block)
|
||||||
|
*
|
||||||
|
* Also, loosen the requirements to enable support for CCM* (IEEE 802.15.4).
|
||||||
*/
|
*/
|
||||||
if( tag_len < 4 || tag_len > 16 || tag_len % 2 != 0 )
|
if( tag_len == 2 || tag_len > 16 || tag_len % 2 != 0 )
|
||||||
{
|
{
|
||||||
/*
|
|
||||||
* Loosen the requirements to enable support for CCM* (IEEE 802.15.4)
|
|
||||||
*/
|
|
||||||
if( tag_len != 0 )
|
|
||||||
return( MBEDTLS_ERR_CCM_BAD_INPUT );
|
return( MBEDTLS_ERR_CCM_BAD_INPUT );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue