]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
Revert "zscanner: set unspecified TTL in compliance with RFC-1035"
authorDaniel Salzman <daniel.salzman@nic.cz>
Mon, 9 Aug 2021 06:05:03 +0000 (08:05 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Mon, 9 Aug 2021 12:02:02 +0000 (14:02 +0200)
This reverts commit 5849fad7148127e806097da69d6d54018c6c3b8e.

fixes #751

src/libzscanner/scanner.c.g2
src/libzscanner/scanner.c.t0
src/libzscanner/scanner_body.rl
tests/libzscanner/data/00-0_general.out

index f3462072026c26dcc6888e955db92b28a1033998..2fe9922a886c568ad1ca7bcedc4d87426f18c1ca 100644 (file)
@@ -3488,7 +3488,6 @@ tr27:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -3499,7 +3498,6 @@ tr28:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -3517,7 +3515,6 @@ tr29:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -3535,7 +3532,6 @@ tr36:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -3575,7 +3571,6 @@ tr800:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -3594,7 +3589,6 @@ tr801:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -3620,7 +3614,6 @@ tr802:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -3646,7 +3639,6 @@ tr804:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -16976,7 +16968,6 @@ tr146:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -16991,7 +16982,6 @@ tr147:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -17013,7 +17003,6 @@ tr148:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -23078,7 +23067,6 @@ tr727:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -23089,7 +23077,6 @@ tr728:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -23107,7 +23094,6 @@ tr729:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -23125,7 +23111,6 @@ tr736:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -23202,7 +23187,6 @@ tr745:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -23221,7 +23205,6 @@ tr746:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -23247,7 +23230,6 @@ tr747:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -23273,7 +23255,6 @@ tr749:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -25264,7 +25245,6 @@ tr737:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -25301,7 +25281,6 @@ tr750:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -25384,7 +25363,6 @@ tr149:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -26314,7 +26292,6 @@ tr881:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -27327,7 +27304,6 @@ tr781:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -27348,7 +27324,6 @@ tr782:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -27369,7 +27344,6 @@ tr783:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -27386,7 +27360,6 @@ tr784:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -27476,7 +27449,6 @@ tr785:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -27732,7 +27704,6 @@ tr37:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -27761,7 +27732,6 @@ tr805:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -33032,7 +33002,6 @@ tr878:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -33057,7 +33026,6 @@ tr879:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -33082,7 +33050,6 @@ tr880:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -33178,7 +33145,6 @@ tr882:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
@@ -40741,7 +40707,6 @@ tr150:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {goto st307;}
index 32cc0ff7c9e804e83771f564b70827f04b705a00..3f9361be00044d5aa2fcff666439810a27002557 100644 (file)
@@ -7741,7 +7741,6 @@ _match:
        {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        p--; {cs = 307;goto _again;}
index a89f223b53097e0c4c6745849d77af7a64592031..8d743ffa9520ba2b1b9aebfcba18242e2b7e998e 100644 (file)
        action _r_ttl_exit {
                if (s->number64 <= UINT32_MAX) {
                        s->r_ttl = (uint32_t)(s->number64);
-                       s->default_ttl = s->r_ttl;
                } else {
                        WARN(ZS_NUMBER32_OVERFLOW);
                        fhold; fgoto err_line;
index 77479d64df65552c8ad0cdc7ea57aceef41aeca5..522b3a60c658c358448c8905c7b865b4a2e413d5 100644 (file)
@@ -36,31 +36,31 @@ RDATA=00
 ------
 OWNER=0374303400
 CLASS=0001
-RRTTL=0000001E
+RRTTL=00000001
 RTYPE=0002
 RDATA=00
 ------
 OWNER=0374303400
 CLASS=0001
-RRTTL=0000001E
+RRTTL=00000001
 RTYPE=0002
 RDATA=00
 ------
 OWNER=0374303500
 CLASS=0001
-RRTTL=0000001E
+RRTTL=00000001
 RTYPE=0002
 RDATA=00
 ------
 OWNER=0374303500
 CLASS=0001
-RRTTL=0000001E
+RRTTL=00000001
 RTYPE=0002
 RDATA=00
 ------
 OWNER=00
 CLASS=0001
-RRTTL=0000001E
+RRTTL=00000001
 RTYPE=0002
 RDATA=00
 ------