From: Timo Sirainen Date: Fri, 30 Apr 2010 14:54:03 +0000 (+0300) Subject: doveadm: If command is known not to take any parameters, give error if any are given. X-Git-Tag: 2.0.beta5~30 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8f269b0fe8b6692c2c25bb36eb5b11c64fc2070b;p=thirdparty%2Fdovecot%2Fcore.git doveadm: If command is known not to take any parameters, give error if any are given. --HG-- branch : HEAD --- diff --git a/src/doveadm/doveadm-mail.c b/src/doveadm/doveadm-mail.c index c02e302677..d23bebd00f 100644 --- a/src/doveadm/doveadm-mail.c +++ b/src/doveadm/doveadm-mail.c @@ -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);