]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Actually use resolved IP address(es) in director flush
authorAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 18 Aug 2017 11:58:37 +0000 (14:58 +0300)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Thu, 14 Sep 2017 10:14:02 +0000 (13:14 +0300)
It left the IP variable unitialized which caused host parameter
to be left empty causing flush all. Flushing with IP address
was not affected.

src/doveadm/doveadm-director.c

index 8ceb8f4379558803ad11179f046d579b4688982b..5dbdb850aa3424f9fba816f78fb1409247f46df9 100644 (file)
@@ -701,6 +701,7 @@ static void cmd_director_flush(struct doveadm_cmd_context *cctx)
 
        cmd = t_str_new(64);
        for (i = 0; i < ips_count; i++) {
+               ip = ips[i];
                str_truncate(cmd, 0);
                if (ctx->force_flush)
                        str_printfa(cmd, "HOST-FLUSH\t%s\n", net_ip2addr(&ip));