]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
1222. [bug] Specifying 'port *' did not always result in a system
authorMark Andrews <marka@isc.org>
Thu, 7 Mar 2002 00:07:27 +0000 (00:07 +0000)
committerMark Andrews <marka@isc.org>
Thu, 7 Mar 2002 00:07:27 +0000 (00:07 +0000)
                        selected (non-reserved) port being used. [RT #2537]

CHANGES
lib/dns/dispatch.c

diff --git a/CHANGES b/CHANGES
index 52c157aebc9db432d6956f01c67829cfdcec999d..33294d8b368ac56df79672173f9906eefb0004ae 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+1222.  [bug]           Specifying 'port *' did not always result in a system
+                       selected (non-reserved) port being used. [RT #2537]
+
 1221.  [bug]           Zone types 'master', 'slave' and 'stub' were not being
                        compared case insensitively. [RT #2542]
 
index 419772bee439a3802d91012f7925e20e2428b7c8..d4cbbf18192d0fb3d44028151bc9c9c4ddd7c5dd 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: dispatch.c,v 1.106 2001/12/27 05:07:26 marka Exp $ */
+/* $Id: dispatch.c,v 1.107 2002/03/07 00:07:27 marka Exp $ */
 
 #include <config.h>
 
@@ -1223,16 +1223,11 @@ dns_dispatchmgr_destroy(dns_dispatchmgr_t **mgrp) {
 
 static isc_boolean_t
 local_addr_match(dns_dispatch_t *disp, isc_sockaddr_t *addr) {
-       in_port_t port;
 
        if (addr == NULL)
                return (ISC_TRUE);
 
-       port = isc_sockaddr_getport(addr);
-       if (port == 0)
-               return (isc_sockaddr_eqaddr(&disp->local, addr));
-       else
-               return (isc_sockaddr_equal(&disp->local, addr));
+       return (isc_sockaddr_equal(&disp->local, addr));
 }
 
 /*