diff options
Diffstat (limited to 'src/gen/gens.c')
| -rw-r--r-- | src/gen/gens.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gen/gens.c b/src/gen/gens.c index ffa4158..ba94c64 100644 --- a/src/gen/gens.c +++ b/src/gen/gens.c @@ -12,7 +12,7 @@ static int gens_put(curve_t *curve, GEN generators, long len) { for (long i = 1; i <= len; ++i) { point_t *p = point_new(); - p->point = gel(generators, i); + p->point = gcopy(gel(generators, i)); p->order = ellorder(curve->curve, p->point, NULL); p->cofactor = divii(curve->order, p->order); curve->generators[i - 1] = p; |
