From ccd114f0f9d6bf9b11e5efc0127f7345f98356be Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 25 Oct 2018 13:57:44 +0200 Subject: [PATCH] tmpfiles: fix minor memory leak on error path --- src/tmpfiles/tmpfiles.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tmpfiles/tmpfiles.c b/src/tmpfiles/tmpfiles.c index 67060e57c11..cc5cbc382f0 100644 --- a/src/tmpfiles/tmpfiles.c +++ b/src/tmpfiles/tmpfiles.c @@ -2792,8 +2792,10 @@ static int parse_line(const char *fname, unsigned line, const char *buffer, bool return log_oom(); r = ordered_hashmap_put(h, i.path, existing); - if (r < 0) + if (r < 0) { + free(existing); return log_oom(); + } } if (!GREEDY_REALLOC(existing->items, existing->allocated, existing->n_items + 1)) -- 2.47.3