resolved: implement client-side DNAME resolution

System Internals / systemd - Lennart Poettering [poettering.net] - 23 November 2015 17:20 UTC

Most servers apparently always implicitly convert DNAME to CNAME, but some servers don't, hence implement this properly, as this is required by edns0.

58db254 resolved: implement client-side DNAME resolution
src/resolve/resolved-dns-cache.c | 44 +++++++++++++++++++----
src/resolve/resolved-dns-question.c | 18 +++++++++-
src/resolve/resolved-dns-rr.c | 33 ++++++++++++++---
src/resolve/resolved-dns-rr.h | 1 +
src/shared/dns-domain.c | 67 +++++++++++++++++++++++++++++++++++
src/shared/dns-domain.h | 4 +++
src/test/test-dns-domain.c | 20 +++++++++++
7 files changed, 175 insertions(+), 12 deletions(-)

Upstream: github.com


  • Share