ecc: Fix potential unintended freeing of an internal param.
authorWerner Koch <wk@gnupg.org>
Tue, 23 Oct 2018 20:58:09 +0000 (22:58 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 23 Oct 2018 20:58:09 +0000 (22:58 +0200)
* cipher/ecc-curves.c (_gcry_ecc_get_mpi): Fix c+p error
--

GnuPG-bug-id: 4208
Signed-off-by: Werner Koch <wk@gnupg.org>
cipher/ecc-curves.c

index 86d0b4e..75d7161 100644 (file)
@@ -1206,7 +1206,7 @@ _gcry_ecc_get_mpi (const char *name, mpi_ec_t ec, int copy)
   if (!strcmp (name, "q.x") && ec->Q && ec->Q->x)
     return mpi_is_const (ec->Q->x) && !copy? ec->Q->x : mpi_copy (ec->Q->x);
   if (!strcmp (name, "q.y") && ec->Q && ec->Q->y)
-    return mpi_is_const (ec->G->y) && !copy? ec->Q->y : mpi_copy (ec->Q->y);
+    return mpi_is_const (ec->Q->y) && !copy? ec->Q->y : mpi_copy (ec->Q->y);
 
   /* If the base point has been requested, return it in standard
      encoding.  */