From 92198b3624048f7f89d3d3fc421254058c645643 Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Thu, 13 Sep 2007 15:09:58 +0000 Subject: [PATCH] if no NSEC3 present, skip validation. git-svn-id: file:///svn/unbound/trunk@611 be551aaa-1e26-0410-a405-d3ace91eadb9 --- validator/val_nsec3.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/validator/val_nsec3.c b/validator/val_nsec3.c index 2ecfff672..a6e444b9f 100644 --- a/validator/val_nsec3.c +++ b/validator/val_nsec3.c @@ -980,6 +980,8 @@ nsec3_prove_nameerror(struct module_env* env, struct val_env* ve, return sec_status_bogus; /* no valid NSEC3s, bogus */ rbtree_init(&ct, &nsec3_hash_cmp); /* init names-to-hash cache */ filter_init(&flt, list, num, qinfo); /* init RR iterator */ + if(!flt.zone) + return sec_status_bogus; /* no RRs */ if(nsec3_iteration_count_high(ve, &flt, kkey)) return sec_status_insecure; /* iteration count too high */ -- 2.47.2