if (n == 0)
fputs("[]", f);
else {
+ _cleanup_free_ char *joined = NULL;
const char *prefix2;
if (flags & JSON_FORMAT_PRETTY) {
- prefix2 = strjoina(strempty(prefix), "\t");
+ joined = strjoin(strempty(prefix), "\t");
+ if (!joined)
+ return -ENOMEM;
+
+ prefix2 = joined;
fputs("[\n", f);
} else {
prefix2 = strempty(prefix);
if (n == 0)
fputs("{}", f);
else {
+ _cleanup_free_ char *joined = NULL;
const char *prefix2;
if (flags & JSON_FORMAT_PRETTY) {
- prefix2 = strjoina(strempty(prefix), "\t");
+ joined = strjoin(strempty(prefix), "\t");
+ if (!joined)
+ return -ENOMEM;
+
+ prefix2 = joined;
fputs("{\n", f);
} else {
prefix2 = strempty(prefix);