Skip to content

Commit a7ec4c3

Browse files
author
steve
committed
Fixed the 'except from' into 'except-from' in deny-answer-* options in
zone statement.
1 parent 8bf7224 commit a7ec4c3

File tree

2 files changed

+34
-12
lines changed

2 files changed

+34
-12
lines changed

syntax/bind-named.vim

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3454,12 +3454,15 @@ syn keyword namedOV_DnsrpsOptions contained
34543454
\ nextgroup=
34553455
\ namedOV_DnsrpsOptionsSection
34563456

3457+
" deny-answer-addresses { <address_match_element>; ... }
3458+
" [ except-from { <domain_name>; ... } ];
3459+
34573460
syn match namedOV_DenyAnswerElementDomainName /['"][_\-0-9A-Za-z\.]\{1,1024}['"]/
34583461
\ contained skipwhite skipempty
34593462
\ contains=namedDomain
34603463
\ nextgroup=namedSemicolon
34613464

3462-
" deny-answer-addresses { <AML>; } [ except from { <domain_name>; }; } ];
3465+
" deny-answer-addresses { <AML>; } [ except-from { <domain_name>; }; } ];
34633466
syn region namedOV_DenyAnswerExceptSection contained start=/{/ end=/}/
34643467
\ skipwhite skipempty
34653468
\ contains=
@@ -3474,15 +3477,26 @@ syn region namedOV_DenyAnswerExceptSection contained start=/{/ end=/}/
34743477
\ nextgroup=
34753478
\ namedSemicolon
34763479

3477-
" deny-answer-addresses { <AML>; } [ except from { ... }; } ];
3478-
hi link namedOV_DenyAnswerExceptKeyword namedHL_Option
3479-
syn match namedOV_DenyAnswerExceptKeyword contained
3480-
\ /\(except\)\s\+\(from\)/
3481-
\ skipwhite
3480+
hi link namedOV_DenyAnswerExceptFromKeywords namedHL_Option
3481+
syn match namedOV_DenyAnswerExceptFromKeywords contained
3482+
\ /\<except\-from\>/
3483+
\ skipwhite skipnl skipempty
34823484
\ nextgroup=
3483-
\ namedOV_DenyAnswerExceptSection,
3484-
\ namedSemicolon
3485+
\ namedOV_DenyAnswerExceptSection
34853486

3487+
hi link namedOV_DenyAnswerExceptFrom namedHL_Option
3488+
syn keyword namedOV_DenyAnswerExceptFrom contained from
3489+
\ skipwhite skipnl skipempty
3490+
\ nextgroup=
3491+
\ namedOV_DenyAnswerExceptSection
3492+
3493+
" deny-answer-addresses { <AML>; } [ except-from { ... }; } ];
3494+
hi link namedOV_DenyAnswerExceptKeyword namedHL_Option
3495+
syn keyword namedOV_DenyAnswerExceptKeyword contained except
3496+
\ skipwhite skipnl skipempty
3497+
\ nextgroup=
3498+
\ namedOV_DenyAnswerExceptFrom
3499+
34863500
" deny-answer-addresses { <AML>; } ...
34873501
syn region namedOV_DenyAnswerAddrSection contained start=/{/ end=/}/
34883502
\ skipwhite skipempty
@@ -3497,6 +3511,7 @@ syn region namedOV_DenyAnswerAddrSection contained start=/{/ end=/}/
34973511
\ namedComment
34983512
\ nextgroup=
34993513
\ namedOV_DenyAnswerExceptKeyword,
3514+
\ namedOV_DenyAnswerExceptFromKeywords,
35003515
\ namedSemicolon
35013516

35023517
" deny-answer-addresses { } ...
@@ -3506,7 +3521,8 @@ syn keyword namedOV_DenyAnswerAddresses contained
35063521
\ skipwhite
35073522
\ nextgroup=namedOV_DenyAnswerAddrSection
35083523

3509-
" deny-answer-aliases { <AML>; } ...
3524+
" deny-answer-aliases { <domain_name>; ... }
3525+
" [ except-from { <domain_name>; ... } ];
35103526
syn region namedOV_DenyAnswerAliasSection contained start=/{/ end=/}/
35113527
\ skipwhite skipempty
35123528
\ contains=
@@ -3516,6 +3532,7 @@ syn region namedOV_DenyAnswerAliasSection contained start=/{/ end=/}/
35163532
\ namedComment
35173533
\ nextgroup=
35183534
\ namedOV_DenyAnswerExceptKeyword,
3535+
\ namedOV_DenyAnswerExceptFromKeywords,
35193536
\ namedSemicolon
35203537

35213538
" deny-answer-aliases { } ...

test/example-9.16-named.conf

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -626,18 +626,23 @@ options
626626
datasize default;
627627
datasize unlimited;
628628
deallocate-on-exit no; // ancient
629+
deny-answer-addresses { example.net; 127.0.0.1/8; };
629630
deny-answer-addresses { "example.net"; };
630631
deny-answer-addresses { acl_ntwk; };
631632
deny-answer-addresses { 123.123.123.123; };
632-
deny-answer-addresses { 123.123.123.123; } except from { "localhost"; 1.2.3.4; };
633+
deny-answer-addresses { 123.123.123.123; } except-from { "localhost"; 1.2.3.4; };
633634
deny-answer-addresses { 123.123.123.123; }
634-
except from {
635+
except from { "localhost"; 1.2.3.4; };
636+
deny-answer-addresses { 123.123.123.123; }
637+
except-from { ::ffff:0:127.0.0.1; "localhost" ; 1.2.3.4 ; };
638+
deny-answer-addresses { 2001:db8:3:4::123.123.123.123; }
639+
except-from {
635640
"localhost";
636641
1.2.3.4;
637642
};
638643
deny-answer-aliases { "example.net"; };
639644
deny-answer-aliases { acl_ntwk; };
640-
deny-answer-aliases { "example.org"; } except from { "localhost"; 1.2.3.4; };
645+
deny-answer-aliases { "example.org"; } except-from { "localhost"; 1.2.3.4; };
641646
deny-answer-aliases { "cname.example.com."; }
642647
except from {
643648
"localhost";

0 commit comments

Comments
 (0)