Darell Tan
ac1908875b
Check TTL in known-answers list and only reply if it's less than half.
...
This ensures we still update responders that do not remove records that are about to expire (with less than half of the actual TTL).
2012-10-17 21:57:15 +08:00
Darell Tan
c821cdcbe4
Added more debugging statements.
2012-10-17 21:31:36 +08:00
Darell Tan
c4993739f5
Bugfix: when matching RR entries, sometimes the name and type are not sufficiently unique.
...
- Added rr_entry_match() to search for an exact RR entry. For most RRs,
matching its name is sufficient but for PTRs, its target needs to be
matched as well.
- Rewrote populate_answers() logic to make sure all matching RRs (by
name and type) are added.
- When responding, populate our answers first, then check them against
the Known-Answer list.
2012-10-15 22:47:15 +08:00
Darell Tan
4e19b7120e
Bugfix: rr_entry_find() only matched the entry type but not its name.
2012-10-13 01:00:28 +08:00
Darell Tan
0fcbc3fe4b
Bugfix: solved 100% CPU usage due to select() not blocking and forgetting to flush the notify_pipe.
2012-10-13 00:58:50 +08:00
Darell Tan
6965f201c9
Bugfix: PTR records shouldn't have the cache flush bit set.
2012-10-11 23:39:03 +08:00
Darell Tan
3148bb394d
Changed licensing terms to the "modified" BSD license.
2012-03-26 23:03:55 +08:00
Darell Tan
2387e8b3d9
Renamed README to allow for Markdown parsing.
2011-04-10 22:15:24 +08:00
Darell Tan
0051057605
Initial commit.
2011-04-10 21:51:52 +08:00