resolved: handle IDNA domains

System Internals / systemd - Lennart Poettering [poettering.net] - 31 July 2014 17:58 UTC

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.

bdf10b5 resolved: handle IDNA domains
Makefile.am | 9 ++-
configure.ac | 16 +++++
src/resolve/resolved-dns-domain.c | 132 ++++++++++++++++++++++++++++++++++++-
src/resolve/resolved-dns-domain.h | 3 +
src/resolve/resolved-dns-packet.c | 12 ++++
5 files changed, 166 insertions(+), 6 deletions(-)

Upstream: github.com


  • Share