]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
initialize sockaddrdscp to prevent spurious output from 'named-checkconf -p'
authorEvan Hunt <each@isc.org>
Tue, 5 May 2020 19:48:31 +0000 (12:48 -0700)
committerEvan Hunt <each@isc.org>
Wed, 6 May 2020 19:48:13 +0000 (12:48 -0700)
(cherry picked from commit f8d753d452fdbe18a89d9cedab58a51c9b48f113)

CHANGES
bin/tests/system/checkconf/good.conf
lib/isccfg/parser.c

diff --git a/CHANGES b/CHANGES
index ec7b332433b77fc7fecc721b0213761bb6b776f7..8df68389ae86fd730d29165c708db21577cbd1cb 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+5405.  [bug]           'named-checkconf -p' could include spurious text
+                       in server-addresses statements due to an uninitialized
+                       DSCP value. [GL #1812]
+
 5404.  [bug]           'named-checkconf -z' could incorrectly indicate
                        success if errors were found in one view but not in a
                        subsequent one. [GL #1807]
index 9ab35b38a5b94e34bd5c2095fa649a2b8f74e33b..09d188abe0454353cf1d996812637a739f2a00e5 100644 (file)
@@ -104,6 +104,12 @@ view "second" {
                };
                zone-statistics no;
        };
+       zone "example3" {
+               type static-stub;
+               server-addresses {
+                       1.2.3.4;
+               };
+       };
        zone "clone" {
                in-view "first";
        };
index 794780068e752ee17501081d5c434b2f9d3130af..e2af054661736777ea4227c2893223a8f129ad4c 100644 (file)
@@ -2522,6 +2522,7 @@ parse_netaddr(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
        CHECK(cfg_create_obj(pctx, type, &obj));
        CHECK(cfg_parse_rawaddr(pctx, flags, &netaddr));
        isc_sockaddr_fromnetaddr(&obj->value.sockaddr, &netaddr, 0);
+       obj->value.sockaddrdscp.dscp = -1;
        *ret = obj;
        return (ISC_R_SUCCESS);
  cleanup: