mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-06 19:21:05 +00:00
Restores erroneously removed checks
Some padding checks in rsa.c were erroneously removed in a previous commit and are restored in this commit. Signed-off-by: Thomas Daubney <thomas.daubney@arm.com>
This commit is contained in:
parent
2c65db9655
commit
d58ed587fd
@ -1764,6 +1764,9 @@ static int rsa_rsassa_pss_sign( mbedtls_rsa_context *ctx,
|
|||||||
hash != NULL );
|
hash != NULL );
|
||||||
RSA_VALIDATE_RET( sig != NULL );
|
RSA_VALIDATE_RET( sig != NULL );
|
||||||
|
|
||||||
|
if( ctx->padding != MBEDTLS_RSA_PKCS_V21 )
|
||||||
|
return( MBEDTLS_ERR_RSA_BAD_INPUT_DATA );
|
||||||
|
|
||||||
if( f_rng == NULL )
|
if( f_rng == NULL )
|
||||||
return( MBEDTLS_ERR_RSA_BAD_INPUT_DATA );
|
return( MBEDTLS_ERR_RSA_BAD_INPUT_DATA );
|
||||||
|
|
||||||
@ -2054,6 +2057,9 @@ int mbedtls_rsa_rsassa_pkcs1_v15_sign( mbedtls_rsa_context *ctx,
|
|||||||
hash != NULL );
|
hash != NULL );
|
||||||
RSA_VALIDATE_RET( sig != NULL );
|
RSA_VALIDATE_RET( sig != NULL );
|
||||||
|
|
||||||
|
if( ctx->padding != MBEDTLS_RSA_PKCS_V15 )
|
||||||
|
return( MBEDTLS_ERR_RSA_BAD_INPUT_DATA );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Prepare PKCS1-v1.5 encoding (padding and hash identifier)
|
* Prepare PKCS1-v1.5 encoding (padding and hash identifier)
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user