X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=97f766c33c5b043559472d3b6817d442626c4bc1;hp=be94515d9d8740e852a8fa56ca461676d2456bd6;hb=e98055de981b568c31f18f470181ae166b56f172;hpb=409133be63387fc04d927e8aecd2f6ba03d2f143 diff --git a/src/shared/util.c b/src/shared/util.c index be94515d9..97f766c33 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -5024,8 +5024,10 @@ char *strjoin(const char *x, ...) { break; n = strlen(t); - if (n > ((size_t) -1) - l) + if (n > ((size_t) -1) - l) { + va_end(ap); return NULL; + } l += n; }