- check cache security status and either send the query to be
validated, return the query to client, or send servfail to client.
Sets AD bit on validated replies.
+ - do not examine security status on an error reply in mesh_done.
20 August 2007: Wouter
- validate and positive validation, positive wildcard NSEC validation.
struct timeval end_time;
int secure;
/* examine security status */
- if(m->s.env->need_to_validate && !(r->qflags&BIT_CD) &&
+ if(m->s.env->need_to_validate && !(r->qflags&BIT_CD) && rep &&
rep->security <= sec_status_bogus) {
rcode = LDNS_RCODE_SERVFAIL;
}
- if(rep->security == sec_status_secure)
+ if(rep && rep->security == sec_status_secure)
secure = 1;
else secure = 0;
/* send the reply */