aboutsummaryrefslogtreecommitdiff
path: root/src/gen/gens.c
diff options
context:
space:
mode:
authorJ08nY2018-02-03 20:09:25 +0100
committerJ08nY2018-02-03 20:09:25 +0100
commited7e99ebc7c50523e5a2c6f21c8f89028348da71 (patch)
tree8e153607291099ebbaf0833a0e0db09dc9a5ed2c /src/gen/gens.c
parentcfdddb2a57ad77f485eb4be1a52efe5ffe19a220 (diff)
downloadecgen-ed7e99ebc7c50523e5a2c6f21c8f89028348da71.tar.gz
ecgen-ed7e99ebc7c50523e5a2c6f21c8f89028348da71.tar.zst
ecgen-ed7e99ebc7c50523e5a2c6f21c8f89028348da71.zip
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;