From deec0b6dd53486809e25c70716dc8e5e5d168915 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 9 Feb 2022 09:47:10 +0100 Subject: [PATCH] conf-parser: use _cleanup_free_ where appropriate --- src/shared/conf-parser.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/shared/conf-parser.c b/src/shared/conf-parser.c index bc80eaffeb9..1de8eb94748 100644 --- a/src/shared/conf-parser.c +++ b/src/shared/conf-parser.c @@ -180,9 +180,9 @@ static int parse_line( if (!utf8_is_valid(l)) return log_syntax_invalid_utf8(unit, LOG_WARNING, filename, line, l); - if (*l == '[') { + if (l[0] == '[') { + _cleanup_free_ char *n = NULL; size_t k; - char *n; k = strlen(l); assert(k > 0); @@ -210,7 +210,6 @@ static int parse_line( if (!ignore) log_syntax(unit, LOG_WARNING, filename, line, 0, "Unknown section '%s'. Ignoring.", n); - free(n); *section = mfree(*section); *section_line = 0; *section_ignored = true; -- 2.47.3