]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
767. [bug] The configuration parser handled invalid ports badly.
authorBrian Wellington <source@isc.org>
Tue, 6 Mar 2001 02:05:34 +0000 (02:05 +0000)
committerBrian Wellington <source@isc.org>
Tue, 6 Mar 2001 02:05:34 +0000 (02:05 +0000)
CHANGES
lib/dns/config/confparser.y.dirty

diff --git a/CHANGES b/CHANGES
index 934221c4a9b187169ca36eb71e84ae3ebbb102f0..6f381f4b1f546d672bcdfdd3e631e40294690068 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,9 @@
 
        --- 9.1.1rc4 released ---
 
+ 767.  [bug]           The configuration parser handled invalid ports badly.
+
+
  766.  [bug]           A few cases in query_find() could leak fname.
                        This would trigger the mpctx->allocated == 0
                        assertion when the server exited.
index 812ac45626681a6d9ac248784ad75fe5a8afcc74..0707a788df92e8a253c58377d1494b5752046e98 100644 (file)
@@ -33,7 +33,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: confparser.y.dirty,v 1.44.2.4 2001/01/22 20:12:33 bwelling Exp $ */
+/* $Id: confparser.y.dirty,v 1.44.2.5 2001/03/06 02:05:34 bwelling Exp $ */
 
 #include <config.h>
 
@@ -6098,10 +6098,9 @@ lwres_option: L_LISTEN_ON port_ip_list
 in_port: L_INTEGER
        {
                if ($1 < 0 || $1 > 65535) {
-                       parser_warning(ISC_TRUE,
-                                      "invalid IP port number '%d'; "
-                                      "setting port to 0", (int)$1);
-                       $1 = 0;
+                       parser_error(ISC_TRUE,
+                                    "invalid IP port number '%d'", (int)$1);
+                       YYABORT;
                } else {
                        $$ = $1;
                }