mirror of
https://github.com/NLnetLabs/unbound.git
synced 2026-09-03 00:58:48 +02:00
- Fix integer underflow in prefetch ttl creation from cache. This
fixes a potential negative prefetch ttl. -This line, and those below, will be ignored-- M trunk/services/cache/dns.c M trunk/doc/Changelog git-svn-id: file:///svn/unbound/trunk@2198 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
14 July 2010: Wouter
|
||||
- Donation text added to README.
|
||||
- Fix integer underflow in prefetch ttl creation from cache. This
|
||||
fixes a potential negative prefetch ttl.
|
||||
|
||||
12 July 2010: Wouter
|
||||
- Changed the defaults for num-queries-per-thread/outgoing-range.
|
||||
|
||||
Vendored
+2
-2
@@ -430,9 +430,9 @@ tomsg(struct module_env* env, struct msgreply_entry* e, struct reply_info* r,
|
||||
msg->rep->flags = r->flags;
|
||||
msg->rep->qdcount = r->qdcount;
|
||||
msg->rep->ttl = r->ttl - now;
|
||||
if(r->prefetch_ttl - now > 0)
|
||||
if(r->prefetch_ttl > now)
|
||||
msg->rep->prefetch_ttl = r->prefetch_ttl - now;
|
||||
else msg->rep->prefetch_ttl = PREFETCH_TTL_CALC(r->prefetch_ttl);
|
||||
else msg->rep->prefetch_ttl = PREFETCH_TTL_CALC(msg->rep->ttl);
|
||||
msg->rep->security = r->security;
|
||||
msg->rep->an_numrrsets = r->an_numrrsets;
|
||||
msg->rep->ns_numrrsets = r->ns_numrrsets;
|
||||
|
||||
Reference in New Issue
Block a user