chiark / gitweb /
conf-parser: don't crash if an assignment is read before a section header
[elogind.git] / src / conf-parser.c
index 1cabc0d789b2d9ef17f9689490e81fb498f2e006..b439d0ce7cac23e8a3c2b7ff0e63820f0d827696 100644 (file)
@@ -122,7 +122,7 @@ static int parse_line(const char *filename, unsigned line, char **section, const
                 return 0;
         }
 
-        if (sections && !strv_contains((char**) sections, *section))
+        if (sections && (!*section || !strv_contains((char**) sections, *section)))
                 return 0;
 
         if (!(e = strchr(l, '='))) {