From 39c70047479e05b513bf4e7f390aee8f556ac0ca Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 22 Jun 2025 19:02:55 +0200 Subject: [PATCH] reg3:: crash when matrix_order result appears to be greater than 1000 --- reg3.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/reg3.cpp b/reg3.cpp index ade5236d..7f9a5064 100644 --- a/reg3.cpp +++ b/reg3.cpp @@ -2883,6 +2883,7 @@ EX int matrix_order(const transmatrix A) { transmatrix T = A; int res = 1; while(!eqmatrix(T, Id)) { + if(res >= 1000) throw hr_exception("matrix_order failed"); res++; T = T * A; } return res;