summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib.c b/lib.c
index a7493ef0..7e1ad0e8 100644
--- a/lib.c
+++ b/lib.c
@@ -2023,7 +2023,7 @@ mem_t *chk_grow_vec(mem_t *old, size_t oldelems, size_t newelems,
internal_error("elsize == 0");
if (newelems <= oldelems ||
- ((bytes > no_oflow || elsize > no_oflow) && bytes / elsize != newelems))
+ ((newelems > no_oflow || elsize > no_oflow) && bytes / elsize != newelems))
uw_throw(error_s, lit("array size overflow"));
return chk_realloc(old, bytes);