Correct memory leak in mbedtls_rsa_validate_crt
This commit is contained in:
parent
db13cefde2
commit
45a0ef32d9
1 changed files with 6 additions and 3 deletions
|
@ -325,7 +325,8 @@ int mbedtls_rsa_validate_crt( const mbedtls_mpi *P, const mbedtls_mpi *Q,
|
||||||
|
|
||||||
if( mbedtls_mpi_cmp_int( &L, 0 ) != 0 )
|
if( mbedtls_mpi_cmp_int( &L, 0 ) != 0 )
|
||||||
{
|
{
|
||||||
return( MBEDTLS_ERR_RSA_KEY_CHECK_FAILED );
|
ret = MBEDTLS_ERR_RSA_KEY_CHECK_FAILED;
|
||||||
|
goto cleanup;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -344,7 +345,8 @@ int mbedtls_rsa_validate_crt( const mbedtls_mpi *P, const mbedtls_mpi *Q,
|
||||||
|
|
||||||
if( mbedtls_mpi_cmp_int( &L, 0 ) != 0 )
|
if( mbedtls_mpi_cmp_int( &L, 0 ) != 0 )
|
||||||
{
|
{
|
||||||
return( MBEDTLS_ERR_RSA_KEY_CHECK_FAILED );
|
ret = MBEDTLS_ERR_RSA_KEY_CHECK_FAILED;
|
||||||
|
goto cleanup;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -362,7 +364,8 @@ int mbedtls_rsa_validate_crt( const mbedtls_mpi *P, const mbedtls_mpi *Q,
|
||||||
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &K, &K, P ) );
|
MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &K, &K, P ) );
|
||||||
if( mbedtls_mpi_cmp_int( &K, 0 ) != 0 )
|
if( mbedtls_mpi_cmp_int( &K, 0 ) != 0 )
|
||||||
{
|
{
|
||||||
return( MBEDTLS_ERR_RSA_KEY_CHECK_FAILED );
|
ret = MBEDTLS_ERR_RSA_KEY_CHECK_FAILED;
|
||||||
|
goto cleanup;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue