Zbigniew Jędrzejewski-Szmek
151226ab4b
resolved: RRSIG records
2014-08-03 22:02:32 -04:00
Zbigniew Jędrzejewski-Szmek
ff3d6560be
resolved: add identifiers for dnssec algorithms
2014-08-03 22:02:32 -04:00
Zbigniew Jędrzejewski-Szmek
8db0d2f5c3
resolved: DNSKEY records
2014-08-03 22:02:32 -04:00
Lennart Poettering
bdf10b5b4d
resolved: handle IDNA domains
...
Make sure we format UTF-8 labels as IDNA when writing them to DNS
packets, and as native UTF-8 when writing them to mDNS or LLMNR packets.
When comparing or processing labels always consider native UTF-8 and
IDNA formats equivalent.
2014-08-01 00:58:12 +02:00
Zbigniew Jędrzejewski-Szmek
afbc4f267b
resolved: fix serialization of LOC records, check correctness
2014-07-31 17:42:14 -04:00
Lennart Poettering
8581858257
resolved: fix deserialization of UTF8 host names
2014-07-31 19:54:24 +02:00
Lennart Poettering
42cc2eebb0
resolved: properly process SSHFP RRs
2014-07-31 18:41:41 +02:00
Lennart Poettering
9c92ce6d67
resolved: properly process SRV records
2014-07-31 18:23:34 +02:00
Lennart Poettering
6a6fc3df74
resolved: make sure we always initialize r when parsing TXT records
2014-07-31 18:23:34 +02:00
Lennart Poettering
8ac4e9e1e5
resolved: properly process DNAME RRs
2014-07-31 18:02:24 +02:00
Zbigniew Jędrzejewski-Szmek
cbd67a86fb
resolved: fix multi-record packets with TXTs
2014-07-31 10:45:24 -04:00
Zbigniew Jędrzejewski-Szmek
0dae31d468
resolved: LOC records
...
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 08:56:03 -04:00
Zbigniew Jędrzejewski-Szmek
9de3e32940
resolved: SPF records
2014-07-31 08:56:03 -04:00
Zbigniew Jędrzejewski-Szmek
2e276efc7b
resolved: TXT records
2014-07-31 08:56:03 -04:00
Zbigniew Jędrzejewski-Szmek
946c70944e
resolved: MX records
2014-07-31 08:56:03 -04:00
Lennart Poettering
351e6342d5
resolved: properly return start index when appending RR to packet
2014-07-30 19:24:13 +02:00
Lennart Poettering
0e2bcd6a17
resolved: don't accept messages with ANY RRs
2014-07-30 02:05:23 +02:00
Lennart Poettering
ea917db9e6
resolved: discard more invalid llmnr messages
2014-07-29 20:57:58 +02:00
Lennart Poettering
623a4c97b9
resolve: add llmnr responder side for UDP and TCP
...
Name defending is still missing.
2014-07-29 20:57:58 +02:00
Lennart Poettering
7e8e0422ae
resolved: implement negative caching
2014-07-23 02:00:40 +02:00
Lennart Poettering
faa133f3aa
resolved: rework logic so that we can share transactions between queries of different clients
2014-07-23 02:00:40 +02:00
Lennart Poettering
1716f6dcf5
resolved: add LLMNR support for looking up names
2014-07-18 12:38:32 +02:00
Lennart Poettering
322345fdb9
resolved: add DNS cache
2014-07-17 19:39:50 +02:00
Lennart Poettering
8ba9fd9cee
resolved: add CNAME lookup support
2014-07-16 22:51:50 +02:00
Lennart Poettering
c73ce96b56
dns-packet: allow dynamic resizing of DNS packets
2014-07-16 18:04:14 +02:00
Lennart Poettering
3cb10d3a0b
dns-domain: introduce macros for accessing all DNS header fields
2014-07-16 18:03:46 +02:00
Zbigniew Jędrzejewski-Szmek
4e0296a943
resolve: avoid use of uninitalized variable
2014-07-15 22:47:03 -04:00
Lennart Poettering
74b2466e14
resolved: add a DNS client stub resolver
...
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)
2014-07-16 00:31:38 +02:00