From: Aki Tuomi Date: Mon, 27 Feb 2017 18:38:43 +0000 (+0200) Subject: doveadm: Ensure -- is added to command line before positional arguments for non-mails... X-Git-Tag: 2.3.0.rc1~1985 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=235ef8cd3865984cc27f88a18d14ea98adb53f09;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Ensure -- is added to command line before positional arguments for non-mails commands as well Was forgotten from 967efe37d1f10a28c0a086cc5919d4ce8917bed8 --- diff --git a/src/doveadm/doveadm-cmd.c b/src/doveadm/doveadm-cmd.c index 89450f5cc4..aa6daed95f 100644 --- a/src/doveadm/doveadm-cmd.c +++ b/src/doveadm/doveadm-cmd.c @@ -320,6 +320,10 @@ doveadm_cmd_params_to_argv(const char *name, int pargc, const struct doveadm_cmd const char * const * cptr; i_assert(array_count(argv) == 0); array_append(argv, &name, 1); + + ARRAY_TYPE(const_string) pargv; + t_array_init(&pargv, 8); + for(i=0;i 0) { + const char *dashdash = "--"; + array_append(argv, &dashdash, 1); + array_append_array(argv, &pargv); + } array_append_zero(argv); }