From 1bbc5b157e16dae032b5e44a7dcf009766eb9ca5 Mon Sep 17 00:00:00 2001 From: bd Date: Tue, 22 Apr 2025 20:48:31 -0400 Subject: Fix bug where checking for multiplication overflow resulted in FPE --- inc/ex.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'inc') diff --git a/inc/ex.h b/inc/ex.h index f7428da..c356543 100644 --- a/inc/ex.h +++ b/inc/ex.h @@ -41,7 +41,7 @@ ((b < 0) && (a < 0) && (a < MAX_INT / b))) #define MULTIPLICATION_UF_GUARD(a, b) \ - (b != 0) && \ + (b != 0) && (b != -1) && \ (((b > 0) && (a < 0) && (a < (-(MAX_INT)-1) / b)) || \ ((b < 0) && (a > 0) && (a > (-(MAX_INT)-1) / b))) -- cgit v1.2.3