Added MPI_CHK around unguarded mpi calls

This commit is contained in:
Paul Bakker 2014-01-23 20:38:35 +01:00
parent a56d363724
commit c2024f4592

View File

@ -1573,8 +1573,9 @@ int mpi_exp_mod( mpi *X, const mpi *A, const mpi *E, const mpi *N, mpi *_RR )
* W[1] = A * R^2 * R^-1 mod N = A * R mod N * W[1] = A * R^2 * R^-1 mod N = A * R mod N
*/ */
if( mpi_cmp_mpi( A, N ) >= 0 ) if( mpi_cmp_mpi( A, N ) >= 0 )
mpi_mod_mpi( &W[1], A, N ); MPI_CHK( mpi_mod_mpi( &W[1], A, N ) );
else mpi_copy( &W[1], A ); else
MPI_CHK( mpi_copy( &W[1], A ) );
mpi_montmul( &W[1], &RR, N, mm, &T ); mpi_montmul( &W[1], &RR, N, mm, &T );
@ -1694,7 +1695,7 @@ int mpi_exp_mod( mpi *X, const mpi *A, const mpi *E, const mpi *N, mpi *_RR )
if( neg ) if( neg )
{ {
X->s = -1; X->s = -1;
mpi_add_mpi( X, N, X ); MPI_CHK( mpi_add_mpi( X, N, X ) );
} }
cleanup: cleanup: