1222. [bug] Specifying 'port *' did not always result in a system
selected (non-reserved) port being used. [RT #2537]
This commit is contained in:
3
CHANGES
3
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]
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user