From e8ec38c25afefacff8c2adb6e4f9e53df9870746 Mon Sep 17 00:00:00 2001 From: Jani Nikula Date: Sun, 23 Feb 2014 18:55:22 +0200 Subject: cli: make sure notmuch new and insert don't add invalid tags Check new.tags configuration values before doing anything, and bail out on invalid values. --- notmuch-insert.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'notmuch-insert.c') diff --git a/notmuch-insert.c b/notmuch-insert.c index cd6de88f..6752fc8d 100644 --- a/notmuch-insert.c +++ b/notmuch-insert.c @@ -431,6 +431,15 @@ notmuch_insert_command (notmuch_config_t *config, int argc, char *argv[]) return EXIT_FAILURE; } for (i = 0; i < new_tags_length; i++) { + const char *error_msg; + + error_msg = illegal_tag (new_tags[i], FALSE); + if (error_msg) { + fprintf (stderr, "Error: tag '%s' in new.tags: %s\n", + new_tags[i], error_msg); + return EXIT_FAILURE; + } + if (tag_op_list_append (tag_ops, new_tags[i], FALSE)) return EXIT_FAILURE; } -- cgit v1.2.3