Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-27 | resolved: never cache RRs originating from localhost | Lennart Poettering | |
After all, this is likely a local DNS forwarder that caches anyway, hence there's no point in caching twice. Fixes #2038. | |||
2015-11-23 | resolved: accept TXT records with non-UTF8 strings | Lennart Poettering | |
RFC 6763 is very clear that TXT RRs should allow arbitrary binary content, hence let's actually accept that. This also means accepting NUL bytes in the middle of strings. | |||
2015-11-18 | tree-wide: sort includes in *.h | Thomas Hindoe Paaboel Andersen | |
This is a continuation of the previous include sort patch, which only sorted for .c files. | |||
2015-09-08 | treewide: fix typos | Torstein Husebø | |
2015-08-25 | resolved: add comments to DNS_PACKET_MAKE_FLAGS() clarifying DNS vs LLMNR | Lennart Poettering | |
Some flags are defined differently on unicast DNS and LLMNR, let's document this in the DNS_PACKET_MAKE_FLAGS() macro. | |||
2015-08-25 | resolved: use switch-case statements for protocol details | Daniel Mack | |
With more protocols to come, switch repetitive if-else blocks with a switch-case statements. | |||
2015-08-21 | resolved: when passing RRs across the bus, make sure not to use name compression | Lennart Poettering | |
We explicitly need to turn off name compression when marshalling or demarshalling RRs for bus transfer, since they otherwise refer to packet offsets that reference packets that are not transmitted themselves. | |||
2015-07-14 | resolved: rr - add NSEC3 support | Tom Gundersen | |
Needed for DNSSEC. | |||
2015-07-14 | resolved: packet - ensure there is space for IP+UDP headers | Tom Gundersen | |
Currently we only make sure our links can handle the size of the payload witohut taking the headers into account. | |||
2015-07-13 | resolved: separate LLMNR specific header bits | Daniel Mack | |
The C and T bits in the DNS packet header definitions are specific to LLMNR. In regular DNS, they are called AA and RD instead. Reflect that by calling the macros accordingly, and alias LLMNR specific macros. While at it, define RA, AD and CD getters as well. | |||
2015-02-23 | remove unused includes | Thomas Hindoe Paaboel Andersen | |
This patch removes includes that are not used. The removals were found with include-what-you-use which checks if any of the symbols from a header is in use. | |||
2014-08-14 | resolved: allow passing on which protocol, family and interface to look ↵ | Lennart Poettering | |
something up Also, return on which protocol/family/interface we found something. | |||
2014-08-11 | resolved: implement full LLMNR conflict detection logic | Lennart Poettering | |
2014-08-03 | resolved: RRSIG records | Zbigniew Jędrzejewski-Szmek | |
2014-08-03 | resolved: add identifiers for dnssec algorithms | Zbigniew Jędrzejewski-Szmek | |
2014-08-03 | resolved: DNSKEY records | Zbigniew Jędrzejewski-Szmek | |
2014-07-29 | resolved: discard more invalid llmnr messages | Lennart Poettering | |
2014-07-29 | resolve: add llmnr responder side for UDP and TCP | Lennart Poettering | |
Name defending is still missing. | |||
2014-07-23 | resolved: implement negative caching | Lennart Poettering | |
2014-07-23 | resolved: rework logic so that we can share transactions between queries of ↵ | Lennart Poettering | |
different clients | |||
2014-07-18 | change type for address family to "int" | Lennart Poettering | |
Let's settle on a single type for all address family values, even if UNIX is very inconsitent on the precise type otherwise. Given that socket() is the primary entrypoint for the sockets API, and that uses "int", and "int" is relatively simple and generic, we settle on "int" for this. | |||
2014-07-18 | resolved: add LLMNR support for looking up names | Lennart Poettering | |
2014-07-17 | resolved: add DNS cache | Lennart Poettering | |
2014-07-17 | resolved: properly handle MTU logic | Lennart Poettering | |
2014-07-16 | resolved: add CNAME lookup support | Lennart Poettering | |
2014-07-16 | resolved: support for TCP DNS queries | Lennart Poettering | |
2014-07-16 | dns-packet: allow dynamic resizing of DNS packets | Lennart Poettering | |
2014-07-16 | dns-domain: introduce macros for accessing all DNS header fields | Lennart Poettering | |
2014-07-16 | resolved: add a DNS client stub resolver | Lennart Poettering | |
Let's turn resolved into a something truly useful: a fully asynchronous DNS stub resolver that subscribes to network changes. (More to come: caching, LLMNR, mDNS/DNS-SD, DNSSEC, IDN, NSS module) |