]> git.sur5r.net Git - i3/i3/commitdiff
check vasprintf return code
authorMichael Stapelberg <michael@stapelberg.de>
Fri, 7 Oct 2016 11:35:06 +0000 (13:35 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 23 Oct 2016 15:41:42 +0000 (17:41 +0200)
i3bar/src/child.c

index 3570dde91ac6f9e1aa63c2bfc1bda53499a4747c..295eb76f9ff162b781a1d4049690d6d75cd7c9b7 100644 (file)
@@ -105,7 +105,9 @@ __attribute__((format(printf, 1, 2))) static void set_statusline_error(const cha
     char *message;
     va_list args;
     va_start(args, format);
-    (void)vasprintf(&message, format, args);
+    if (vasprintf(&message, format, args) == -1) {
+        return;
+    }
 
     struct status_block *err_block = scalloc(1, sizeof(struct status_block));
     err_block->full_text = i3string_from_utf8("Error: ");