Fix max depth check.

git-svn-id: file:///svn/unbound/trunk@1660 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2009-06-16 09:06:52 +00:00
parent 427ddba6d7
commit a40ec4b935
2 changed files with 8 additions and 1 deletions

View file

@ -1,3 +1,7 @@
16 June 2009: Wouter
- Fixup opportunistic target query generation to it does not
generate queries that are known to fail.
15 June 2009: Wouter
- iana portlist updated.

View file

@ -1269,7 +1269,10 @@ processQueryTargets(struct module_qstate* qstate, struct iter_qstate* iq,
}
tf_policy = 0;
if(iq->depth <= ie->max_dependency_depth) {
/* < not <=, because although the array is large enough for <=, the
* generated query will immediately be discarded due to depth and
* that servfail is cached, which is not good as opportunism goes. */
if(iq->depth < ie->max_dependency_depth) {
tf_policy = ie->target_fetch_policy[iq->depth];
}