Problems with include in acl file

Joseph S D Yao jsdy at tux.org
Mon Oct 19 06:40:39 UTC 2009


On Sun, Oct 18, 2009 at 03:35:34PM +0100, Chris Thompson wrote:
...
> As long ago as BIND 9.2, you'll find this in the CHANGES file:
> 
>  764.   [func]          Configuration files now allow "include" directives
>                         in more places, such as inside the "view" statement.
>                         [RT #377, #728, #860]
> 
> Roughly, "include" can occur instead of a keyword in any list where all
> list elements are introduced by keywords; e.g. "view", "options", "logging",
> "zone". But not "acl" because the elements there do not (in general) start
> with keywords.


Yes.  I meant to say, wherever statements are legal.  I did not note
that there are statements that allow other statements inside themselves;
only inside such statements are other statements legal.  There are
specifically documented lists of which are legal within which; I do not
remember if those lists are complete - in the light of changes being
made, I would not be surprised either way.


> For the whole truth, you need to look at lib/isccfg/namedconf.c and
> lib/isccfg/parser.c and work out in exactly which cases cfg_parse_mapbody
> in the latter gets called :-(


As I've said before, only the code never lies.  But it may take some
exegesis.


-- 
/*********************************************************************\
**
** Joe Yao				jsdy at tux.org - Joseph S. D. Yao
**
\*********************************************************************/



More information about the bind-users mailing list