ecc: Fix scratch MPI.
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 29 Aug 2017 01:33:08 +0000 (10:33 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 29 Aug 2017 01:33:08 +0000 (10:33 +0900)
* mpi/ec.c (ec_p_init): Check if scratch MPI is allocated.

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
mpi/ec.c

index 88e2fab..ca293ca 100644 (file)
--- a/mpi/ec.c
+++ b/mpi/ec.c
@@ -647,7 +647,7 @@ ec_p_init (mpi_ec_t ctx, enum gcry_mpi_ec_models model,
           mpi_resize (ctx->b, ctx->p->nlimbs);
           ctx->b->nlimbs = ctx->p->nlimbs;
 
-          for (i=0; i< DIM(ctx->t.scratch); i++)
+          for (i=0; i< DIM(ctx->t.scratch) && ctx->t.scratch[i]; i++)
             ctx->t.scratch[i]->nlimbs = ctx->p->nlimbs;
 
           break;