]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-director: Show tag field from response
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 14 Dec 2016 10:46:50 +0000 (12:46 +0200)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 14 Dec 2016 10:46:53 +0000 (12:46 +0200)
Fix off-by-one in doveadm director dump

src/doveadm/doveadm-director.c

index 736fcbf462105ea4c9acdea240f3d3be05383eaf..72a81754179ce54299ca53a5714ecf7a124313cf 100644 (file)
@@ -766,11 +766,12 @@ static void cmd_director_dump(struct doveadm_cmd_context *cctx)
                        args = t_strsplit_tabescaped(line);
                        if (str_array_length(args) >= 2) {
                                const char *host = args[0];
+                               const char *tag = args[3];
                                /* this is guaranteed to be at least NULL */
-                               if (args[2] != NULL &&
-                                   *args[2] != '\0')
+                               if (tag != NULL &&
+                                   *tag != '\0')
                                        host = t_strdup_printf("%s@%s", host,
-                                                              args[2]);
+                                                              tag);
                                doveadm_print("add");
                                doveadm_print(ctx->socket_path);
                                doveadm_print(host);