From 937052b231259a47d881d539ad5748245ef55b99 Mon Sep 17 00:00:00 2001 From: Daniel Lange Date: Fri, 3 Jun 2022 08:55:20 +0200 Subject: New upstream version 3.2.1 --- XUtils.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'XUtils.c') diff --git a/XUtils.c b/XUtils.c index b34a8a7..2012b6c 100644 --- a/XUtils.c +++ b/XUtils.c @@ -115,7 +115,9 @@ inline bool String_contains_i(const char* s1, const char* s2, bool multi) { char* String_cat(const char* s1, const char* s2) { const size_t l1 = strlen(s1); const size_t l2 = strlen(s2); - assert(SIZE_MAX - l1 > l2); + if (SIZE_MAX - l1 <= l2) { + fail(); + } char* out = xMalloc(l1 + l2 + 1); memcpy(out, s1, l1); memcpy(out + l1, s2, l2); -- cgit v1.2.3