From ce1269825c9d9c4bca42ae9750a7a2fd93a45557 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Mon, 22 Jan 2001 03:34:25 +0000 Subject: [PATCH] 700. [bug] $GENERATE range check was wrong. [RT #688] --- CHANGES | 1 + lib/dns/master.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index d3968eedbf..283164758b 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,4 @@ + 700. [bug] $GENERATE range check was wrong. [RT #688] 699. [bug] The lexer mishandled empty quoted strings. [RT #694] diff --git a/lib/dns/master.c b/lib/dns/master.c index 749ed651f7..ac906892d4 100644 --- a/lib/dns/master.c +++ b/lib/dns/master.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: master.c,v 1.100 2001/01/19 20:45:33 marka Exp $ */ +/* $Id: master.c,v 1.101 2001/01/22 03:34:25 marka Exp $ */ #include @@ -602,7 +602,7 @@ generate(dns_loadctx_t *ctx, char *range, char *lhs, char *gtype, char *rhs) { isc_buffer_init(&target, target_mem, target_size); n = sscanf(range, "%u-%u/%u", &start, &stop, &step); - if (n < 2 || stop < stop) { + if (n < 2 || stop < start) { (*callbacks->warn)(callbacks, "%s: %s:%lu: invalid range '%s'", "$GENERATE",