From: Miroslav Lichvar Date: Mon, 16 Aug 2021 12:51:01 +0000 (+0200) Subject: ntp: provide remote port to NIO_OpenServerSocket() X-Git-Tag: 4.2-pre1~72 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b2c2132e4b2e18e237d1e1823bde2bfa693505e8;p=thirdparty%2Fchrony.git ntp: provide remote port to NIO_OpenServerSocket() This will allow selection of different protocols based on the remote port. Zero means the default (NTP). --- diff --git a/ntp_core.c b/ntp_core.c index 54700221..240723cf 100644 --- a/ntp_core.c +++ b/ntp_core.c @@ -2504,11 +2504,13 @@ NCR_AddAccessRestriction(IPAddr *ip_addr, int subnet_bits, int allow, int all) if (server_sock_fd4 == INVALID_SOCK_FD && ADF_IsAnyAllowed(access_auth_table, IPADDR_INET4)) { remote_addr.ip_addr.family = IPADDR_INET4; + remote_addr.port = 0; server_sock_fd4 = NIO_OpenServerSocket(&remote_addr); } if (server_sock_fd6 == INVALID_SOCK_FD && ADF_IsAnyAllowed(access_auth_table, IPADDR_INET6)) { remote_addr.ip_addr.family = IPADDR_INET6; + remote_addr.port = 0; server_sock_fd6 = NIO_OpenServerSocket(&remote_addr); } } else {