Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
ISC Open Source Projects
BIND
Commits
48dfee71
Commit
48dfee71
authored
Jun 22, 2010
by
Mark Andrews
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2920. [func] Allow 'filter-aaaa-on-v4' to be applied selectively
to IPv4 clients. New acl 'filter-aaaa' (default any).
parent
86d12575
Changes
52
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
52 changed files
with
1699 additions
and
40 deletions
+1699
-40
CHANGES
CHANGES
+3
-0
bin/named/config.c
bin/named/config.c
+2
-1
bin/named/query.c
bin/named/query.c
+28
-8
bin/named/server.c
bin/named/server.c
+4
-2
bin/tests/system/Makefile.in
bin/tests/system/Makefile.in
+2
-2
bin/tests/system/filter-aaaa/.cvsignore
bin/tests/system/filter-aaaa/.cvsignore
+2
-0
bin/tests/system/filter-aaaa/Makefile.in
bin/tests/system/filter-aaaa/Makefile.in
+55
-0
bin/tests/system/filter-aaaa/clean.sh
bin/tests/system/filter-aaaa/clean.sh
+40
-0
bin/tests/system/filter-aaaa/conf/bad1.conf
bin/tests/system/filter-aaaa/conf/bad1.conf
+22
-0
bin/tests/system/filter-aaaa/conf/bad2.conf
bin/tests/system/filter-aaaa/conf/bad2.conf
+31
-0
bin/tests/system/filter-aaaa/conf/bad3.conf
bin/tests/system/filter-aaaa/conf/bad3.conf
+25
-0
bin/tests/system/filter-aaaa/conf/bad4.conf
bin/tests/system/filter-aaaa/conf/bad4.conf
+25
-0
bin/tests/system/filter-aaaa/conf/bad5.conf
bin/tests/system/filter-aaaa/conf/bad5.conf
+25
-0
bin/tests/system/filter-aaaa/conf/bad6.conf
bin/tests/system/filter-aaaa/conf/bad6.conf
+25
-0
bin/tests/system/filter-aaaa/conf/good1.conf
bin/tests/system/filter-aaaa/conf/good1.conf
+21
-0
bin/tests/system/filter-aaaa/conf/good2.conf
bin/tests/system/filter-aaaa/conf/good2.conf
+21
-0
bin/tests/system/filter-aaaa/conf/good3.conf
bin/tests/system/filter-aaaa/conf/good3.conf
+22
-0
bin/tests/system/filter-aaaa/conf/good4.conf
bin/tests/system/filter-aaaa/conf/good4.conf
+22
-0
bin/tests/system/filter-aaaa/conf/good5.conf
bin/tests/system/filter-aaaa/conf/good5.conf
+25
-0
bin/tests/system/filter-aaaa/conf/good6.conf
bin/tests/system/filter-aaaa/conf/good6.conf
+25
-0
bin/tests/system/filter-aaaa/conf/good7.conf
bin/tests/system/filter-aaaa/conf/good7.conf
+25
-0
bin/tests/system/filter-aaaa/conf/good8.conf
bin/tests/system/filter-aaaa/conf/good8.conf
+26
-0
bin/tests/system/filter-aaaa/filter-aaaa.c
bin/tests/system/filter-aaaa/filter-aaaa.c
+30
-0
bin/tests/system/filter-aaaa/ns1/named.conf
bin/tests/system/filter-aaaa/ns1/named.conf
+37
-0
bin/tests/system/filter-aaaa/ns1/root.db
bin/tests/system/filter-aaaa/ns1/root.db
+23
-0
bin/tests/system/filter-aaaa/ns1/sign.sh
bin/tests/system/filter-aaaa/ns1/sign.sh
+36
-0
bin/tests/system/filter-aaaa/ns1/signed.db.in
bin/tests/system/filter-aaaa/ns1/signed.db.in
+23
-0
bin/tests/system/filter-aaaa/ns1/unsigned.db
bin/tests/system/filter-aaaa/ns1/unsigned.db
+23
-0
bin/tests/system/filter-aaaa/ns2/hints
bin/tests/system/filter-aaaa/ns2/hints
+18
-0
bin/tests/system/filter-aaaa/ns2/named.conf
bin/tests/system/filter-aaaa/ns2/named.conf
+35
-0
bin/tests/system/filter-aaaa/ns3/hints
bin/tests/system/filter-aaaa/ns3/hints
+18
-0
bin/tests/system/filter-aaaa/ns3/named.conf
bin/tests/system/filter-aaaa/ns3/named.conf
+35
-0
bin/tests/system/filter-aaaa/ns4/named.conf
bin/tests/system/filter-aaaa/ns4/named.conf
+37
-0
bin/tests/system/filter-aaaa/ns4/root.db
bin/tests/system/filter-aaaa/ns4/root.db
+23
-0
bin/tests/system/filter-aaaa/ns4/sign.sh
bin/tests/system/filter-aaaa/ns4/sign.sh
+36
-0
bin/tests/system/filter-aaaa/ns4/signed.db.in
bin/tests/system/filter-aaaa/ns4/signed.db.in
+23
-0
bin/tests/system/filter-aaaa/ns4/unsigned.db
bin/tests/system/filter-aaaa/ns4/unsigned.db
+23
-0
bin/tests/system/filter-aaaa/prereq.sh
bin/tests/system/filter-aaaa/prereq.sh
+25
-0
bin/tests/system/filter-aaaa/setup.sh
bin/tests/system/filter-aaaa/setup.sh
+24
-0
bin/tests/system/filter-aaaa/tests.sh
bin/tests/system/filter-aaaa/tests.sh
+563
-0
bin/tests/system/testsock6.pl
bin/tests/system/testsock6.pl
+34
-1
configure
configure
+4
-3
configure.in
configure.in
+2
-1
lib/bind9/check.c
lib/bind9/check.c
+79
-2
lib/dns/include/dns/types.h
lib/dns/include/dns/types.h
+1
-4
lib/dns/include/dns/view.h
lib/dns/include/dns/view.h
+2
-3
lib/dns/view.c
lib/dns/view.c
+4
-3
lib/isccfg/include/isccfg/grammar.h
lib/isccfg/include/isccfg/grammar.h
+3
-1
lib/isccfg/namedconf.c
lib/isccfg/namedconf.c
+7
-5
lib/isccfg/parser.c
lib/isccfg/parser.c
+10
-1
util/copyrights
util/copyrights
+28
-0
util/kit.sh
util/kit.sh
+17
-3
No files found.
CHANGES
View file @
48dfee71
2920. [func] Allow 'filter-aaaa-on-v4' to be applied selectively
to IPv4 clients. New acl 'filter-aaaa' (default any).
2919. [func] Add autosign-ksk and autosign-zsk virtual time tests.
[RT #20840]
...
...
bin/named/config.c
View file @
48dfee71
...
...
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: config.c,v 1.10
8
2010/0
5/14 2
3:5
0
:3
8 tbox
Exp $ */
/* $Id: config.c,v 1.10
9
2010/0
6/22 0
3:5
8
:3
5 marka
Exp $ */
/*! \file */
...
...
@@ -161,6 +161,7 @@ options {\n\
"
#ifdef ALLOW_FILTER_AAAA_ON_V4
" filter-aaaa-on-v4 no;
\n
\
filter-aaaa { any; };
\n
\
"
#endif
...
...
bin/named/query.c
View file @
48dfee71
...
...
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: query.c,v 1.33
8
2010/0
3/12 23:51:07 tbox
Exp $ */
/* $Id: query.c,v 1.33
9
2010/0
6/22 03:58:36 marka
Exp $ */
/*! \file */
...
...
@@ -3702,6 +3702,18 @@ query_findclosestnsec3(dns_name_t *qname, dns_db_t *db,
return
;
}
#ifdef ALLOW_FILTER_AAAA_ON_V4
static
isc_boolean_t
is_v4_client
(
ns_client_t
*
client
)
{
if
(
isc_sockaddr_pf
(
&
client
->
peeraddr
)
==
AF_INET
)
return
(
ISC_TRUE
);
if
(
isc_sockaddr_pf
(
&
client
->
peeraddr
)
==
AF_INET6
&&
IN6_IS_ADDR_V4MAPPED
(
&
client
->
peeraddr
.
type
.
sin6
.
sin6_addr
))
return
(
ISC_TRUE
);
return
(
ISC_FALSE
);
}
#endif
/*
* Do the bulk of query processing for the current query of 'client'.
* If 'event' is non-NULL, we are returning from recursion and 'qtype'
...
...
@@ -4642,7 +4654,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype)
if
(
type
==
dns_rdatatype_any
)
{
#ifdef ALLOW_FILTER_AAAA_ON_V4
isc_boolean_t
have_aaaa
,
have_a
,
have_sig
;
isc_boolean_t
have_aaaa
,
have_a
,
have_sig
,
filter_aaaa
;
/*
* The filter-aaaa-on-v4 option should
...
...
@@ -4654,6 +4666,14 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype)
have_aaaa
=
ISC_FALSE
;
have_a
=
!
authoritative
;
have_sig
=
ISC_FALSE
;
if
(
client
->
view
->
v4_aaaa
!=
dns_v4_aaaa_ok
&&
is_v4_client
(
client
)
&&
ns_client_checkaclsilent
(
client
,
NULL
,
client
->
view
->
v4_aaaa_acl
,
ISC_TRUE
)
==
ISC_R_SUCCESS
)
filter_aaaa
=
ISC_TRUE
;
else
filter_aaaa
=
ISC_FALSE
;
#endif
/*
* XXXRTH Need to handle zonecuts with special case
...
...
@@ -4687,9 +4707,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype)
* Notice the presence of A and AAAAs so
* that AAAAs can be hidden from IPv4 clients.
*/
if
(
client
->
view
->
v4_aaaa
!=
dns_v4_aaaa_ok
&&
client
->
peeraddr_valid
&&
client
->
peeraddr
.
type
.
sa
.
sa_family
==
AF_INET
)
{
if
(
filter_aaaa
)
{
if
(
rdataset
->
type
==
dns_rdatatype_aaaa
)
have_aaaa
=
ISC_TRUE
;
else
if
(
rdataset
->
type
==
dns_rdatatype_a
)
...
...
@@ -4746,7 +4764,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype)
* Filter AAAAs if there is an A and there is no signature
* or we are supposed to break DNSSEC.
*/
if
(
have_aaaa
&&
have_a
&&
if
(
filter_aaaa
&&
have_aaaa
&&
have_a
&&
(
!
have_sig
||
!
WANTDNSSEC
(
client
)
||
client
->
view
->
v4_aaaa
==
dns_v4_aaaa_break_dnssec
))
client
->
attributes
|=
NS_CLIENTATTR_FILTER_AAAA
;
...
...
@@ -4823,8 +4841,10 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype)
* unneeded that it is best to keep it as short as possible.
*/
if
(
client
->
view
->
v4_aaaa
!=
dns_v4_aaaa_ok
&&
client
->
peeraddr_valid
&&
client
->
peeraddr
.
type
.
sa
.
sa_family
==
AF_INET
&&
is_v4_client
(
client
)
&&
ns_client_checkaclsilent
(
client
,
NULL
,
client
->
view
->
v4_aaaa_acl
,
ISC_TRUE
)
==
ISC_R_SUCCESS
&&
(
!
WANTDNSSEC
(
client
)
||
sigrdataset
==
NULL
||
!
dns_rdataset_isassociated
(
sigrdataset
)
||
...
...
bin/named/server.c
View file @
48dfee71
...
...
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: server.c,v 1.56
8
2010/0
5/18 00:28:40
marka Exp $ */
/* $Id: server.c,v 1.56
9
2010/0
6/22 03:58:36
marka Exp $ */
/*! \file */
...
...
@@ -2128,8 +2128,10 @@ configure_view(dns_view_t *view, const cfg_obj_t *config,
else
INSIST
(
0
);
}
CHECK
(
configure_view_acl
(
vconfig
,
config
,
"filter-aaaa"
,
NULL
,
actx
,
ns_g_mctx
,
&
view
->
v4_aaaa_acl
));
#endif
obj
=
NULL
;
result
=
ns_config_get
(
maps
,
"dnssec-enable"
,
&
obj
);
INSIST
(
result
==
ISC_R_SUCCESS
);
...
...
bin/tests/system/Makefile.in
View file @
48dfee71
...
...
@@ -13,7 +13,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
# $Id: Makefile.in,v 1.3
1
200
8
/0
9
/2
5
0
4:02:38 tbox
Exp $
# $Id: Makefile.in,v 1.3
2
20
1
0/0
6
/2
2
0
3:58:36 marka
Exp $
srcdir
=
@srcdir@
VPATH
=
@srcdir@
...
...
@@ -21,7 +21,7 @@ top_srcdir = @top_srcdir@
@BIND9_MAKE_INCLUDES@
SUBDIRS
=
lwresd tkey
SUBDIRS
=
filter-aaaa
lwresd tkey
TARGETS
=
@BIND9_MAKE_RULES@
...
...
bin/tests/system/filter-aaaa/.cvsignore
0 → 100644
View file @
48dfee71
Makefile
filter-aaaa
bin/tests/system/filter-aaaa/Makefile.in
0 → 100644
View file @
48dfee71
# Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC")
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
# $Id: Makefile.in,v 1.2 2010/06/22 03:58:36 marka Exp $
srcdir
=
@srcdir@
VPATH
=
@srcdir@
top_srcdir
=
@top_srcdir@
@BIND9_VERSION@
@BIND9_MAKE_INCLUDES@
CINCLUDES
=
CDEFINES
=
CWARNINGS
=
DNSLIBS
=
ISCLIBS
=
.
DNSDEPLIBS
=
ISCDEPLIBS
=
DEPLIBS
=
LIBS
=
@LIBS@
TARGETS
=
filter-aaaa@EXEEXT@
FILTEROBJS
=
filter-aaaa.@O@
SRCS
=
filter-aaaa.c
@BIND9_MAKE_RULES@
all
:
filter-aaaa@EXEEXT@
filter-aaaa@EXEEXT@
:
${FILTEROBJS}
${LIBTOOL_MODE_LINK}
${PURIFY}
${CC}
${CFLAGS}
${LDFLAGS}
-o
$@
${FILTEROBJS}
${LIBS}
clean distclean
::
rm
-f
${TARGETS}
bin/tests/system/filter-aaaa/clean.sh
0 → 100644
View file @
48dfee71
#!/bin/sh
#
# Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC")
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
# $Id: clean.sh,v 1.2 2010/06/22 03:58:36 marka Exp $
rm
-f
ns1/K
*
rm
-f
ns1/
*
.signed
rm
-f
ns1/signer.err
rm
-f
ns1/dsset-
*
rm
-f
ns1/named.run
rm
-f
ns1/named.memstats
rm
-f
ns2/named.run
rm
-f
ns2/named.memstats
rm
-f
ns3/named.run
rm
-f
ns3/named.memstats
rm
-f
ns4/K
*
rm
-f
ns4/
*
.signed
rm
-f
ns4/signer.err
rm
-f
ns4/dsset-
*
rm
-f
ns4/named.run
rm
-f
ns4/named.memstats
rm
-f
random.data
rm
-f
dig.out.
*
bin/tests/system/filter-aaaa/conf/bad1.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
bad1
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
36
marka
Exp
$ */
options
{
filter
-
aaaa
-
on
-
v4
yes
;
filter
-
aaaa
{
none
; };
};
bin/tests/system/filter-aaaa/conf/bad2.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
bad2
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
36
marka
Exp
$ */
options
{
/*
*
While
this
matches
the
defaults
,
it
is
not
a
good
configuration
*
to
have
in
named
.
conf
as
the
two
options
contradict
each
other
*
indicating
a
error
on
behalf
of
the
operator
.
*
*
The
default
is
to
have
filter
-
aaaa
-
on
-
v4
off
,
but
if
it
is
turned
*
on
then
it
applies
to
all
IPv4
queries
.
This
results
in
*
contradictory
defaults
.
*/
filter
-
aaaa
-
on
-
v4
no
;
filter
-
aaaa
{
any
; };
};
bin/tests/system/filter-aaaa/conf/bad3.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
bad3
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
36
marka
Exp
$ */
options
{
filter
-
aaaa
-
on
-
v4
no
;
};
view
myview
{
filter
-
aaaa
{
any
; };
};
bin/tests/system/filter-aaaa/conf/bad4.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
bad4
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
36
marka
Exp
$ */
options
{
filter
-
aaaa
{
any
; };
};
view
myview
{
filter
-
aaaa
-
on
-
v4
no
;
};
bin/tests/system/filter-aaaa/conf/bad5.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
bad5
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
filter
-
aaaa
{
none
; };
};
view
myview
{
filter
-
aaaa
-
on
-
v4
yes
;
};
bin/tests/system/filter-aaaa/conf/bad6.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
bad6
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
filter
-
aaaa
-
on
-
v4
yes
;
};
view
myview
{
filter
-
aaaa
{
none
; };
};
bin/tests/system/filter-aaaa/conf/good1.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
good1
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
filter
-
aaaa
-
on
-
v4
yes
;
};
bin/tests/system/filter-aaaa/conf/good2.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
good2
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
filter
-
aaaa
-
on
-
v4
break
-
dnssec
;
};
bin/tests/system/filter-aaaa/conf/good3.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
good3
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
filter
-
aaaa
-
on
-
v4
break
-
dnssec
;
filter
-
aaaa
{
1
.
0
.
0
.
0
/
8
; };
};
bin/tests/system/filter-aaaa/conf/good4.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
good4
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
filter
-
aaaa
-
on
-
v4
yes
;
filter
-
aaaa
{
1
.
0
.
0
.
0
/
8
; };
};
bin/tests/system/filter-aaaa/conf/good5.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
good5
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
filter
-
aaaa
-
on
-
v4
yes
;
};
view
myview
{
filter
-
aaaa
{
1
.
0
.
0
.
0
/
8
; };
};
bin/tests/system/filter-aaaa/conf/good6.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
good6
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
filter
-
aaaa
{
1
.
0
.
0
.
0
/
8
; };
};
view
myview
{
filter
-
aaaa
-
on
-
v4
yes
;
};
bin/tests/system/filter-aaaa/conf/good7.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*
*
Permission
to
use
,
copy
,
modify
,
and
/
or
distribute
this
software
for
any
*
purpose
with
or
without
fee
is
hereby
granted
,
provided
that
the
above
*
copyright
notice
and
this
permission
notice
appear
in
all
copies
.
*
*
THE
SOFTWARE
IS
PROVIDED
"AS IS"
AND
ISC
DISCLAIMS
ALL
WARRANTIES
WITH
*
REGARD
TO
THIS
SOFTWARE
INCLUDING
ALL
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
*
AND
FITNESS
.
IN
NO
EVENT
SHALL
ISC
BE
LIABLE
FOR
ANY
SPECIAL
,
DIRECT
,
*
INDIRECT
,
OR
CONSEQUENTIAL
DAMAGES
OR
ANY
DAMAGES
WHATSOEVER
RESULTING
FROM
*
LOSS
OF
USE
,
DATA
OR
PROFITS
,
WHETHER
IN
AN
ACTION
OF
CONTRACT
,
NEGLIGENCE
*
OR
OTHER
TORTIOUS
ACTION
,
ARISING
OUT
OF
OR
IN
CONNECTION
WITH
THE
USE
OR
*
PERFORMANCE
OF
THIS
SOFTWARE
.
*/
/* $
Id
:
good7
.
conf
,
v
1
.
2
2010
/
06
/
22
03
:
58
:
37
marka
Exp
$ */
options
{
};
view
myview
{
filter
-
aaaa
{
1
.
0
.
0
.
0
/
8
; };
filter
-
aaaa
-
on
-
v4
yes
;
};
bin/tests/system/filter-aaaa/conf/good8.conf
0 → 100644
View file @
48dfee71
/*
*
Copyright
(
C
)
2010
Internet
Systems
Consortium
,
Inc
. (
"ISC"
)
*