From fe2c780e99fa21428a1b5ed1c2d09136e452df9c Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 29 Jul 2021 17:05:34 +0300 Subject: [PATCH] dsync: Fill doveadm_server.port field In preparation for following changes. --- src/doveadm/doveadm-dsync.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/doveadm/doveadm-dsync.c b/src/doveadm/doveadm-dsync.c index 1155347461..84b6c122df 100644 --- a/src/doveadm/doveadm-dsync.c +++ b/src/doveadm/doveadm-dsync.c @@ -906,6 +906,13 @@ dsync_connect_tcp(struct dsync_cmd_context *ctx, p = strrchr(server->name, ':'); server->hostname = p == NULL ? server->name : p_strdup_until(ctx->ctx.pool, server->name, p); + if (p == NULL) + server->port = doveadm_settings->doveadm_port; + else if (net_str2port(p+1, &server->port) < 0) { + *error_r = t_strdup_printf("Invalid port number: %s", p+1); + return -1; + } + if (ssl) { if (dsync_init_ssl_ctx(ctx, ssl_set, &error) < 0) { *error_r = t_strdup_printf( -- 2.47.3