} testcases[] = {
{
.namestr = "",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x02 },
.len = 1,
},
{
.namestr = ".",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x02, 0x02 },
.len = 2,
},
{
.namestr = "\\000",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x03, 0x03, 0x02 },
.len = 4,
},
{
.namestr = "\\000\\009",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x03, 0x03, 0x03, 0x0c, 0x02 },
.len = 6,
},
{
.namestr = "com",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x16, 0x22, 0x20, 0x02 },
.len = 5,
},
{
.namestr = "com.",
- .space = DNS_DB_NSEC_NSEC,
+ .space = DNS_DBNAMESPACE_NSEC,
.key = { 0x08, 0x02, 0x16, 0x22, 0x20, 0x02 },
.len = 6,
},
{
.namestr = "com.",
- .space = DNS_DB_NSEC_NSEC3,
+ .space = DNS_DBNAMESPACE_NSEC3,
.key = { 0x09, 0x02, 0x16, 0x22, 0x20, 0x02 },
.len = 6,
},
{
.namestr = "com.",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x02, 0x16, 0x22, 0x20, 0x02 },
.len = 6,
},
{
.namestr = "example.com.",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x02, 0x16, 0x22, 0x20, 0x02, 0x18, 0x2b,
0x14, 0x20, 0x23, 0x1f, 0x18, 0x02 },
.len = 14,
},
{
.namestr = "example.com",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x16, 0x22, 0x20, 0x02, 0x18, 0x2b, 0x14,
0x20, 0x23, 0x1f, 0x18, 0x02 },
.len = 13,
},
{
.namestr = "EXAMPLE.COM",
- .space = DNS_DB_NSEC_NORMAL,
+ .space = DNS_DBNAMESPACE_NORMAL,
.key = { 0x07, 0x16, 0x22, 0x20, 0x02, 0x18, 0x2b, 0x14,
0x20, 0x23, 0x1f, 0x18, 0x02 },
.len = 13,
size_t len;
dns_qpkey_t key;
} testcases[] = {
- { .namestr = ".", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "\\000.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "\\000.\\000.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "\\000\\009.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "\\007.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "example.com.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "EXAMPLE.COM.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "www.example.com.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "exam.com.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "exams.com.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "exam\\000.com.", .space = DNS_DB_NSEC_NORMAL },
- { .namestr = "exam.com.", .space = DNS_DB_NSEC_NSEC },
- { .namestr = "exams.com.", .space = DNS_DB_NSEC_NSEC },
- { .namestr = "exam.com.", .space = DNS_DB_NSEC_NSEC3 },
- { .namestr = "exams.com.", .space = DNS_DB_NSEC_NSEC3 },
+ { .namestr = ".", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "\\000.", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "\\000.\\000.", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "\\000\\009.", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "\\007.", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "example.com.", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "EXAMPLE.COM.", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "www.example.com.",
+ .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "exam.com.", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "exams.com.", .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "exam\\000.com.",
+ .space = DNS_DBNAMESPACE_NORMAL },
+ { .namestr = "exam.com.", .space = DNS_DBNAMESPACE_NSEC },
+ { .namestr = "exams.com.", .space = DNS_DBNAMESPACE_NSEC },
+ { .namestr = "exam.com.", .space = DNS_DBNAMESPACE_NSEC3 },
+ { .namestr = "exams.com.", .space = DNS_DBNAMESPACE_NSEC3 },
};
for (size_t i = 0; i < ARRAY_SIZE(testcases); i++) {
#if 0
fprintf(stderr, "%s%s %s (expected %s) "
"value \"%s\" (expected \"%s\")\n",
- space == DNS_DB_NSEC_NSEC3 ? "NSEC3:" : (space == DNS_DB_NSEC_NSEC ? "NSEC:" : ""),
+ space == DNS_DBNAMESPACE_NSEC3 ? "NSEC3:" : (space == DNS_DBNAMESPACE_NSEC ? "NSEC:" : ""),
check[i].query,
isc_result_totext(result),
isc_result_totext(check[i].result), (char *)pval,
* results when we want "not found".
*/
while (insert[i][0] != '.') {
- insert_name(qp, insert[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NSEC3);
i++;
}
{ "my.other.foo.bar.", DNS_R_PARTIALMATCH, "foo.bar." },
{ NULL, 0, NULL },
};
- check_partialmatch(qp, check1, DNS_DB_NSEC_NORMAL);
- check_partialmatch(qp, check1, DNS_DB_NSEC_NSEC);
- check_partialmatch(qp, check1, DNS_DB_NSEC_NSEC3);
+ check_partialmatch(qp, check1, DNS_DBNAMESPACE_NORMAL);
+ check_partialmatch(qp, check1, DNS_DBNAMESPACE_NSEC);
+ check_partialmatch(qp, check1, DNS_DBNAMESPACE_NSEC3);
/* what if the trie contains the root? */
INSIST(insert[i][0] == '.');
- insert_name(qp, insert[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NSEC3);
i++;
static struct check_partialmatch check2[] = {
{ "bar", ISC_R_NOTFOUND, NULL },
{ NULL, 0, NULL },
};
- check_partialmatch(qp, check2, DNS_DB_NSEC_NORMAL);
- check_partialmatch(qp, check2, DNS_DB_NSEC_NSEC);
- check_partialmatch(qp, check2, DNS_DB_NSEC_NSEC3);
+ check_partialmatch(qp, check2, DNS_DBNAMESPACE_NORMAL);
+ check_partialmatch(qp, check2, DNS_DBNAMESPACE_NSEC);
+ check_partialmatch(qp, check2, DNS_DBNAMESPACE_NSEC3);
/*
* what if entries in the trie are relative to the zone apex
* and there's no root node?
*/
- delete_rootkey(qp, DNS_DB_NSEC_NORMAL);
- delete_rootkey(qp, DNS_DB_NSEC_NSEC);
- delete_rootkey(qp, DNS_DB_NSEC_NSEC3);
+ delete_rootkey(qp, DNS_DBNAMESPACE_NORMAL);
+ delete_rootkey(qp, DNS_DBNAMESPACE_NSEC);
+ delete_rootkey(qp, DNS_DBNAMESPACE_NSEC3);
static struct check_partialmatch check3[] = {
{ "bar", ISC_R_NOTFOUND, NULL },
{ "bar.", ISC_R_NOTFOUND, NULL },
{ NULL, 0, NULL },
};
- check_partialmatch(qp, check3, DNS_DB_NSEC_NORMAL);
- check_partialmatch(qp, check3, DNS_DB_NSEC_NSEC);
- check_partialmatch(qp, check3, DNS_DB_NSEC_NSEC3);
+ check_partialmatch(qp, check3, DNS_DBNAMESPACE_NORMAL);
+ check_partialmatch(qp, check3, DNS_DBNAMESPACE_NSEC);
+ check_partialmatch(qp, check3, DNS_DBNAMESPACE_NSEC3);
dns_qp_destroy(&qp);
}
dns_qp_create(mctx, &string_methods, NULL, &qp);
while (insert[i][0] != '\0') {
- insert_name(qp, insert[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NSEC3);
i++;
}
static struct check_qpchain check1[] = {
- { "b.", DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS, 2, { ".", "b." } },
- { "b.", DNS_DB_NSEC_NSEC, ISC_R_SUCCESS, 2, { ".", "b." } },
- { "b.", DNS_DB_NSEC_NSEC3, ISC_R_SUCCESS, 2, { ".", "b." } },
+ { "b.",
+ DNS_DBNAMESPACE_NORMAL,
+ ISC_R_SUCCESS,
+ 2,
+ { ".", "b." } },
+ { "b.", DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 2, { ".", "b." } },
+ { "b.", DNS_DBNAMESPACE_NSEC3, ISC_R_SUCCESS, 2, { ".", "b." } },
{ "b.a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS,
3,
{ ".", "a.", "b.a." } },
{ "b.a.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS,
3,
{ ".", "a.", "b.a." } },
{ "b.a.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS,
3,
{ ".", "a.", "b.a." } },
- { "c.", DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 1, { "." } },
- { "c.", DNS_DB_NSEC_NSEC, DNS_R_PARTIALMATCH, 1, { "." } },
- { "c.", DNS_DB_NSEC_NSEC3, DNS_R_PARTIALMATCH, 1, { "." } },
+ { "c.", DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 1, { "." } },
+ { "c.", DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 1, { "." } },
+ { "c.", DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 1, { "." } },
{ "e.d.c.b.a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS,
5,
{ ".", "a.", "b.a.", "c.b.a.", "e.d.c.b.a." } },
{ "e.d.c.b.a.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS,
5,
{ ".", "a.", "b.a.", "c.b.a.", "e.d.c.b.a." } },
{ "e.d.c.b.a.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS,
5,
{ ".", "a.", "b.a.", "c.b.a.", "e.d.c.b.a." } },
{ "a.b.c.d.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS,
3,
{ ".", "c.d.", "a.b.c.d." } },
{ "a.b.c.d.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS,
3,
{ ".", "c.d.", "a.b.c.d." } },
{ "a.b.c.d.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS,
3,
{ ".", "c.d.", "a.b.c.d." } },
{ "b.c.d.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
DNS_R_PARTIALMATCH,
2,
{ ".", "c.d." } },
{ "b.c.d.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH,
2,
{ ".", "c.d." } },
{ "b.c.d.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH,
2,
{ ".", "c.d." } },
{ "z.x.k.c.d.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
DNS_R_PARTIALMATCH,
3,
{ ".", "c.d.", "x.k.c.d." } },
{ "z.x.k.c.d.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH,
3,
{ ".", "c.d.", "x.k.c.d." } },
{ "z.x.k.c.d.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH,
3,
{ ".", "c.d.", "x.k.c.d." } },
dns_qp_create(mctx, &string_methods, NULL, &qp);
while (insert2[i][0] != '\0') {
- insert_name(qp, insert2[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert2[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert2[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert2[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert2[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert2[i], DNS_DBNAMESPACE_NSEC3);
i++;
}
static struct check_qpchain check2[] = {
{ "f.c.b.a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
DNS_R_PARTIALMATCH,
1,
{ "a." } },
{ "f.c.b.a.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH,
1,
{ "a." } },
{ "f.c.b.a.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH,
1,
{ "a." } },
chain, NULL, NULL);
#if 0
fprintf(stderr, "%s %s: expected %s got %s\n", check[i].query,
- check[i].space == DNS_DB_NSEC_NSEC3
+ check[i].space == DNS_DBNAMESPACE_NSEC3
? "NSEC3"
- : (check[i].space == DNS_DB_NSEC_NSEC
+ : (check[i].space == DNS_DBNAMESPACE_NSEC
? "NSEC"
: "NORMAL"),
isc_result_totext(check[i].result),
dns_qp_create(mctx, &string_methods, NULL, &qp);
while (insert[i][0] != '\0') {
- insert_name(qp, insert[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert[i], DNS_DBNAMESPACE_NSEC3);
i++;
}
/* first check: no root label in the database */
static struct check_predecessors check1[] = {
- { ".", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NSEC3,
+ { ".", DNS_DBNAMESPACE_NORMAL, "moops.", DNS_DBNAMESPACE_NSEC3,
ISC_R_NOTFOUND, 0 },
- { ".", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NORMAL,
+ { ".", DNS_DBNAMESPACE_NSEC, "moops.", DNS_DBNAMESPACE_NORMAL,
ISC_R_NOTFOUND, 30 },
- { ".", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC,
+ { ".", DNS_DBNAMESPACE_NSEC3, "moops.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 15 },
- { "a.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NSEC3,
+ { "a.", DNS_DBNAMESPACE_NORMAL, "moops.", DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS, 0 },
- { "a.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NORMAL,
+ { "a.", DNS_DBNAMESPACE_NSEC, "moops.", DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS, 30 },
- { "a.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC,
+ { "a.", DNS_DBNAMESPACE_NSEC3, "moops.", DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS, 15 },
- { "b.a.", DNS_DB_NSEC_NORMAL, "a.", DNS_DB_NSEC_NORMAL,
+ { "b.a.", DNS_DBNAMESPACE_NORMAL, "a.", DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS, 44 },
- { "b.a.", DNS_DB_NSEC_NSEC, "a.", DNS_DB_NSEC_NSEC,
+ { "b.a.", DNS_DBNAMESPACE_NSEC, "a.", DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS, 29 },
- { "b.a.", DNS_DB_NSEC_NSEC3, "a.", DNS_DB_NSEC_NSEC3,
+ { "b.a.", DNS_DBNAMESPACE_NSEC3, "a.", DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS, 14 },
- { "b.", DNS_DB_NSEC_NORMAL, "e.d.c.b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_SUCCESS, 41 },
- { "b.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_SUCCESS, 26 },
- { "b.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC3,
- ISC_R_SUCCESS, 11 },
+ { "b.", DNS_DBNAMESPACE_NORMAL, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 41 },
+ { "b.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 26 },
+ { "b.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_SUCCESS, 11 },
- { "aaa.a.", DNS_DB_NSEC_NORMAL, "a.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 44 },
- { "aaa.a.", DNS_DB_NSEC_NSEC, "a.", DNS_DB_NSEC_NSEC,
+ { "aaa.a.", DNS_DBNAMESPACE_NORMAL, "a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 44 },
+ { "aaa.a.", DNS_DBNAMESPACE_NSEC, "a.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 29 },
- { "aaa.a.", DNS_DB_NSEC_NSEC3, "a.", DNS_DB_NSEC_NSEC3,
+ { "aaa.a.", DNS_DBNAMESPACE_NSEC3, "a.", DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH, 14 },
- { "ddd.a.", DNS_DB_NSEC_NORMAL, "e.d.c.b.a.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 41 },
- { "ddd.a.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 26 },
- { "ddd.a.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 11 },
+ { "ddd.a.", DNS_DBNAMESPACE_NORMAL, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 41 },
+ { "ddd.a.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 26 },
+ { "ddd.a.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 11 },
- { "d.c.", DNS_DB_NSEC_NORMAL, "c.b.b.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 39 },
- { "d.c.", DNS_DB_NSEC_NSEC, "c.b.b.", DNS_DB_NSEC_NSEC,
+ { "d.c.", DNS_DBNAMESPACE_NORMAL, "c.b.b.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 39 },
+ { "d.c.", DNS_DBNAMESPACE_NSEC, "c.b.b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 24 },
- { "d.c.", DNS_DB_NSEC_NSEC3, "c.b.b.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 9 },
-
- { "1.2.c.b.a.", DNS_DB_NSEC_NORMAL, "c.b.a.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 42 },
- { "1.2.c.b.a.", DNS_DB_NSEC_NSEC, "c.b.a.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 27 },
- { "1.2.c.b.a.", DNS_DB_NSEC_NSEC3, "c.b.a.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 12 },
-
- { "a.b.c.e.f.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "a.b.c.e.f.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.",
- DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 20 },
- { "a.b.c.e.f.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.",
- DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 5 },
-
- { "z.y.x.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 30 },
- { "z.y.x.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 15 },
- { "z.y.x.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
-
- { "w.c.d.", DNS_DB_NSEC_NORMAL, "x.k.c.d.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 36 },
- { "w.c.d.", DNS_DB_NSEC_NSEC, "x.k.c.d.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "w.c.d.", DNS_DB_NSEC_NSEC3, "x.k.c.d.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 6 },
-
- { "z.z.z.z.k.c.d.", DNS_DB_NSEC_NORMAL, "x.k.c.d.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 36 },
- { "z.z.z.z.k.c.d.", DNS_DB_NSEC_NSEC, "x.k.c.d.",
- DNS_DB_NSEC_NSEC, DNS_R_PARTIALMATCH, 21 },
- { "z.z.z.z.k.c.d.", DNS_DB_NSEC_NSEC3, "x.k.c.d.",
- DNS_DB_NSEC_NSEC3, DNS_R_PARTIALMATCH, 6 },
-
- { "w.k.c.d.", DNS_DB_NSEC_NORMAL, "a.b.c.d.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "w.k.c.d.", DNS_DB_NSEC_NSEC, "a.b.c.d.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 22 },
- { "w.k.c.d.", DNS_DB_NSEC_NSEC3, "a.b.c.d.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 7 },
-
- { "d.a.", DNS_DB_NSEC_NORMAL, "e.d.c.b.a.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 41 },
- { "d.a.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 26 },
- { "d.a.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 11 },
-
- { "0.b.c.d.e.", DNS_DB_NSEC_NORMAL, "x.k.c.d.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 36 },
- { "0.b.c.d.e.", DNS_DB_NSEC_NSEC, "x.k.c.d.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 21 },
- { "0.b.c.d.e.", DNS_DB_NSEC_NSEC3, "x.k.c.d.",
- DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 6 },
-
- { "b.d.", DNS_DB_NSEC_NORMAL, "c.b.b.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 39 },
- { "b.d.", DNS_DB_NSEC_NSEC, "c.b.b.", DNS_DB_NSEC_NSEC,
+ { "d.c.", DNS_DBNAMESPACE_NSEC3, "c.b.b.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 9 },
+
+ { "1.2.c.b.a.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 42 },
+ { "1.2.c.b.a.", DNS_DBNAMESPACE_NSEC, "c.b.a.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 27 },
+ { "1.2.c.b.a.", DNS_DBNAMESPACE_NSEC3, "c.b.a.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 12 },
+
+ { "a.b.c.e.f.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "a.b.c.e.f.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "a.b.c.e.f.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "z.y.x.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 30 },
+ { "z.y.x.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 15 },
+ { "z.y.x.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+
+ { "w.c.d.", DNS_DBNAMESPACE_NORMAL, "x.k.c.d.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 36 },
+ { "w.c.d.", DNS_DBNAMESPACE_NSEC, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "w.c.d.", DNS_DBNAMESPACE_NSEC3, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 6 },
+
+ { "z.z.z.z.k.c.d.", DNS_DBNAMESPACE_NORMAL, "x.k.c.d.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 36 },
+ { "z.z.z.z.k.c.d.", DNS_DBNAMESPACE_NSEC, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "z.z.z.z.k.c.d.", DNS_DBNAMESPACE_NSEC3, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 6 },
+
+ { "w.k.c.d.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "w.k.c.d.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 22 },
+ { "w.k.c.d.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 7 },
+
+ { "d.a.", DNS_DBNAMESPACE_NORMAL, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 41 },
+ { "d.a.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 26 },
+ { "d.a.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 11 },
+
+ { "0.b.c.d.e.", DNS_DBNAMESPACE_NORMAL, "x.k.c.d.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 36 },
+ { "0.b.c.d.e.", DNS_DBNAMESPACE_NSEC, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 21 },
+ { "0.b.c.d.e.", DNS_DBNAMESPACE_NSEC3, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 6 },
+
+ { "b.d.", DNS_DBNAMESPACE_NORMAL, "c.b.b.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 39 },
+ { "b.d.", DNS_DBNAMESPACE_NSEC, "c.b.b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 24 },
- { "b.d.", DNS_DB_NSEC_NSEC3, "c.b.b.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 9 },
-
- { "mon.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 35 },
- { "mon.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "mon.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
-
- { "moor.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 30 },
- { "moor.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 15 },
- { "moor.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
-
- { "mopbop.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 30 },
- { "mopbop.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
+ { "b.d.", DNS_DBNAMESPACE_NSEC3, "c.b.b.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 9 },
+
+ { "mon.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "mon.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "mon.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "moor.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 30 },
+ { "moor.", DNS_DBNAMESPACE_NSEC, "moops.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 15 },
- { "mopbop.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
-
- { "moppop.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 30 },
- { "moppop.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 15 },
- { "moppop.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
-
- { "mopps.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 30 },
- { "mopps.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
+ { "moor.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+
+ { "mopbop.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 30 },
+ { "mopbop.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 15 },
+ { "mopbop.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+
+ { "moppop.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 30 },
+ { "moppop.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 15 },
+ { "moppop.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+
+ { "mopps.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 30 },
+ { "mopps.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 15 },
+ { "mopps.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+
+ { "mopzop.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 30 },
+ { "mopzop.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 15 },
+ { "mopzop.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+
+ { "mop.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 30 },
+ { "mop.", DNS_DBNAMESPACE_NSEC, "moops.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 15 },
- { "mopps.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
-
- { "mopzop.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 30 },
- { "mopzop.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 15 },
- { "mopzop.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
-
- { "mop.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 30 },
- { "mop.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 15 },
- { "mop.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
-
- { "monbop.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "monbop.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "monbop.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
-
- { "monpop.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "monpop.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "monpop.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
-
- { "monps.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "monps.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "monps.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
-
- { "monzop.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "monzop.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "monzop.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
-
- { "mon.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 35 },
- { "mon.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "mon.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
-
- { "moop.", DNS_DB_NSEC_NORMAL, "moon.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 31 },
- { "moop.", DNS_DB_NSEC_NSEC, "moon.", DNS_DB_NSEC_NSEC,
+ { "mop.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+
+ { "monbop.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "monbop.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "monbop.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "monpop.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "monpop.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "monpop.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "monps.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "monps.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "monps.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "monzop.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "monzop.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "monzop.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "mon.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "mon.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "mon.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "moop.", DNS_DBNAMESPACE_NORMAL, "moon.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 31 },
+ { "moop.", DNS_DBNAMESPACE_NSEC, "moon.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 16 },
- { "moop.", DNS_DB_NSEC_NSEC3, "moon.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 1 },
-
- { "moopser.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 30 },
- { "moopser.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 15 },
- { "moopser.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
-
- { "monky.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "monky.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "monky.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
-
- { "monkey.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "monkey.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "monkey.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
-
- { "monker.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "monker.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 20 },
- { "monker.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 5 },
+ { "moop.", DNS_DBNAMESPACE_NSEC3, "moon.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 1 },
+
+ { "moopser.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 30 },
+ { "moopser.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 15 },
+ { "moopser.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+
+ { "monky.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "monky.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "monky.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "monkey.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "monkey.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "monkey.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
+
+ { "monker.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "monker.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 20 },
+ { "monker.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 5 },
{ NULL, 0, NULL, 0, 0, 0 }
};
/* second check: add a root label and try again */
const char root[16] = ".";
- insert_name(qp, root, DNS_DB_NSEC_NORMAL);
- insert_name(qp, root, DNS_DB_NSEC_NSEC);
- insert_name(qp, root, DNS_DB_NSEC_NSEC3);
+ insert_name(qp, root, DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, root, DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, root, DNS_DBNAMESPACE_NSEC3);
i++;
static struct check_predecessors check2[] = {
- { ".", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NSEC3,
+ { ".", DNS_DBNAMESPACE_NORMAL, "moops.", DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS, 0 },
- { ".", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NORMAL,
+ { ".", DNS_DBNAMESPACE_NSEC, "moops.", DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS, 32 },
- { ".", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC,
+ { ".", DNS_DBNAMESPACE_NSEC3, "moops.", DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS, 16 },
- { "a.", DNS_DB_NSEC_NORMAL, ".", DNS_DB_NSEC_NORMAL,
+ { "a.", DNS_DBNAMESPACE_NORMAL, ".", DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS, 47 },
- { "a.", DNS_DB_NSEC_NSEC, ".", DNS_DB_NSEC_NSEC, ISC_R_SUCCESS,
- 31 },
- { "a.", DNS_DB_NSEC_NSEC3, ".", DNS_DB_NSEC_NSEC3,
+ { "a.", DNS_DBNAMESPACE_NSEC, ".", DNS_DBNAMESPACE_NSEC,
+ ISC_R_SUCCESS, 31 },
+ { "a.", DNS_DBNAMESPACE_NSEC3, ".", DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS, 15 },
- { "b.a.", DNS_DB_NSEC_NORMAL, "a.", DNS_DB_NSEC_NORMAL,
+ { "b.a.", DNS_DBNAMESPACE_NORMAL, "a.", DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS, 46 },
- { "b.a.", DNS_DB_NSEC_NSEC, "a.", DNS_DB_NSEC_NSEC,
+ { "b.a.", DNS_DBNAMESPACE_NSEC, "a.", DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS, 30 },
- { "b.a.", DNS_DB_NSEC_NSEC3, "a.", DNS_DB_NSEC_NSEC3,
+ { "b.a.", DNS_DBNAMESPACE_NSEC3, "a.", DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS, 14 },
- { "b.", DNS_DB_NSEC_NORMAL, "e.d.c.b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_SUCCESS, 43 },
- { "b.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_SUCCESS, 27 },
- { "b.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC3,
- ISC_R_SUCCESS, 11 },
+ { "b.", DNS_DBNAMESPACE_NORMAL, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 43 },
+ { "b.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 27 },
+ { "b.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_SUCCESS, 11 },
- { "aaa.a.", DNS_DB_NSEC_NORMAL, "a.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 46 },
- { "aaa.a.", DNS_DB_NSEC_NSEC, "a.", DNS_DB_NSEC_NSEC,
+ { "aaa.a.", DNS_DBNAMESPACE_NORMAL, "a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 46 },
+ { "aaa.a.", DNS_DBNAMESPACE_NSEC, "a.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 30 },
- { "aaa.a.", DNS_DB_NSEC_NSEC3, "a.", DNS_DB_NSEC_NSEC3,
+ { "aaa.a.", DNS_DBNAMESPACE_NSEC3, "a.", DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH, 14 },
- { "ddd.a.", DNS_DB_NSEC_NORMAL, "e.d.c.b.a.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 43 },
- { "ddd.a.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 27 },
- { "ddd.a.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 11 },
+ { "ddd.a.", DNS_DBNAMESPACE_NORMAL, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 43 },
+ { "ddd.a.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 27 },
+ { "ddd.a.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 11 },
- { "d.c.", DNS_DB_NSEC_NORMAL, "c.b.b.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 41 },
- { "d.c.", DNS_DB_NSEC_NSEC, "c.b.b.", DNS_DB_NSEC_NSEC,
+ { "d.c.", DNS_DBNAMESPACE_NORMAL, "c.b.b.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 41 },
+ { "d.c.", DNS_DBNAMESPACE_NSEC, "c.b.b.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 25 },
- { "d.c.", DNS_DB_NSEC_NSEC3, "c.b.b.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 9 },
-
- { "1.2.c.b.a.", DNS_DB_NSEC_NORMAL, "c.b.a.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 44 },
- { "1.2.c.b.a.", DNS_DB_NSEC_NSEC, "c.b.a.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 28 },
- { "1.2.c.b.a.", DNS_DB_NSEC_NSEC3, "c.b.a.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 12 },
-
- { "a.b.c.e.f.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "a.b.c.e.f.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.",
- DNS_DB_NSEC_NSEC, DNS_R_PARTIALMATCH, 21 },
- { "a.b.c.e.f.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.",
- DNS_DB_NSEC_NSEC3, DNS_R_PARTIALMATCH, 5 },
-
- { "z.y.x.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 32 },
- { "z.y.x.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 16 },
- { "z.y.x.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "w.c.d.", DNS_DB_NSEC_NORMAL, "x.k.c.d.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 38 },
- { "w.c.d.", DNS_DB_NSEC_NSEC, "x.k.c.d.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 22 },
- { "w.c.d.", DNS_DB_NSEC_NSEC3, "x.k.c.d.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 6 },
-
- { "z.z.z.z.k.c.d.", DNS_DB_NSEC_NORMAL, "x.k.c.d.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 38 },
- { "z.z.z.z.k.c.d.", DNS_DB_NSEC_NSEC, "x.k.c.d.",
- DNS_DB_NSEC_NSEC, DNS_R_PARTIALMATCH, 22 },
- { "z.z.z.z.k.c.d.", DNS_DB_NSEC_NSEC3, "x.k.c.d.",
- DNS_DB_NSEC_NSEC3, DNS_R_PARTIALMATCH, 6 },
-
- { "w.k.c.d.", DNS_DB_NSEC_NORMAL, "a.b.c.d.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 39 },
- { "w.k.c.d.", DNS_DB_NSEC_NSEC, "a.b.c.d.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 23 },
- { "w.k.c.d.", DNS_DB_NSEC_NSEC3, "a.b.c.d.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 7 },
-
- { "d.a.", DNS_DB_NSEC_NORMAL, "e.d.c.b.a.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 43 },
- { "d.a.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 27 },
- { "d.a.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 11 },
-
- { "0.b.c.d.e.", DNS_DB_NSEC_NORMAL, "x.k.c.d.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 38 },
- { "0.b.c.d.e.", DNS_DB_NSEC_NSEC, "x.k.c.d.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 22 },
- { "0.b.c.d.e.", DNS_DB_NSEC_NSEC3, "x.k.c.d.",
- DNS_DB_NSEC_NSEC3, DNS_R_PARTIALMATCH, 6 },
-
- { "b.d.", DNS_DB_NSEC_NORMAL, "c.b.b.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 41 },
- { "b.d.", DNS_DB_NSEC_NSEC, "c.b.b.", DNS_DB_NSEC_NSEC,
+ { "d.c.", DNS_DBNAMESPACE_NSEC3, "c.b.b.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 9 },
+
+ { "1.2.c.b.a.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 44 },
+ { "1.2.c.b.a.", DNS_DBNAMESPACE_NSEC, "c.b.a.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 28 },
+ { "1.2.c.b.a.", DNS_DBNAMESPACE_NSEC3, "c.b.a.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 12 },
+
+ { "a.b.c.e.f.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "a.b.c.e.f.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "a.b.c.e.f.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "z.y.x.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 32 },
+ { "z.y.x.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 16 },
+ { "z.y.x.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "w.c.d.", DNS_DBNAMESPACE_NORMAL, "x.k.c.d.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 38 },
+ { "w.c.d.", DNS_DBNAMESPACE_NSEC, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 22 },
+ { "w.c.d.", DNS_DBNAMESPACE_NSEC3, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 6 },
+
+ { "z.z.z.z.k.c.d.", DNS_DBNAMESPACE_NORMAL, "x.k.c.d.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 38 },
+ { "z.z.z.z.k.c.d.", DNS_DBNAMESPACE_NSEC, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 22 },
+ { "z.z.z.z.k.c.d.", DNS_DBNAMESPACE_NSEC3, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 6 },
+
+ { "w.k.c.d.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 39 },
+ { "w.k.c.d.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 23 },
+ { "w.k.c.d.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 7 },
+
+ { "d.a.", DNS_DBNAMESPACE_NORMAL, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 43 },
+ { "d.a.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 27 },
+ { "d.a.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 11 },
+
+ { "0.b.c.d.e.", DNS_DBNAMESPACE_NORMAL, "x.k.c.d.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 38 },
+ { "0.b.c.d.e.", DNS_DBNAMESPACE_NSEC, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 22 },
+ { "0.b.c.d.e.", DNS_DBNAMESPACE_NSEC3, "x.k.c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 6 },
+
+ { "b.d.", DNS_DBNAMESPACE_NORMAL, "c.b.b.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 41 },
+ { "b.d.", DNS_DBNAMESPACE_NSEC, "c.b.b.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 25 },
- { "b.d.", DNS_DB_NSEC_NSEC3, "c.b.b.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 9 },
-
- { "mon.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 37 },
- { "mon.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "mon.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
-
- { "moor.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 32 },
- { "moor.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 16 },
- { "moor.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "mopbop.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 32 },
- { "mopbop.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 16 },
- { "mopbop.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "moppop.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 32 },
- { "moppop.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 16 },
- { "moppop.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "mopps.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 32 },
- { "mopps.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
+ { "b.d.", DNS_DBNAMESPACE_NSEC3, "c.b.b.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 9 },
+
+ { "mon.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "mon.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "mon.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "moor.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 32 },
+ { "moor.", DNS_DBNAMESPACE_NSEC, "moops.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 16 },
- { "mopps.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "mopzop.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 32 },
- { "mopzop.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 16 },
- { "mopzop.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "mop.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 32 },
- { "mop.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
+ { "moor.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "mopbop.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 32 },
+ { "mopbop.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 16 },
+ { "mopbop.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "moppop.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 32 },
+ { "moppop.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 16 },
+ { "moppop.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "mopps.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 32 },
+ { "mopps.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 16 },
+ { "mopps.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "mopzop.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 32 },
+ { "mopzop.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 16 },
+ { "mopzop.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "mop.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 32 },
+ { "mop.", DNS_DBNAMESPACE_NSEC, "moops.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 16 },
- { "mop.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "monbop.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "monbop.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "monbop.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
-
- { "monpop.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "monpop.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "monpop.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
-
- { "monps.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "monps.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "monps.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
-
- { "monzop.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "monzop.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "monzop.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
-
- { "mon.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 37 },
- { "mon.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "mon.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
-
- { "moop.", DNS_DB_NSEC_NORMAL, "moon.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 33 },
- { "moop.", DNS_DB_NSEC_NSEC, "moon.", DNS_DB_NSEC_NSEC,
+ { "mop.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "monbop.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "monbop.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "monbop.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "monpop.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "monpop.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "monpop.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "monps.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "monps.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "monps.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "monzop.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "monzop.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "monzop.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "mon.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "mon.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "mon.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "moop.", DNS_DBNAMESPACE_NORMAL, "moon.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 33 },
+ { "moop.", DNS_DBNAMESPACE_NSEC, "moon.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 17 },
- { "moop.", DNS_DB_NSEC_NSEC3, "moon.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 1 },
-
- { "moopser.", DNS_DB_NSEC_NORMAL, "moops.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 32 },
- { "moopser.", DNS_DB_NSEC_NSEC, "moops.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 16 },
- { "moopser.", DNS_DB_NSEC_NSEC3, "moops.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "monky.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "monky.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "monky.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
-
- { "monkey.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "monkey.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "monkey.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
-
- { "monker.", DNS_DB_NSEC_NORMAL, "a.b.c.d.e.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 37 },
- { "monker.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 21 },
- { "monker.", DNS_DB_NSEC_NSEC3, "a.b.c.d.e.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 5 },
+ { "moop.", DNS_DBNAMESPACE_NSEC3, "moon.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 1 },
+
+ { "moopser.", DNS_DBNAMESPACE_NORMAL, "moops.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 32 },
+ { "moopser.", DNS_DBNAMESPACE_NSEC, "moops.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 16 },
+ { "moopser.", DNS_DBNAMESPACE_NSEC3, "moops.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "monky.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "monky.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "monky.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "monkey.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "monkey.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "monkey.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "monker.", DNS_DBNAMESPACE_NORMAL, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 37 },
+ { "monker.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 21 },
+ { "monker.", DNS_DBNAMESPACE_NSEC3, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
{ NULL, 0, NULL, 0, 0, 0 }
};
dns_qp_create(mctx, &string_methods, NULL, &qp);
while (insert1[i][0] != '\0') {
- insert_name(qp, insert1[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert1[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert1[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert1[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert1[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert1[i], DNS_DBNAMESPACE_NSEC3);
i++;
}
static struct check_predecessors check1[] = {
- { "newtext.dynamic.", DNS_DB_NSEC_NORMAL, "mx.dynamic.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 41 },
- { "newtext.dynamic.", DNS_DB_NSEC_NSEC, "mx.dynamic.",
- DNS_DB_NSEC_NSEC, DNS_R_PARTIALMATCH, 24 },
- { "newtext.dynamic.", DNS_DB_NSEC_NSEC3, "mx.dynamic.",
- DNS_DB_NSEC_NSEC3, DNS_R_PARTIALMATCH, 7 },
-
- { "nsd.dynamic.", DNS_DB_NSEC_NORMAL, "ns.dynamic.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 40 },
- { "nsd.dynamic.", DNS_DB_NSEC_NSEC, "ns.dynamic.",
- DNS_DB_NSEC_NSEC, DNS_R_PARTIALMATCH, 23 },
- { "nsd.dynamic.", DNS_DB_NSEC_NSEC3, "ns.dynamic.",
- DNS_DB_NSEC_NSEC3, DNS_R_PARTIALMATCH, 6 },
-
- { "nsf.dynamic.", DNS_DB_NSEC_NORMAL, "nsec.dynamic.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 39 },
- { "nsf.dynamic.", DNS_DB_NSEC_NSEC, "nsec.dynamic.",
- DNS_DB_NSEC_NSEC, DNS_R_PARTIALMATCH, 22 },
- { "nsf.dynamic.", DNS_DB_NSEC_NSEC3, "nsec.dynamic.",
- DNS_DB_NSEC_NSEC3, DNS_R_PARTIALMATCH, 5 },
-
- { "d.", DNS_DB_NSEC_NORMAL, "trailing.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
- { "d.", DNS_DB_NSEC_NSEC, "trailing.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 34 },
- { "d.", DNS_DB_NSEC_NSEC3, "trailing.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 17 },
-
- { "absent.", DNS_DB_NSEC_NORMAL, "trailing.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
- { "absent.", DNS_DB_NSEC_NSEC, "trailing.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 34 },
- { "absent.", DNS_DB_NSEC_NSEC3, "trailing.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 17 },
-
- { "nonexistent.", DNS_DB_NSEC_NORMAL, "txt.dynamic.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 35 },
- { "nonexistent.", DNS_DB_NSEC_NSEC, "txt.dynamic.",
- DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 18 },
- { "nonexistent.", DNS_DB_NSEC_NSEC3, "txt.dynamic.",
- DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 1 },
-
- { "wayback.", DNS_DB_NSEC_NORMAL, "trailing.",
- DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 34 },
- { "wayback.", DNS_DB_NSEC_NSEC, "trailing.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 17 },
- { "wayback.", DNS_DB_NSEC_NSEC3, "trailing.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 0 },
+ { "newtext.dynamic.", DNS_DBNAMESPACE_NORMAL, "mx.dynamic.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 41 },
+ { "newtext.dynamic.", DNS_DBNAMESPACE_NSEC, "mx.dynamic.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 24 },
+ { "newtext.dynamic.", DNS_DBNAMESPACE_NSEC3, "mx.dynamic.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 7 },
+
+ { "nsd.dynamic.", DNS_DBNAMESPACE_NORMAL, "ns.dynamic.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 40 },
+ { "nsd.dynamic.", DNS_DBNAMESPACE_NSEC, "ns.dynamic.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 23 },
+ { "nsd.dynamic.", DNS_DBNAMESPACE_NSEC3, "ns.dynamic.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 6 },
+
+ { "nsf.dynamic.", DNS_DBNAMESPACE_NORMAL, "nsec.dynamic.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 39 },
+ { "nsf.dynamic.", DNS_DBNAMESPACE_NSEC, "nsec.dynamic.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 22 },
+ { "nsf.dynamic.", DNS_DBNAMESPACE_NSEC3, "nsec.dynamic.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 5 },
+
+ { "d.", DNS_DBNAMESPACE_NORMAL, "trailing.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+ { "d.", DNS_DBNAMESPACE_NSEC, "trailing.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 34 },
+ { "d.", DNS_DBNAMESPACE_NSEC3, "trailing.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 17 },
+
+ { "absent.", DNS_DBNAMESPACE_NORMAL, "trailing.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
+ { "absent.", DNS_DBNAMESPACE_NSEC, "trailing.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 34 },
+ { "absent.", DNS_DBNAMESPACE_NSEC3, "trailing.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 17 },
+
+ { "nonexistent.", DNS_DBNAMESPACE_NORMAL, "txt.dynamic.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 35 },
+ { "nonexistent.", DNS_DBNAMESPACE_NSEC, "txt.dynamic.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 18 },
+ { "nonexistent.", DNS_DBNAMESPACE_NSEC3, "txt.dynamic.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 1 },
+
+ { "wayback.", DNS_DBNAMESPACE_NORMAL, "trailing.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 34 },
+ { "wayback.", DNS_DBNAMESPACE_NSEC, "trailing.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 17 },
+ { "wayback.", DNS_DBNAMESPACE_NSEC3, "trailing.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0 },
{ NULL, 0, NULL, 0, 0, 0 }
};
dns_qp_create(mctx, &string_methods, NULL, &qp);
while (insert2[i][0] != '\0') {
- insert_name(qp, insert2[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert2[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert2[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert2[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert2[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert2[i], DNS_DBNAMESPACE_NSEC3);
i++;
}
static struct check_predecessors check2[] = {
- { "acb.", DNS_DB_NSEC_NORMAL, "abc.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 6 },
- { "acb.", DNS_DB_NSEC_NSEC, "abc.", DNS_DB_NSEC_NSEC,
+ { "acb.", DNS_DBNAMESPACE_NORMAL, "abc.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 6 },
+ { "acb.", DNS_DBNAMESPACE_NSEC, "abc.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 3 },
- { "acb.", DNS_DB_NSEC_NSEC3, "abc.", DNS_DB_NSEC_NSEC3,
+ { "acb.", DNS_DBNAMESPACE_NSEC3, "abc.", DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH, 0 },
- { "acc.", DNS_DB_NSEC_NORMAL, "abc.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 6 },
- { "acc.", DNS_DB_NSEC_NSEC, "abc.", DNS_DB_NSEC_NSEC,
+ { "acc.", DNS_DBNAMESPACE_NORMAL, "abc.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 6 },
+ { "acc.", DNS_DBNAMESPACE_NSEC, "abc.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 3 },
- { "acc.", DNS_DB_NSEC_NSEC3, "abc.", DNS_DB_NSEC_NSEC3,
+ { "acc.", DNS_DBNAMESPACE_NSEC3, "abc.", DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH, 0 },
- { "abbb.", DNS_DB_NSEC_NORMAL, "abb.", DNS_DB_NSEC_NORMAL,
- DNS_R_PARTIALMATCH, 7 },
- { "abbb.", DNS_DB_NSEC_NSEC, "abb.", DNS_DB_NSEC_NSEC,
+ { "abbb.", DNS_DBNAMESPACE_NORMAL, "abb.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 7 },
+ { "abbb.", DNS_DBNAMESPACE_NSEC, "abb.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 4 },
- { "abbb.", DNS_DB_NSEC_NSEC3, "abb.", DNS_DB_NSEC_NSEC3,
+ { "abbb.", DNS_DBNAMESPACE_NSEC3, "abb.", DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH, 1 },
- { "aab.", DNS_DB_NSEC_NORMAL, ".", DNS_DB_NSEC_NORMAL,
+ { "aab.", DNS_DBNAMESPACE_NORMAL, ".", DNS_DBNAMESPACE_NORMAL,
DNS_R_PARTIALMATCH, 8 },
- { "aab.", DNS_DB_NSEC_NSEC, ".", DNS_DB_NSEC_NSEC,
+ { "aab.", DNS_DBNAMESPACE_NSEC, ".", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 5 },
- { "aab.", DNS_DB_NSEC_NSEC3, ".", DNS_DB_NSEC_NSEC3,
+ { "aab.", DNS_DBNAMESPACE_NSEC3, ".", DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH, 2 },
{ NULL, 0, NULL, 0, 0, 0 }
dns_qp_create(mctx, &string_methods, NULL, &qp);
while (insert3[i][0] != '\0') {
- insert_name(qp, insert3[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert3[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert3[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert3[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert3[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert3[i], DNS_DBNAMESPACE_NSEC3);
i++;
}
static struct check_predecessors check3[] = {
- { "key-is-21556.example.", DNS_DB_NSEC_NORMAL,
- "key-is-14779.example.", DNS_DB_NSEC_NORMAL,
+ { "key-is-21556.example.", DNS_DBNAMESPACE_NORMAL,
+ "key-is-14779.example.", DNS_DBNAMESPACE_NORMAL,
DNS_R_PARTIALMATCH, 12 },
- { "key-is-21556.example.", DNS_DB_NSEC_NSEC,
- "key-is-14779.example.", DNS_DB_NSEC_NSEC, DNS_R_PARTIALMATCH,
- 7 },
- { "key-is-21556.example.", DNS_DB_NSEC_NSEC3,
- "key-is-14779.example.", DNS_DB_NSEC_NSEC3,
+ { "key-is-21556.example.", DNS_DBNAMESPACE_NSEC,
+ "key-is-14779.example.", DNS_DBNAMESPACE_NSEC,
+ DNS_R_PARTIALMATCH, 7 },
+ { "key-is-21556.example.", DNS_DBNAMESPACE_NSEC3,
+ "key-is-14779.example.", DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH, 2 },
{ NULL, 0, NULL, 0, 0, 0 }
};
dns_qp_create(mctx, &string_methods, NULL, &qp);
while (insert4[i][0] != '\0') {
- insert_name(qp, insert4[i], DNS_DB_NSEC_NORMAL);
- insert_name(qp, insert4[i], DNS_DB_NSEC_NSEC);
- insert_name(qp, insert4[i], DNS_DB_NSEC_NSEC3);
+ insert_name(qp, insert4[i], DNS_DBNAMESPACE_NORMAL);
+ insert_name(qp, insert4[i], DNS_DBNAMESPACE_NSEC);
+ insert_name(qp, insert4[i], DNS_DBNAMESPACE_NSEC3);
i++;
}
static struct check_predecessors check4[] = {
- { "\\007.", DNS_DB_NSEC_NORMAL, "\\000\\009.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 8 },
- { "\\007.", DNS_DB_NSEC_NSEC, "\\000\\009.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 4 },
- { "\\007.", DNS_DB_NSEC_NSEC3, "\\000\\009.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "\\009.", DNS_DB_NSEC_NORMAL, "\\000\\009.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 8 },
- { "\\009.", DNS_DB_NSEC_NSEC, "\\000\\009.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 4 },
- { "\\009.", DNS_DB_NSEC_NSEC3, "\\000\\009.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "\\045.", DNS_DB_NSEC_NORMAL, "\\000\\009.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 8 },
- { "\\045.", DNS_DB_NSEC_NSEC, "\\000\\009.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 4 },
- { "\\045.", DNS_DB_NSEC_NSEC3, "\\000\\009.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "\\044.", DNS_DB_NSEC_NORMAL, "\\000\\009.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 8 },
- { "\\044.", DNS_DB_NSEC_NSEC, "\\000\\009.", DNS_DB_NSEC_NSEC,
- DNS_R_PARTIALMATCH, 4 },
- { "\\044.", DNS_DB_NSEC_NSEC3, "\\000\\009.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "\\000.", DNS_DB_NSEC_NORMAL, ".", DNS_DB_NSEC_NORMAL,
+ { "\\007.", DNS_DBNAMESPACE_NORMAL, "\\000\\009.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 8 },
+ { "\\007.", DNS_DBNAMESPACE_NSEC, "\\000\\009.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 4 },
+ { "\\007.", DNS_DBNAMESPACE_NSEC3, "\\000\\009.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "\\009.", DNS_DBNAMESPACE_NORMAL, "\\000\\009.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 8 },
+ { "\\009.", DNS_DBNAMESPACE_NSEC, "\\000\\009.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 4 },
+ { "\\009.", DNS_DBNAMESPACE_NSEC3, "\\000\\009.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "\\045.", DNS_DBNAMESPACE_NORMAL, "\\000\\009.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 8 },
+ { "\\045.", DNS_DBNAMESPACE_NSEC, "\\000\\009.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 4 },
+ { "\\045.", DNS_DBNAMESPACE_NSEC3, "\\000\\009.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "\\044.", DNS_DBNAMESPACE_NORMAL, "\\000\\009.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 8 },
+ { "\\044.", DNS_DBNAMESPACE_NSEC, "\\000\\009.",
+ DNS_DBNAMESPACE_NSEC, DNS_R_PARTIALMATCH, 4 },
+ { "\\044.", DNS_DBNAMESPACE_NSEC3, "\\000\\009.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "\\000.", DNS_DBNAMESPACE_NORMAL, ".", DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS, 11 },
- { "\\000.", DNS_DB_NSEC_NSEC, ".", DNS_DB_NSEC_NSEC,
+ { "\\000.", DNS_DBNAMESPACE_NSEC, ".", DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS, 7 },
- { "\\000.", DNS_DB_NSEC_NSEC3, ".", DNS_DB_NSEC_NSEC3,
+ { "\\000.", DNS_DBNAMESPACE_NSEC3, ".", DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS, 3 },
{ NULL, 0, NULL, 0, 0, 0 },
int i = 0;
dns_qp_t *qp = NULL;
static struct inserting insert1[] = {
- { "a.", DNS_DB_NSEC_NORMAL, 0, 0 },
- { "b.", DNS_DB_NSEC_NORMAL, 0, 0 },
- { "b.", DNS_DB_NSEC_NSEC, 0, 0 },
- { "b.", DNS_DB_NSEC_NSEC3, 0, 0 },
- { "b.a.", DNS_DB_NSEC_NORMAL, 0, 0 },
- { "b.a.", DNS_DB_NSEC_NSEC, 0, 0 },
- { "c.b.a.", DNS_DB_NSEC_NORMAL, 0, 0 },
- { "e.d.c.b.a.", DNS_DB_NSEC_NORMAL, 0, 0 },
- { "e.d.c.b.a.", DNS_DB_NSEC_NSEC, 0, 0 },
- { "c.b.b.", DNS_DB_NSEC_NSEC3, 0, 0 },
- { "c.d.", DNS_DB_NSEC_NSEC3, 0, 0 },
- { "a.b.c.d.", DNS_DB_NSEC_NORMAL, 0, 0 },
- { "a.b.c.d.e.", DNS_DB_NSEC_NORMAL, 0, 0 },
+ { "a.", DNS_DBNAMESPACE_NORMAL, 0, 0 },
+ { "b.", DNS_DBNAMESPACE_NORMAL, 0, 0 },
+ { "b.", DNS_DBNAMESPACE_NSEC, 0, 0 },
+ { "b.", DNS_DBNAMESPACE_NSEC3, 0, 0 },
+ { "b.a.", DNS_DBNAMESPACE_NORMAL, 0, 0 },
+ { "b.a.", DNS_DBNAMESPACE_NSEC, 0, 0 },
+ { "c.b.a.", DNS_DBNAMESPACE_NORMAL, 0, 0 },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NORMAL, 0, 0 },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NSEC, 0, 0 },
+ { "c.b.b.", DNS_DBNAMESPACE_NSEC3, 0, 0 },
+ { "c.d.", DNS_DBNAMESPACE_NSEC3, 0, 0 },
+ { "a.b.c.d.", DNS_DBNAMESPACE_NORMAL, 0, 0 },
+ { "a.b.c.d.e.", DNS_DBNAMESPACE_NORMAL, 0, 0 },
{ "", 0, 0, 0 },
};
/*
/* lookup checks before deleting */
static struct check_qpchain chain1[] = {
- { ".", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
- { ".", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
- { ".", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { ".", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
+ { ".", DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
+ { ".", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
- { "a.", DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS, 1, { "a." } },
- { "a.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } }, /* b.a.
- */
- { "a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "a.", DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 1, { "a." } },
+ { "a.",
+ DNS_DBNAMESPACE_NSEC,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } }, /* b.a.
+ */
+ { "a.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
- { "b.", DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS, 1, { "b." } },
- { "b.", DNS_DB_NSEC_NSEC, ISC_R_SUCCESS, 1, { "b." } },
- { "b.", DNS_DB_NSEC_NSEC3, ISC_R_SUCCESS, 1, { "b." } },
+ { "b.", DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 1, { "b." } },
+ { "b.", DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 1, { "b." } },
+ { "b.", DNS_DBNAMESPACE_NSEC3, ISC_R_SUCCESS, 1, { "b." } },
{ "b.a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS,
2,
{ "a.", "b.a." } },
- { "b.a.", DNS_DB_NSEC_NSEC, ISC_R_SUCCESS, 1, { "b.a." } },
- { "b.a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "b.a.", DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 1, { "b.a." } },
+ { "b.a.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
{ "c.b.a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS,
3,
{ "a.", "b.a.", "c.b.a." } },
{ "c.b.a.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH,
1,
{ "b.a." } },
- { "c.b.a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "c.b.a.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
- { "c.", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
- { "c.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
- { "c.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "c.", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
+ { "c.", DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
+ { "c.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
{ "e.d.c.b.a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS,
4,
{ "a.", "b.a.", "c.b.a.", "e.d.c.b.a." } },
{ "e.d.c.b.a.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS,
2,
{ "b.a.", "e.d.c.b.a." } },
- { "e.d.c.b.a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC3,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } },
{ "a.b.c.d.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS,
1,
{ "a.b.c.d." } },
- { "a.b.c.d.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
{ "a.b.c.d.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } },
+ { "a.b.c.d.",
+ DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH,
1,
{ "c.d." } },
{ "b.c.d.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_NOTFOUND,
0,
{ NULL } }, /* a.b.c.d. */
- { "b.c.d.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
+ { "b.c.d.", DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
{ "b.c.d.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH,
1,
{ "c.d." } },
- { "f.b.b.d.", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
- { "f.b.b.d.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
- { "f.b.b.d.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "f.b.b.d.",
+ DNS_DBNAMESPACE_NORMAL,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } },
+ { "f.b.b.d.",
+ DNS_DBNAMESPACE_NSEC,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } },
+ { "f.b.b.d.",
+ DNS_DBNAMESPACE_NSEC3,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } },
{ NULL, 0, 0, 0, { NULL } },
};
check_qpchain(qp, chain1);
static struct check_predecessors pred1[] = {
- { ".", DNS_DB_NSEC_NORMAL, "c.d.", DNS_DB_NSEC_NSEC3,
+ { ".", DNS_DBNAMESPACE_NORMAL, "c.d.", DNS_DBNAMESPACE_NSEC3,
ISC_R_NOTFOUND, 0 },
- { ".", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 6 },
- { ".", DNS_DB_NSEC_NSEC3, "b.", DNS_DB_NSEC_NSEC,
+ { ".", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 6 },
+ { ".", DNS_DBNAMESPACE_NSEC3, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 3 },
- { "a.", DNS_DB_NSEC_NORMAL, "c.d.", DNS_DB_NSEC_NSEC3,
+ { "a.", DNS_DBNAMESPACE_NORMAL, "c.d.", DNS_DBNAMESPACE_NSEC3,
ISC_R_SUCCESS, 0 },
- { "a.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 6 },
- { "a.", DNS_DB_NSEC_NSEC3, "b.", DNS_DB_NSEC_NSEC,
+ { "a.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 6 },
+ { "a.", DNS_DBNAMESPACE_NSEC3, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 3 },
- { "b.", DNS_DB_NSEC_NORMAL, "e.d.c.b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_SUCCESS, 9 },
- { "b.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_SUCCESS, 4 },
- { "b.", DNS_DB_NSEC_NSEC3, "b.", DNS_DB_NSEC_NSEC,
+ { "b.", DNS_DBNAMESPACE_NORMAL, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 9 },
+ { "b.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 4 },
+ { "b.", DNS_DBNAMESPACE_NSEC3, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS, 3 },
- { "b.a.", DNS_DB_NSEC_NORMAL, "a.", DNS_DB_NSEC_NORMAL,
+ { "b.a.", DNS_DBNAMESPACE_NORMAL, "a.", DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS, 12 },
- { "b.a.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- ISC_R_SUCCESS, 6 },
- { "b.a.", DNS_DB_NSEC_NSEC3, "b.", DNS_DB_NSEC_NSEC,
+ { "b.a.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 6 },
+ { "b.a.", DNS_DBNAMESPACE_NSEC3, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 3 },
- { "c.b.a.", DNS_DB_NSEC_NORMAL, "b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_SUCCESS, 11 },
- { "c.b.a.", DNS_DB_NSEC_NSEC, "b.a.", DNS_DB_NSEC_NSEC,
+ { "c.b.a.", DNS_DBNAMESPACE_NORMAL, "b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 11 },
+ { "c.b.a.", DNS_DBNAMESPACE_NSEC, "b.a.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 5 },
- { "c.b.a.", DNS_DB_NSEC_NSEC3, "b.", DNS_DB_NSEC_NSEC,
+ { "c.b.a.", DNS_DBNAMESPACE_NSEC3, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 3 },
- { "c.", DNS_DB_NSEC_NORMAL, "b.", DNS_DB_NSEC_NORMAL,
+ { "c.", DNS_DBNAMESPACE_NORMAL, "b.", DNS_DBNAMESPACE_NORMAL,
ISC_R_NOTFOUND, 8 },
- { "c.", DNS_DB_NSEC_NSEC, "b.", DNS_DB_NSEC_NSEC,
+ { "c.", DNS_DBNAMESPACE_NSEC, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 3 },
- { "c.", DNS_DB_NSEC_NSEC3, "c.b.b.", DNS_DB_NSEC_NSEC3,
+ { "c.", DNS_DBNAMESPACE_NSEC3, "c.b.b.", DNS_DBNAMESPACE_NSEC3,
ISC_R_NOTFOUND, 1 },
- { "e.d.c.b.a.", DNS_DB_NSEC_NORMAL, "c.b.a.",
- DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS, 10 },
- { "e.d.c.b.a.", DNS_DB_NSEC_NSEC, "b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_SUCCESS, 5 },
- { "e.d.c.b.a.", DNS_DB_NSEC_NSEC3, "b.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 3 },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 10 },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NSEC, "b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 5 },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NSEC3, "b.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 3 },
- { "a.b.c.d.", DNS_DB_NSEC_NORMAL, "b.", DNS_DB_NSEC_NORMAL,
- ISC_R_SUCCESS, 8 },
- { "a.b.c.d.", DNS_DB_NSEC_NSEC, "b.", DNS_DB_NSEC_NSEC,
+ { "a.b.c.d.", DNS_DBNAMESPACE_NORMAL, "b.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 8 },
+ { "a.b.c.d.", DNS_DBNAMESPACE_NSEC, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 3 },
- { "a.b.c.d.", DNS_DB_NSEC_NSEC3, "c.d.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
+ { "a.b.c.d.", DNS_DBNAMESPACE_NSEC3, "c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
- { "b.c.d.", DNS_DB_NSEC_NORMAL, "b.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 8 },
- { "b.c.d.", DNS_DB_NSEC_NSEC, "b.", DNS_DB_NSEC_NSEC,
+ { "b.c.d.", DNS_DBNAMESPACE_NORMAL, "b.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 8 },
+ { "b.c.d.", DNS_DBNAMESPACE_NSEC, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 3 },
- { "b.c.d.", DNS_DB_NSEC_NSEC3, "c.d.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
+ { "b.c.d.", DNS_DBNAMESPACE_NSEC3, "c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
- { "f.b.b.d.", DNS_DB_NSEC_NORMAL, "b.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 8 },
- { "f.b.b.d.", DNS_DB_NSEC_NSEC, "b.", DNS_DB_NSEC_NSEC,
+ { "f.b.b.d.", DNS_DBNAMESPACE_NORMAL, "b.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 8 },
+ { "f.b.b.d.", DNS_DBNAMESPACE_NSEC, "b.", DNS_DBNAMESPACE_NSEC,
ISC_R_NOTFOUND, 3 },
- { "f.b.b.d.", DNS_DB_NSEC_NSEC3, "c.b.b.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 1 },
+ { "f.b.b.d.", DNS_DBNAMESPACE_NSEC3, "c.b.b.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 1 },
{ NULL, 0, NULL, 0, 0, 0 },
};
/* delete checks */
static struct check_delete del1[] = {
- { ".", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND },
- { "a.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND },
- { "a.", DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS },
- { "b.", DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS },
- { "b.", DNS_DB_NSEC_NSEC, ISC_R_SUCCESS },
- { "b.", DNS_DB_NSEC_NSEC3, ISC_R_SUCCESS },
- { "b.a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND },
- { "b.a.", DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS },
- { "e.d.c.b.a.", DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS },
+ { ".", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND },
+ { "a.", DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND },
+ { "a.", DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS },
+ { "b.", DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS },
+ { "b.", DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS },
+ { "b.", DNS_DBNAMESPACE_NSEC3, ISC_R_SUCCESS },
+ { "b.a.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND },
+ { "b.a.", DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS },
{ NULL, 0, 0 },
};
check_delete(qp, del1);
/* again */
static struct check_delete del2[] = {
- { ".", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND },
- { "a.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND },
- { "a.", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND },
- { "b.", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND },
- { "b.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND },
- { "b.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND },
- { "b.a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND },
- { "b.a.", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND },
- { "e.d.c.b.a.", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND },
+ { ".", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND },
+ { "a.", DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND },
+ { "a.", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND },
+ { "b.", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND },
+ { "b.", DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND },
+ { "b.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND },
+ { "b.a.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND },
+ { "b.a.", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND },
{ NULL, 0, 0 },
};
check_delete(qp, del2);
/* lookup checks after deleting */
static struct check_qpchain chain2[] = {
- { ".", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
- { ".", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
- { ".", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { ".", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
+ { ".", DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
+ { ".", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
{ "a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_NOTFOUND,
0,
{ NULL } }, /* c.b.a.
*/
- { "a.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } }, /* b.a.
- */
- { "a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "a.",
+ DNS_DBNAMESPACE_NSEC,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } }, /* b.a.
+ */
+ { "a.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
- { "b.", DNS_DB_NSEC_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
- { "b.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
- { "b.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "b.", DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 0, { NULL } },
+ { "b.", DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
+ { "b.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
{ "b.a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_NOTFOUND,
0,
{ NULL } }, /* c.b.a. */
- { "b.a.", DNS_DB_NSEC_NSEC, ISC_R_SUCCESS, 1, { "b.a." } },
- { "b.a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "b.a.", DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 1, { "b.a." } },
+ { "b.a.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
- { "c.b.a.", DNS_DB_NSEC_NORMAL, ISC_R_SUCCESS, 1, { "c.b.a." } },
{ "c.b.a.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NORMAL,
+ ISC_R_SUCCESS,
+ 1,
+ { "c.b.a." } },
+ { "c.b.a.",
+ DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH,
1,
{ "b.a." } },
- { "c.b.a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "c.b.a.", DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
{ "e.d.c.b.a.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
DNS_R_PARTIALMATCH,
1,
{ "c.b.a." } },
{ "e.d.c.b.a.",
- DNS_DB_NSEC_NSEC,
+ DNS_DBNAMESPACE_NSEC,
ISC_R_SUCCESS,
2,
{ "b.a.", "e.d.c.b.a." } },
- { "e.d.c.b.a.", DNS_DB_NSEC_NSEC3, ISC_R_NOTFOUND, 0, { NULL } },
+ { "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC3,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } },
{ "a.b.c.d.",
- DNS_DB_NSEC_NORMAL,
+ DNS_DBNAMESPACE_NORMAL,
ISC_R_SUCCESS,
1,
{ "a.b.c.d." } },
- { "a.b.c.d.", DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 0, { NULL } },
{ "a.b.c.d.",
- DNS_DB_NSEC_NSEC3,
+ DNS_DBNAMESPACE_NSEC,
+ ISC_R_NOTFOUND,
+ 0,
+ { NULL } },
+ { "a.b.c.d.",
+ DNS_DBNAMESPACE_NSEC3,
DNS_R_PARTIALMATCH,
1,
{ "c.d." } },
check_qpchain(qp, chain2);
static struct check_predecessors pred2[] = {
- { ".", DNS_DB_NSEC_NORMAL, "c.d.", DNS_DB_NSEC_NSEC3,
+ { ".", DNS_DBNAMESPACE_NORMAL, "c.d.", DNS_DBNAMESPACE_NSEC3,
ISC_R_NOTFOUND, 0 },
- { ".", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 4 },
- { ".", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
+ { ".", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 4 },
+ { ".", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
- { "a.", DNS_DB_NSEC_NORMAL, "c.d.", DNS_DB_NSEC_NSEC3,
+ { "a.", DNS_DBNAMESPACE_NORMAL, "c.d.", DNS_DBNAMESPACE_NSEC3,
ISC_R_NOTFOUND, 0 },
- { "a.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 4 },
- { "a.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
-
- { "b.", DNS_DB_NSEC_NORMAL, "c.b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 6 },
- { "b.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
- { "b.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 }, /* c.b.b. */
-
- { "b.a.", DNS_DB_NSEC_NORMAL, "c.d.", DNS_DB_NSEC_NSEC3,
+ { "a.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 4 },
+ { "a.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+
+ { "b.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 6 },
+ { "b.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+ { "b.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 }, /* c.b.b. */
+
+ { "b.a.", DNS_DBNAMESPACE_NORMAL, "c.d.", DNS_DBNAMESPACE_NSEC3,
ISC_R_NOTFOUND, 0 }, /* c.b.a. */
- { "b.a.", DNS_DB_NSEC_NSEC, "a.b.c.d.e.", DNS_DB_NSEC_NORMAL,
- ISC_R_SUCCESS, 4 },
- { "b.a.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
-
- { "c.b.a.", DNS_DB_NSEC_NORMAL, "c.d.", DNS_DB_NSEC_NSEC3,
- ISC_R_SUCCESS, 0 },
- { "c.b.a.", DNS_DB_NSEC_NSEC, "b.a.", DNS_DB_NSEC_NSEC,
+ { "b.a.", DNS_DBNAMESPACE_NSEC, "a.b.c.d.e.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 4 },
+ { "b.a.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+
+ { "c.b.a.", DNS_DBNAMESPACE_NORMAL, "c.d.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_SUCCESS, 0 },
+ { "c.b.a.", DNS_DBNAMESPACE_NSEC, "b.a.", DNS_DBNAMESPACE_NSEC,
DNS_R_PARTIALMATCH, 3 },
- { "c.b.a.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
-
- { "c.", DNS_DB_NSEC_NORMAL, "c.b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 6 },
- { "c.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
- { "c.", DNS_DB_NSEC_NSEC3, "c.b.b.", DNS_DB_NSEC_NSEC3,
+ { "c.b.a.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+
+ { "c.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 6 },
+ { "c.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+ { "c.", DNS_DBNAMESPACE_NSEC3, "c.b.b.", DNS_DBNAMESPACE_NSEC3,
ISC_R_NOTFOUND, 1 },
- { "e.d.c.b.a.", DNS_DB_NSEC_NORMAL, "c.b.a.",
- DNS_DB_NSEC_NORMAL, DNS_R_PARTIALMATCH, 6 },
- { "e.d.c.b.a.", DNS_DB_NSEC_NSEC, "b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_SUCCESS, 3 },
- { "e.d.c.b.a.", DNS_DB_NSEC_NSEC3, "e.d.c.b.a.",
- DNS_DB_NSEC_NSEC, ISC_R_NOTFOUND, 2 },
-
- { "a.b.c.d.", DNS_DB_NSEC_NORMAL, "c.b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_SUCCESS, 6 },
- { "a.b.c.d.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
- { "a.b.c.d.", DNS_DB_NSEC_NSEC3, "c.d.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "b.c.d.", DNS_DB_NSEC_NORMAL, "c.b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 6 },
- { "b.c.d.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
- { "b.c.d.", DNS_DB_NSEC_NSEC3, "c.d.", DNS_DB_NSEC_NSEC3,
- DNS_R_PARTIALMATCH, 0 },
-
- { "f.b.b.d.", DNS_DB_NSEC_NORMAL, "c.b.a.", DNS_DB_NSEC_NORMAL,
- ISC_R_NOTFOUND, 6 },
- { "f.b.b.d.", DNS_DB_NSEC_NSEC, "e.d.c.b.a.", DNS_DB_NSEC_NSEC,
- ISC_R_NOTFOUND, 2 },
- { "f.b.b.d.", DNS_DB_NSEC_NSEC3, "c.b.b.", DNS_DB_NSEC_NSEC3,
- ISC_R_NOTFOUND, 1 },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, DNS_R_PARTIALMATCH, 6 },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NSEC, "b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_SUCCESS, 3 },
+ { "e.d.c.b.a.", DNS_DBNAMESPACE_NSEC3, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+
+ { "a.b.c.d.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_SUCCESS, 6 },
+ { "a.b.c.d.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+ { "a.b.c.d.", DNS_DBNAMESPACE_NSEC3, "c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "b.c.d.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 6 },
+ { "b.c.d.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+ { "b.c.d.", DNS_DBNAMESPACE_NSEC3, "c.d.",
+ DNS_DBNAMESPACE_NSEC3, DNS_R_PARTIALMATCH, 0 },
+
+ { "f.b.b.d.", DNS_DBNAMESPACE_NORMAL, "c.b.a.",
+ DNS_DBNAMESPACE_NORMAL, ISC_R_NOTFOUND, 6 },
+ { "f.b.b.d.", DNS_DBNAMESPACE_NSEC, "e.d.c.b.a.",
+ DNS_DBNAMESPACE_NSEC, ISC_R_NOTFOUND, 2 },
+ { "f.b.b.d.", DNS_DBNAMESPACE_NSEC3, "c.b.b.",
+ DNS_DBNAMESPACE_NSEC3, ISC_R_NOTFOUND, 1 },
{ NULL, 0, NULL, 0, 0, 0 },
};