chiark / gitweb /
util: fix overflow checks
[elogind.git] / src / shared / util.c
index 02ee637..be94515 100644 (file)
@@ -1184,7 +1184,7 @@ char *strnappend(const char *s, const char *suffix, size_t b) {
         assert(suffix);
 
         a = strlen(s);
-        if ((size_t) -1 - a > b)
+        if (b > ((size_t) -1) - a)
                 return NULL;
 
         r = new(char, a+b+1);