Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-16 | bitmap: use external iterator | Tom Gundersen | |
Reuse the Iterator object from hashmap.h and expose a similar API. This allows us to do { Iterator i; unsigned n; BITMAP_FOREACH(n, b, i) { Iterator j; unsigned m; BITMAP_FOREACH(m, b, j) { ... } } } without getting confused. Requested by David. | |||
2015-07-14 | resolved: rr - add NSEC3 support | Tom Gundersen | |
Needed for DNSSEC. | |||
2015-07-14 | resolved: rr - add NSEC support | Tom Gundersen | |
Needed for DNSSEC. | |||
2015-07-14 | resolved: improve printing of unknown RRs | Tom Gundersen | |
This implements the recommendations from RFC3597. | |||
2015-07-14 | resolved: rr - add DS support | Tom Gundersen | |
Needed for DNSSEC. | |||
2015-07-14 | resolved: rr - print formated timestamps in RRSIG | Tom Gundersen | |
2015-07-14 | resolved: rr - print DNSKEY and RRSIG in base64 | Tom Gundersen | |
As mandated by RFC4034. | |||
2015-06-10 | resolve: move dns routines into shared | Nick Owens | |
2014-11-27 | resolve: fix NULL deref on strv comparison | David Herrmann | |
A strv might be NULL if it is empty. The txt.strings comparison doesn't take that into account. Introduce strv_equal() to provide a proper helper for this and fix resolve to use it. Thanks to Stanisław Pitucha <viraptor@gmail.com> for reporting this! | |||
2014-09-15 | hashmap: introduce hash_ops to make struct Hashmap smaller | Michal Schmidt | |
It is redundant to store 'hash' and 'compare' function pointers in struct Hashmap separately. The functions always comprise a pair. Store a single pointer to struct hash_ops instead. systemd keeps hundreds of hashmaps, so this saves a little bit of memory. | |||
2014-08-20 | resolved-dns-rr: fix typo | Lukas Nykryn | |
a->rrsig.type_covered != a->rrsig.type_covered" is always false regardless of the values of its operands because those operands are identical. | |||
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-08-03 | resolve: add more record types and convert to gperf table | Zbigniew Jędrzejewski-Szmek | |
We are unlikely to evert support most of them, but we can at least display the types properly. The list is taken from the IANA list. The table of number->name mappings is converted to a switch statement. gcc does a nice job of optimizing lookup (when optimization is enabled). systemd-resolve-host -t is now case insensitive. | |||
2014-08-03 | resolved: align last rr column | Zbigniew Jędrzejewski-Szmek | |
2014-07-31 | resolved: properly compare RRs we cannot parse | Lennart Poettering | |
2014-07-31 | resolved: properly process SSHFP RRs | Lennart Poettering | |
2014-07-31 | resolved: properly process SRV records | Lennart Poettering | |
2014-07-31 | resolved: properly process DNAME RRs | Lennart Poettering | |
2014-07-31 | resolved: LOC records | Zbigniew Jędrzejewski-Szmek | |
LOC records have a version field. So far only version 0 has been published, but if a record with a different version was encountered, our only recourse is to treat it as an unknown type. This is implemented with the 'unparseable' flag, which causes the serialization/deserialization and printing function to cause the record as a blob. The flag can be used if other packet types cannot be parsed for whatever reason. | |||
2014-07-31 | resolved: SPF records | Zbigniew Jędrzejewski-Szmek | |
2014-07-31 | resolved: TXT records | Zbigniew Jędrzejewski-Szmek | |
2014-07-31 | resolved: MX records | Zbigniew Jędrzejewski-Szmek | |
2014-07-30 | resolved: add API for resolving specific RRs | Lennart Poettering | |
2014-07-30 | resolved: include SOA records in LLMNR replies for non-existing RRs to allow ↵ | Lennart Poettering | |
negative caching | |||
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-17 | resolved: add DNS cache | 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) |