]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: If command is known not to take any parameters, give error if any are given.
authorTimo Sirainen <tss@iki.fi>
Fri, 30 Apr 2010 14:54:03 +0000 (17:54 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 30 Apr 2010 14:54:03 +0000 (17:54 +0300)
--HG--
branch : HEAD

src/doveadm/doveadm-mail.c

index c02e302677c66a8a5a4a982d78362ab31e438334..d23bebd00f4f50e05b6bc948fe5f5a83dbe38b61 100644 (file)
@@ -267,6 +267,11 @@ doveadm_mail_cmd(const struct doveadm_mail_cmd *cmd, int argc, char *argv[])
        }
        argv += optind;
 
+       if (argv[0] != NULL && *cmd->usage_args == '\0') {
+               i_fatal("doveadm %s: Unknown parameter: %s",
+                       cmd->name, argv[0]);
+       }
+
        if (!all_users) {
                doveadm_mail_single_user(cmd->cmd, username, service_flags,
                                         (const void *)argv);