2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-01 06:55:30 +00:00

1116. [bug] Setting transfers in a server clause, transfers-in,

or transfers-per-ns to a value greater than
                        2147483647 disabled transfers.  [RT #2002]
This commit is contained in:
Mark Andrews
2001-11-09 04:21:58 +00:00
parent b20eef7ab0
commit 3e42bdfdc9
5 changed files with 25 additions and 21 deletions

View File

@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: zone.c,v 1.350 2001/10/23 01:49:33 gson Exp $ */
/* $Id: zone.c,v 1.351 2001/11/09 04:21:54 marka Exp $ */
#include <config.h>
@@ -279,8 +279,8 @@ struct dns_zonemgr {
dns_zonelist_t xfrin_in_progress;
/* Configuration data. */
int transfersin;
int transfersperns;
isc_uint32_t transfersin;
isc_uint32_t transfersperns;
unsigned int serialqueryrate;
/* Locked by iolock */
@@ -5668,13 +5668,13 @@ zonemgr_free(dns_zonemgr_t *zmgr) {
}
void
dns_zonemgr_settransfersin(dns_zonemgr_t *zmgr, int value) {
dns_zonemgr_settransfersin(dns_zonemgr_t *zmgr, isc_uint32_t value) {
REQUIRE(DNS_ZONEMGR_VALID(zmgr));
zmgr->transfersin = value;
}
int
isc_uint32_t
dns_zonemgr_getttransfersin(dns_zonemgr_t *zmgr) {
REQUIRE(DNS_ZONEMGR_VALID(zmgr));
@@ -5682,13 +5682,13 @@ dns_zonemgr_getttransfersin(dns_zonemgr_t *zmgr) {
}
void
dns_zonemgr_settransfersperns(dns_zonemgr_t *zmgr, int value) {
dns_zonemgr_settransfersperns(dns_zonemgr_t *zmgr, isc_uint32_t value) {
REQUIRE(DNS_ZONEMGR_VALID(zmgr));
zmgr->transfersperns = value;
}
int
isc_uint32_t
dns_zonemgr_getttransfersperns(dns_zonemgr_t *zmgr) {
REQUIRE(DNS_ZONEMGR_VALID(zmgr));
@@ -5751,9 +5751,9 @@ static isc_result_t
zmgr_start_xfrin_ifquota(dns_zonemgr_t *zmgr, dns_zone_t *zone) {
dns_peer_t *peer = NULL;
isc_netaddr_t masterip;
int nxfrsin, nxfrsperns;
isc_uint32_t nxfrsin, nxfrsperns;
dns_zone_t *x;
int maxtransfersin, maxtransfersperns;
isc_uint32_t maxtransfersin, maxtransfersperns;
isc_event_t *e;
/*