From 1fb264ed3aa861a67d7bab9aeb5aea5836e03c14 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 7 Mar 2002 00:07:27 +0000 Subject: [PATCH] 1222. [bug] Specifying 'port *' did not always result in a system selected (non-reserved) port being used. [RT #2537] --- CHANGES | 3 +++ lib/dns/dispatch.c | 9 ++------- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/CHANGES b/CHANGES index 52c157aebc..33294d8b36 100644 --- 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] diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index 419772bee4..d4cbbf1819 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -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 @@ -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)); } /*