From: sergey.kitov Date: Fri, 20 Oct 2023 08:20:22 +0000 (+0300) Subject: login-common: Remove '?' in the beginning of login_source_ips functionality. X-Git-Tag: 2.4.1~856 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=305c77c6349b019f725591f4d8164c5eaa028ecc;p=thirdparty%2Fdovecot%2Fcore.git login-common: Remove '?' in the beginning of login_source_ips functionality. This was never very useful feature, and it makes it more difficult to convert the setting to boollist. --- diff --git a/src/login-common/main.c b/src/login-common/main.c index b87e877d4d..c2d558c4df 100644 --- a/src/login-common/main.c +++ b/src/login-common/main.c @@ -279,17 +279,9 @@ parse_login_source_ips(const char *ips_str) { const char *const *tmp; struct ip_addr *tmp_ips; - bool skip_nonworking = FALSE; unsigned int i, tmp_ips_count; int ret; - if (ips_str[0] == '?') { - /* try binding to the IP immediately. if it doesn't - work, skip it. (this allows using the same config file for - all the servers.) */ - skip_nonworking = TRUE; - ips_str++; - } i_array_init(&login_source_v4_ips_array, 4); i_array_init(&login_source_v6_ips_array, 4); @@ -301,8 +293,6 @@ parse_login_source_ips(const char *ips_str) continue; } for (i = 0; i < tmp_ips_count; i++) { - if (skip_nonworking && net_try_bind(&tmp_ips[i]) < 0) - continue; if (tmp_ips[i].family == AF_INET) array_push_back(&login_source_v4_ips_array, &tmp_ips[i]); else if (tmp_ips[i].family == AF_INET6)