chiark / gitweb /
util: fix overflow checks
[elogind.git] / src / shared / util.c
index 02ee6374c33aa2f50bf9c777c557d823f6bec3b1..be94515d9d8740e852a8fa56ca461676d2456bd6 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);