aboutsummaryrefslogtreecommitdiff
path: root/src/gen/gens.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gen/gens.c')
-rw-r--r--src/gen/gens.c2
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;