From c1bf17839e9ea84ddd8368faa7f417441931ecb1 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Mon, 15 Dec 2025 00:49:36 +0100 Subject: [PATCH] Fix heap overflow on computing parametrizations in non-shape-position case --- src/fglm/fglm_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fglm/fglm_core.c b/src/fglm/fglm_core.c index 59da3756..87f61455 100644 --- a/src/fglm/fglm_core.c +++ b/src/fglm/fglm_core.c @@ -1280,7 +1280,7 @@ int compute_parametrizations_non_shape_position_case(param_t *param, } else{ nmod_poly_fit_length(param->coords[nvars-2-nc], - param->elim->length-1 ); + FLINT_MAX(2, param->elim->length-1) ); param->coords[nvars-2-nc]->length = data_bms->BMS->R1->length ; param->coords[nvars-2-nc]->coeffs[0] = 0; param->coords[nvars-2-nc]->coeffs[1] = 0;