chiark / gitweb /
journal: validate field name in sd_journal_query_unique()
[elogind.git] / src / journal / sd-journal.c
index a874ca5eaa01db121ffe5ad08e53d7921b904c7c..772a4fb6dc825d3ecd2d631671a8b2fe710af4ae 100644 (file)
@@ -2214,6 +2214,8 @@ _public_ int sd_journal_query_unique(sd_journal *j, const char *field) {
                 return -EINVAL;
         if (isempty(field))
                 return -EINVAL;
+        if (!field_is_valid(field))
+                return -EINVAL;
 
         f = strdup(field);
         if (!f)