2ce1bb8ae4
Move DNS TTL definitions to header; add TTL for answers to legacy unicast queries.
...
fe
2020-07-26 20:54:31 +01:00
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