chiark / gitweb /
keymap: Tolerate invalid entries in keymaps
[elogind.git] / src / journal / sd-journal.c
index a874ca5eaa01db121ffe5ad08e53d7921b904c7c..09b0eb83797474c9fb1e3b5763abdaca3eef0e62 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)
@@ -2257,7 +2259,7 @@ _public_ int sd_journal_enumerate_unique(sd_journal *j, const void **data, size_
                 size_t ol;
                 bool found;
 
-                /* Proceed to next data object in list the field's linked list */
+                /* Proceed to next data object in the field's linked list */
                 if (j->unique_offset == 0) {
                         r = journal_file_find_field_object(j->unique_file, j->unique_field, k, &o, NULL);
                         if (r < 0)