From: Alan T. DeKok Date: Fri, 20 Dec 2024 15:41:03 +0000 (-0500) Subject: set src_port if it's zero, too X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=49bea93acad33eb3d7d424d14315684a435d88b4;p=thirdparty%2Ffreeradius-server.git set src_port if it's zero, too --- diff --git a/src/lib/bio/fd.c b/src/lib/bio/fd.c index 896dd62fc21..74707074cb7 100644 --- a/src/lib/bio/fd.c +++ b/src/lib/bio/fd.c @@ -634,7 +634,10 @@ int fr_bio_fd_socket_name(fr_bio_fd_t *my) /* * Already set: do nothing. */ - if (!fr_ipaddr_is_inaddr_any(&my->info.socket.inet.src_ipaddr)) return 0; + if (!fr_ipaddr_is_inaddr_any(&my->info.socket.inet.src_ipaddr) && + (my->info.socket.inet.src_port != 0)) { + return 0; + } /* * FreeBSD jail issues. We bind to 0.0.0.0, but the