Zbigniew Jędrzejewski-Szmek
1c02e7ba55
Replace DNS_RESOURCE_KEY_NAME with a version which always returns "." for root
...
This fixes formatting of root domain in debug messages:
Old:
systemd-resolved[10049]: Requesting DS to validate transaction 19313 (., DNSKEY with key tag: 19036).
New:
systemd-resolved[10049]: Requesting DS to validate transaction 19313 (, DNSKEY with key tag: 19036).
2016-02-16 19:55:51 -05:00
Lennart Poettering
dd0bc0f141
resolved: synthesize RRs for data from /etc/hosts
...
This way the difference between lookups via NSS and our native bus API should become minimal.
2016-01-25 17:19:19 +01:00
Lennart Poettering
528e685ebd
resolved: when synthesizing RR responses, own the name fully
...
When we synthesize A/AAAA for domains like "localhost", then make sure we generate ENODATA if the user asks for RR
types such a RP to be solved on the name. Previously, we'd pass the error back in that case that was generated from the
usual lookup procedure.
2016-01-25 17:19:19 +01:00
Lennart Poettering
839a4a20d8
resolved: split out RR synthesis logic into its own C file
...
Also, while we are at it, set the "authenticated" bit for everything we synthesize
2016-01-25 15:59:40 +01:00