aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cm/cm_any.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cm/cm_any.c b/src/cm/cm_any.c
index affdd7a..ae6f7f4 100644
--- a/src/cm/cm_any.c
+++ b/src/cm/cm_any.c
@@ -421,8 +421,9 @@ GENERATOR(cm_gen_curve_unique) {
d = mulii(d, mul);
debug_log("d %Pi", d);
}
- if (logint(d, gen_2) > 64) {
- debug_log("Discriminant too large after walkdown (%Pi).", d);
+ long dsize = logint(d, gen_2);
+ if (dsize > 30) {
+ debug_log("Discriminant too large after walkdown (d = %Pi, %li bits).", d, dsize);
avma = ltop;
return -3;
}