aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJ08nY2025-03-25 10:30:42 +0100
committerJ08nY2025-03-25 10:30:42 +0100
commitdd168eb38724072bd2178f6a251ca2e1486d7be5 (patch)
tree5f2a5bbd86c8402f8a66f41dd1195a1463e85301 /src
parent1c92b62f16bd2984a9878efbb5d4f45921dc40e2 (diff)
downloadecgen-dd168eb38724072bd2178f6a251ca2e1486d7be5.tar.gz
ecgen-dd168eb38724072bd2178f6a251ca2e1486d7be5.tar.zst
ecgen-dd168eb38724072bd2178f6a251ca2e1486d7be5.zip
Fix double free.
Diffstat (limited to 'src')
-rw-r--r--src/cm/cm_any.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cm/cm_any.c b/src/cm/cm_any.c
index 1739d80..6a65571 100644
--- a/src/cm/cm_any.c
+++ b/src/cm/cm_any.c
@@ -340,7 +340,7 @@ GENERATOR(cm_gen_curve_any) {
avma = ltop;
return -3;
}
- curve->field = min_d->p;
+ curve->field = gcopy(min_d->p);
curve->a = ell_get_a4(e);
curve->b = ell_get_a6(e);
curve->curve = e;
@@ -442,7 +442,7 @@ GENERATOR(cm_gen_curve_unique) {
return -3;
}
- curve->field = min_d->p;
+ curve->field = gcopy(min_d->p);
curve->a = ell_get_a4(e);
curve->b = ell_get_a6(e);
curve->curve = e;