Commit Graph

8 Commits

Author SHA1 Message Date
df
2ce1bb8ae4 Move DNS TTL definitions to header; add TTL for answers to legacy unicast queries.
fe
2020-07-26 20:54:31 +01:00
df
ed03a6098d Initial working responder version reabsorbing TizenRT changes.
Consequently:
- fixes #9 Arbitrary memory read while parsing malicious mDNS queries (mdns.c);
- fixes #10 Denial of Service vulnerability (infinite loop) while parsing malicious mDNS queries (mdns.c);
- fixes #11 Heap-based buffer overread (off-by-one) (mdns.c);
- fixes #12 Heap-based buffer overread while parsing mDNS RR section (off-by-one) (mdns.c).
2020-07-23 12:02:06 +01:00
John Maguire
3aedea8798 Win32/MinGW support. 2013-01-17 16:24:10 +01:00
A Weinlein
501803d9d3 Added support to parse and encode AAAA RRs 2012-12-21 18:02:11 +01: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
3148bb394d Changed licensing terms to the "modified" BSD license. 2012-03-26 23:03:55 +08:00
Darell Tan
0051057605 Initial commit. 2011-04-10 21:51:52 +08:00