From f88ab1e271fdec440cd5e82931582c0ae1e9b053 Mon Sep 17 00:00:00 2001 From: Antonio Rojas Date: Fri, 2 Aug 2024 16:06:02 +0200 Subject: [PATCH] pp_Mult_qq: run _p_Mult_q_Normal_ZeroDiv on the copy of q Also makes sure to delete it if needed. Fixes https://github.com/sagemath/sage/pull/38158#issuecomment-2157507966 --- libpolys/polys/monomials/p_polys.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libpolys/polys/monomials/p_polys.h b/libpolys/polys/monomials/p_polys.h index c9f0f6ed20..b55f5c6f6f 100644 --- a/libpolys/polys/monomials/p_polys.h +++ b/libpolys/polys/monomials/p_polys.h @@ -1183,7 +1183,7 @@ static inline poly pp_Mult_qq(poly p, poly q, const ring r) #endif #ifdef HAVE_RINGS if (UNLIKELY(!nCoeff_is_Domain(r->cf))) - return _p_Mult_q_Normal_ZeroDiv(p, q, 1, r); + res = _p_Mult_q_Normal_ZeroDiv(p, qq, 1, r); else #endif res = _p_Mult_q(p, qq, 1, r);