]> 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)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 18 Aug 2017 12:04:20 +0000 (15:04 +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 7104e701a26f86acfd35aaab7d9df1f110b7870a..78f34f30b60558250442dccd34a2a443ddfaa66e 100644 (file)
@@ -716,6 +716,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));