]> git.draconx.ca Git - liblbx.git/blobdiff - src/tools.c
Use (size_t)-1 instead of SIZE_MAX.
[liblbx.git] / src / tools.c
index 200cf9c289e023e20f10681576f4fbf8062e5aac..580580cf1e632c4b560f69334ce1efb57bfe4141 100644 (file)
@@ -56,8 +56,8 @@ const char *tool_invocation(void)
 /* Saturating addition. */
 static size_t add_size(size_t a, size_t b)
 {
-       if (a >= SIZE_MAX - b)
-               return SIZE_MAX;
+       if (a >= (size_t)-1 - b)
+               return (size_t)-1;
        return a + b;
 }
 
@@ -81,7 +81,7 @@ static int vfmsg_internal(FILE *f, int err, const char *fmt, va_list ap)
                totlen = add_size(totlen, errlen);
        }
 
-       if (totlen == SIZE_MAX || totlen > INT_MAX)
+       if (totlen == (size_t)-1 || totlen > INT_MAX)
                return -1;
 
        newfmt = malloc(totlen);