Fix bn_test under malloc tests.
Change-Id: Ia020ea08431859bf268d828b5d72715295de26e6 Reviewed-on: https://boringssl-review.googlesource.com/11401 Commit-Queue: David Benjamin <davidben@google.com> Reviewed-by: Adam Langley <agl@google.com>
This commit is contained in:
parent
7b9bbd9639
commit
0838721264
@ -340,7 +340,7 @@ static bool TestSquare(FileTest *t, BN_CTX *ctx) {
|
|||||||
BN_zero(zero.get());
|
BN_zero(zero.get());
|
||||||
|
|
||||||
bssl::UniquePtr<BIGNUM> ret(BN_new()), remainder(BN_new());
|
bssl::UniquePtr<BIGNUM> ret(BN_new()), remainder(BN_new());
|
||||||
if (!ret ||
|
if (!ret || !remainder ||
|
||||||
!BN_sqr(ret.get(), a.get(), ctx) ||
|
!BN_sqr(ret.get(), a.get(), ctx) ||
|
||||||
!ExpectBIGNUMsEqual(t, "A^2", square.get(), ret.get()) ||
|
!ExpectBIGNUMsEqual(t, "A^2", square.get(), ret.get()) ||
|
||||||
!BN_mul(ret.get(), a.get(), a.get(), ctx) ||
|
!BN_mul(ret.get(), a.get(), a.get(), ctx) ||
|
||||||
@ -876,6 +876,10 @@ static bool TestMPI() {
|
|||||||
for (size_t i = 0; i < OPENSSL_ARRAY_SIZE(kMPITests); i++) {
|
for (size_t i = 0; i < OPENSSL_ARRAY_SIZE(kMPITests); i++) {
|
||||||
const MPITest &test = kMPITests[i];
|
const MPITest &test = kMPITests[i];
|
||||||
bssl::UniquePtr<BIGNUM> bn(ASCIIToBIGNUM(test.base10));
|
bssl::UniquePtr<BIGNUM> bn(ASCIIToBIGNUM(test.base10));
|
||||||
|
if (!bn) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
const size_t mpi_len = BN_bn2mpi(bn.get(), NULL);
|
const size_t mpi_len = BN_bn2mpi(bn.get(), NULL);
|
||||||
if (mpi_len > sizeof(scratch)) {
|
if (mpi_len > sizeof(scratch)) {
|
||||||
fprintf(stderr, "MPI test #%u: MPI size is too large to test.\n",
|
fprintf(stderr, "MPI test #%u: MPI size is too large to test.\n",
|
||||||
|
Loading…
Reference in New Issue
Block a user